Merge "Remove the java doc" into main
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index fd9f2e5..9ae77b2 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -2777,6 +2777,7 @@
         <activity android:name=".biometrics.fingerprint2.ui.enrollment.activity.FingerprintEnrollmentV2Activity"
             android:exported="true"
             android:permission="android.permission.MANAGE_FINGERPRINT"
+            android:configChanges="density"
             android:theme="@style/GlifTheme.Light">
             <intent-filter>
                 <action android:name="android.settings.FINGERPRINT_SETUP" />
@@ -3049,9 +3050,6 @@
                 <action android:name="android.service.quicksettings.action.QS_TILE_PREFERENCES"/>
                 <category android:name="android.intent.category.DEFAULT" />
             </intent-filter>
-            <intent-filter>
-                <action android:name="com.android.intent.action.SHOW_CONTRAST_DIALOG" />
-            </intent-filter>
             <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
                        android:value="com.android.settings.development.DevelopmentSettingsDashboardFragment" />
             <meta-data android:name="com.android.settings.HIGHLIGHT_MENU_KEY"
@@ -5194,6 +5192,56 @@
             android:theme="@style/Theme.SpaLib.Dialog">
         </activity>
 
+        <activity
+            android:name="com.android.settings.connecteddevice.audiosharing.AudioSharingActivity"
+            android:label="@string/audio_sharing_title"
+            android:exported="true">
+            <intent-filter>
+                <action android:name="com.android.settings.BLUETOOTH_AUDIO_SHARING_SETTINGS" />
+                <category android:name="android.intent.category.DEFAULT" />
+            </intent-filter>
+            <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
+                android:value="com.android.settings.connecteddevice.audiosharing.AudioSharingDashboardFragment"/>
+        </activity>
+
+        <activity
+            android:name="com.android.settings.connecteddevice.audiosharing.audiostreams.qrcode.QrCodeScanModeActivity"
+            android:permission="android.permission.BLUETOOTH_CONNECT"
+            android:screenOrientation="portrait"
+            android:exported="false">
+            <intent-filter>
+                <action android:name="android.settings.BLUETOOTH_LE_AUDIO_QR_CODE_SCANNER"/>
+                <category android:name="android.intent.category.DEFAULT"/>
+            </intent-filter>
+        </activity>
+
+        <activity
+            android:name="com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamConfirmDialogActivity"
+            android:exported="true"
+            android:theme="@style/Transparent"
+            android:configChanges="orientation|keyboardHidden|screenSize">
+            <intent-filter android:priority="1">
+                <action android:name="android.settings.AUDIO_STREAM_DIALOG" />
+                <category android:name="android.intent.category.DEFAULT" />
+            </intent-filter>
+            <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
+                android:value="com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamConfirmDialog" />
+        </activity>
+
+        <service
+            android:name="com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamMediaService"
+            android:foregroundServiceType="mediaPlayback"
+            android:enabled="true"
+            android:exported="false" />
+
+        <receiver android:name="com.android.settings.connecteddevice.audiosharing.AudioSharingReceiver"
+            android:exported="false">
+            <intent-filter>
+                <action android:name="com.android.settings.action.BLUETOOTH_LE_AUDIO_SHARING_STATE_CHANGE" />
+                <action android:name="com.android.settings.action.BLUETOOTH_LE_AUDIO_SHARING_STOP" />
+            </intent-filter>
+        </receiver>
+
         <!-- This is the longest AndroidManifest.xml ever. -->
     </application>
 </manifest>
diff --git a/TEST_MAPPING b/TEST_MAPPING
index 4b85752..ec04973 100644
--- a/TEST_MAPPING
+++ b/TEST_MAPPING
@@ -17,9 +17,6 @@
               },
               {
                 "exclude-filter": "com.android.settings.regionalpreferences"
-              },
-              {
-                "exclude-filter": "com.android.settings.vpn2"
               }
             ]
     }
diff --git a/res-product/values-af/strings.xml b/res-product/values-af/strings.xml
index 94417b0..8b4a65e 100644
--- a/res-product/values-af/strings.xml
+++ b/res-product/values-af/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Foonluidsprekers"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Tabletluidsprekers"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Toestelluidsprekers"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Hierdie foon se musiek en video’s sal op albei stelle oorfone speel"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Hierdie tablet se musiek en video’s sal op albei stelle oorfone speel"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Hierdie toestel se musiek en video’s sal op albei stelle oorfone speel"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Hierdie foon se musiek en video’s sal speel op die oorfone wat jy koppel"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Hierdie tablet se musiek en video’s sal speel op die oorfone wat jy koppel"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Hierdie toestel se musiek en video’s sal speel op die oorfone wat jy koppel"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Jy moet eers oorfone wat LE-oudio steun, aan hierdie foon koppel om na ’n oudiostroom te luister."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Jy moet eers oorfone wat LE-oudio steun, aan hierdie tablet koppel om na ’n oudiostroom te luister."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Jy moet eers oorfone wat LE-oudio steun, aan hierdie toestel koppel om na ’n oudiostroom te luister."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-am/strings.xml b/res-product/values-am/strings.xml
index 98ab407..12fe947 100644
--- a/res-product/values-am/strings.xml
+++ b/res-product/values-am/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"የስልክ ድምፅ ማውጫዎች"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"የጡባዊ ድምፅ ማውጫዎች"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"የመሣሪያ ድምፅ ማውጫዎች"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"የዚህ መሣሪያ ሙዚቃ እና ቪዲዮዎች በሁለቱም የራስ ላይ ማዳመጫዎች ላይ ይጫወታሉ"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"የዚህ ጡባዊ ሙዚቃ እና ቪዲዮዎች በሁለቱም የራስ ላይ ማዳመጫዎች ላይ ይጫወታሉ"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"የዚህ መሣሪያ ሙዚቃ እና ቪዲዮዎች በሁለቱም የራስ ላይ ማዳመጫዎች ላይ ይጫወታሉ"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"የዚህ ስልክ ሙዚቃ እና ቪዲዮዎች በሚያገናኟቸው የራስ ላይ ማዳመጫዎች ላይ ይጫወታሉ"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"የዚህ ጡባዊ ሙዚቃ እና ቪዲዮዎች በሚያገናኟቸው የራስ ላይ ማዳመጫዎች ላይ ይጫወታሉ"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"የዚህ መሣሪያ ሙዚቃ እና ቪዲዮዎች በሚያገናኟቸው የራስ ላይ ማዳመጫዎች ላይ ይጫወታሉ"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"የኦዲዮ ዥረት ለማዳመጥ በቅድሚያ LE ኦዲዮን የሚደግፉ የራስ ላይ ማዳመጫዎችን ከዚህ ስልክ ጋር ያገናኙ።"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"የኦዲዮ ዥረት ለማዳመጥ በቅድሚያ LE ኦዲዮን የሚደግፉ የራስ ላይ ማዳመጫዎችን ከዚህ ጡባዊ ጋር ያገናኙ።"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"የኦዲዮ ዥረት ለማዳመጥ በቅድሚያ LE ኦዲዮን የሚደግፉ የራስ ላይ ማዳመጫዎችን ከዚህ መሣሪያ ጋር ያገናኙ።"</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-ar/strings.xml b/res-product/values-ar/strings.xml
index 6ffafe8..9faeeef 100644
--- a/res-product/values-ar/strings.xml
+++ b/res-product/values-ar/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"مكبّرات صوت الهاتف"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"مكبّرات صوت الجهاز اللوحي"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"مكبّرات صوت الجهاز"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"سيتم تشغيل الموسيقى والفيديوهات في هذا الهاتف على سماعتَي الرأس"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"سيتم تشغيل الموسيقى والفيديوهات في هذا الجهاز اللوحي على سماعتَي الرأس"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"سيتم تشغيل الموسيقى والفيديوهات في هذا الجهاز على سماعتَي الرأس"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"سيتم تشغيل الموسيقى والفيديوهات في هذا الهاتف على سماعات الرأس المرتبطة"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"سيتم تشغيل الموسيقى والفيديوهات في هذا الجهاز اللوحي على سماعات الرأس المرتبطة"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"سيتم تشغيل الموسيقى والفيديوهات في هذا الجهاز على سماعات الرأس المرتبطة"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"‏للاستماع إلى بث صوتي، عليك أولاً أن تربط بهذا الهاتف سماعات الرأس التي تتوافق مع LE Audio."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"‏للاستماع إلى بث صوتي، عليك أولاً أن تربط بهذا الجهاز اللوحي سماعات الرأس التي تتوافق مع LE Audio."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"‏للاستماع إلى بث صوتي، عليك أولاً أن تربط بهذا الجهاز سماعات الرأس التي تتوافق مع LE Audio."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-as/strings.xml b/res-product/values-as/strings.xml
index a1720d3..8dce474 100644
--- a/res-product/values-as/strings.xml
+++ b/res-product/values-as/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"ফ’নৰ স্পীকাৰ"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"টেবলেটৰ স্পীকাৰ"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"ডিভাইচৰ স্পীকাৰ"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"এই ফ’নটোৰ সংগীত আৰু ভিডিঅ’সমূহ দুয়োটা হেডফ’নতে প্লে’ হ’ব"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"এই টেবলেটটোৰ সংগীত আৰু ভিডিঅ’সমূহ দুয়োটা হেডফ’নতে প্লে’ হ’ব"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"এই ডিভাইচটোৰ সংগীত আৰু ভিডিঅ’সমূহ দুয়োটা হেডফ’নতে প্লে’ হ’ব"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"এই ফ’নটোৰ সংগীত আৰু ভিডিঅ’সমূহ আপুনি সংযোগ কৰা হেডফ’নত প্লে’ হ’ব"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"এই টেবলেটটোৰ সংগীত আৰু ভিডিঅ’সমূহ আপুনি সংযোগ কৰা হেডফ’নত প্লে’ হ’ব"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"এই ডিভাইচটোৰ সংগীত আৰু ভিডিঅ’সমূহ আপুনি সংযোগ কৰা হেডফ’নত প্লে’ হ’ব"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"কোনো অডিঅ’ ষ্ট্ৰীম শুনিবলৈ, প্ৰথমে এই ফ’নটোত LE অডিঅ’ সমৰ্থন কৰা হেডফ’ন সংযোগ কৰক।"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"কোনো অডিঅ’ ষ্ট্ৰীম শুনিবলৈ, প্ৰথমে এই টেবলেটটোত LE অডিঅ’ সমৰ্থন কৰা হেডফ’ন সংযোগ কৰক।"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"কোনো অডিঅ’ ষ্ট্ৰীম শুনিবলৈ, প্ৰথমে এই ডিভাইচটোত LE অডিঅ’ সমৰ্থন কৰা হেডফ’ন সংযোগ কৰক।"</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-az/strings.xml b/res-product/values-az/strings.xml
index efeac52..55f6f83 100644
--- a/res-product/values-az/strings.xml
+++ b/res-product/values-az/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Telefon dinamikləri"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Planşet dinamikləri"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Cihaz dinamikləri"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Bu telefonun musiqi və videoları hər iki qulaqlıqda oxudulacaq"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Bu planşetin musiqi və videoları hər iki qulaqlıqda oxudulacaq"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Bu cihazın musiqi və videoları hər iki qulaqlıqda oxudulacaq"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Bu telefonun musiqi və videoları qoşduğunuz qulaqlıqlarda oxudulacaq"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Bu planşetin musiqi və videoları qoşduğunuz qulaqlıqlarda oxudulacaq"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Bu cihazın musiqi və videoları qoşduğunuz qulaqlıqlarda oxudulacaq"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Audio yayımı dinləmək üçün LE Audionu dəstəkləyən qulaqlıqları bu telefona qoşun."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Audio yayımı dinləmək üçün LE Audionu dəstəkləyən qulaqlıqları bu planşetə qoşun."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Audio yayımı dinləmək üçün LE Audionu dəstəkləyən qulaqlıqları bu cihaza qoşun."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-b+sr+Latn/strings.xml b/res-product/values-b+sr+Latn/strings.xml
index 4aa1f5a..30523bc 100644
--- a/res-product/values-b+sr+Latn/strings.xml
+++ b/res-product/values-b+sr+Latn/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Zvučnici telefona"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Zvučnici tableta"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Zvučnici uređaja"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Muzika i videi sa ovog telefona se reprodukuju na paru slušalica"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Muzika i videi sa ovog tableta se reprodukuju na paru slušalica"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Muzika i videi sa ovog uređaja se reprodukuju na paru slušalica"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Muzika i videi sa ovog telefona se reprodukuju na slušalicama koje povežete"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Muzika i videi sa ovog tableta se reprodukuju na slušalicama koje povežete"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Muzika i videi sa ovog uređaja se reprodukuju na slušalicama koje povežete"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Da biste slušali audio strim, prvo povežite slušalice koje podržavaju LE Audio sa ovim telefonom."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Da biste slušali audio strim, prvo povežite slušalice koje podržavaju LE Audio sa ovim tabletom."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Da biste slušali audio strim, prvo povežite slušalice koje podržavaju LE Audio sa ovim uređajem."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-be/strings.xml b/res-product/values-be/strings.xml
index 95b5262..d9ed1f8 100644
--- a/res-product/values-be/strings.xml
+++ b/res-product/values-be/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Дынамікі тэлефона"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Дынамiкi планшэта"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Дынамікі прылады"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Музыка і відэа на гэтым тэлефоне будуць прайгравацца праз абедзве пары навушнікаў"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Музыка і відэа на гэтым планшэце будуць прайгравацца праз абедзве пары навушнікаў"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Музыка і відэа на гэтай прыладзе будуць прайгравацца праз абедзве пары навушнікаў"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Музыка і відэа на гэтым тэлефоне будуць прайгравацца праз падключаныя навушнікі"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Музыка і відэа на гэтым планшэце будуць прайгравацца праз падключаныя навушнікі"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Музыка і відэа на гэтай прыладзе будуць прайгравацца праз падключаныя навушнікі"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Каб мець магчымасць слухаць аўдыяплынь, падключыце да тэлефона навушнікі, якія падтрымліваюць LE Audio."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Каб мець магчымасць слухаць аўдыяплынь, падключыце да планшэта навушнікі, якія падтрымліваюць LE Audio."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Каб мець магчымасць слухаць аўдыяплынь, падключыце да прылады навушнікі, якія падтрымліваюць LE Audio."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-bg/strings.xml b/res-product/values-bg/strings.xml
index 78f7df4..d1d36f3 100644
--- a/res-product/values-bg/strings.xml
+++ b/res-product/values-bg/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Високоговорители на телефона"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Високоговорители на таблета"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Високоговорители на устройството"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Музиката и видеоклиповете на този телефон ще се възпроизвеждат и на двата чифта слушалки"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Музиката и видеоклиповете на този таблет ще се възпроизвеждат и на двата чифта слушалки"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Музиката и видеоклиповете на това устройство ще се възпроизвеждат и на двата чифта слушалки"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Музиката и видеоклиповете на този телефон ще се възпроизвеждат на слушалките, които свържете"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Музиката и видеоклиповете на този таблет ще се възпроизвеждат на слушалките, които свържете"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Музиката и видеоклиповете на това устройство ще се възпроизвеждат на слушалките, които свържете"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"За да слушате аудиопоток, първо свържете слушалки, които поддържат LE Audio, към този телефон."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"За да слушате аудиопоток, първо свържете слушалки, които поддържат LE Audio, към този таблет."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"За да слушате аудиопоток, първо свържете слушалки, които поддържат LE Audio, към това устройство."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-bn/strings.xml b/res-product/values-bn/strings.xml
index 37cbae8..0b49c7c 100644
--- a/res-product/values-bn/strings.xml
+++ b/res-product/values-bn/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"ফোন স্পিকার"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"ট্যাবলেট স্পিকার"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"ডিভাইস স্পিকার"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"এই ফোনের মিউজিক ও ভিডিও, হেডফোনের দুটি পেয়ারেই চলবে"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"এই ট্যাবলেটের মিউজিক ও ভিডিও, হেডফোনের দুটি পেয়ারেই চলবে"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"এই ডিভাইসের মিউজিক ও ভিডিও, হেডফোনের দুটি পেয়ারেই চলবে"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"এই ফোনের মিউজিক ও ভিডিও আপনার কানেক্ট করা হেডফোনে চলবে"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"এই ট্যাবলেটের মিউজিক ও ভিডিও আপনার কানেক্ট করা হেডফোনে চলবে"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"এই ডিভাইসের মিউজিক ও ভিডিও আপনার কানেক্ট করা হেডফোনে চলবে"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"অডিও স্ট্রিম শুনতে, প্রথমে এমন হেডফোন কানেক্ট করুন যেটি এই ফোনের LE অডিওতে কাজ করে।"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"অডিও স্ট্রিম শুনতে, প্রথমে এমন হেডফোন কানেক্ট করুন যেটি এই ট্যাবলেটের LE অডিওতে কাজ করে।"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"অডিও স্ট্রিম শুনতে, প্রথমে এমন হেডফোন কানেক্ট করুন যেটি এই ডিভাইসের LE অডিওতে কাজ করে।"</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-bs/strings.xml b/res-product/values-bs/strings.xml
index 1026080..416f354 100644
--- a/res-product/values-bs/strings.xml
+++ b/res-product/values-bs/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Zvučnici telefona"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Zvučnici tableta"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Zvučnici uređaja"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Muzika i videozapisi na telefonu će se reproducirati na oba para slušalica"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Muzika i videozapisi na tabletu će se reproducirati na oba para slušalica"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Muzika i videozapisi na uređaju će se reproducirati na oba para slušalica"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Muzika i videozapisi na telefonu će se reproducirati na slušalicama koje povežete"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Muzika i videozapisi na tabletu će se reproducirati na slušalicama koje povežete"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Muzika i videozapisi na uređaju će se reproducirati na slušalicama koje povežete"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Da slušate prijenos zvuka, prvo s telefonom povežite slušalice koje podržavaju LE Audio."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Da slušate prijenos zvuka, prvo s tabletom povežite slušalice koje podržavaju LE Audio."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Da slušate prijenos zvuka, prvo s uređajem povežite slušalice koje podržavaju LE Audio."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-ca/strings.xml b/res-product/values-ca/strings.xml
index b04b93e..3ac0dda 100644
--- a/res-product/values-ca/strings.xml
+++ b/res-product/values-ca/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Altaveus del telèfon"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Altaveus de la tauleta"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Altaveus del dispositiu"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"La música i els vídeos d\'aquest telèfon es reproduiran en tots dos parells d\'auriculars"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"La música i els vídeos d\'aquesta tauleta es reproduiran en tots dos parells d\'auriculars"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"La música i els vídeos d\'aquest dispositiu es reproduiran en tots dos parells d\'auriculars"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"La música i els vídeos d\'aquest telèfon es reproduiran en els auriculars que connectis"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"La música i els vídeos d\'aquesta tauleta es reproduiran en els auriculars que connectis"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"La música i els vídeos d\'aquest dispositiu es reproduiran en els auriculars que connectis"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Per escoltar un flux d\'àudio, primer connecta a aquest telèfon auriculars que admetin LE Audio."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Per escoltar un flux d\'àudio, primer connecta a aquesta tauleta auriculars que admetin LE Audio."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Per escoltar un flux d\'àudio, primer connecta a aquest dispositiu auriculars que admetin LE Audio."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-cs/strings.xml b/res-product/values-cs/strings.xml
index c07793d..3818b48 100644
--- a/res-product/values-cs/strings.xml
+++ b/res-product/values-cs/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Reproduktory telefonu"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Reproduktory tabletu"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Reproduktory zařízení"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Hudba a videa tohoto telefonu se budou přehrávat na obou párech sluchátek"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Hudba a videa tohoto tabletu se budou přehrávat na obou párech sluchátek"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Hudba a videa z tohoto zařízení se budou přehrávat na obou párech sluchátek"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Hudba a videa z tohoto telefonu se budou přehrávat ve sluchátkách, která připojíte"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Hudba a videa z tohoto tabletu se budou přehrávat ve sluchátkách, která připojíte"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Hudba a videa tohoto zařízení se budou přehrávat ve sluchátkách, která připojíte"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Pokud chcete poslouchat zvukový stream, nejdříve k tomuto telefonu připojte sluchátka, která podporují LE Audio."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Pokud chcete poslouchat zvukový stream, nejdříve k tomuto tabletu připojte sluchátka, která podporují LE Audio."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Pokud chcete poslouchat zvukový stream, nejdříve k tomuto zařízení připojte sluchátka, která podporují LE Audio."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-da/strings.xml b/res-product/values-da/strings.xml
index 7225742..bbac8e9 100644
--- a/res-product/values-da/strings.xml
+++ b/res-product/values-da/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Telefonens højttalere"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Tablettens højttalere"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Enhedens højttalere"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Musik og videoer fra denne telefon afspilles på begge par høretelefoner"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Musik og videoer fra denne tablet afspilles på begge par høretelefoner"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Musik og videoer fra denne enhed afspilles på begge par høretelefoner"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Musik og videoer fra denne telefon afspilles på de høretelefoner, du forbinder"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Musik og videoer fra denne tablet afspilles på de høretelefoner, du forbinder"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Musik og videoer fra denne enhed afspilles på de høretelefoner, du forbinder"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Hvis du vil lytte til en lydstream, skal du først forbinde høretelefoner, der understøtter LE-lyd, til denne telefon."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Hvis du vil lytte til en lydstream, skal du først forbinde høretelefoner, der understøtter LE-lyd, til denne tablet."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Hvis du vil lytte til en lydstream, skal du først forbinde høretelefoner, der understøtter LE-lyd, til denne enhed."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-de/strings.xml b/res-product/values-de/strings.xml
index 1eb3fa7..4a0b59a 100644
--- a/res-product/values-de/strings.xml
+++ b/res-product/values-de/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Smartphone-Lautsprecher"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Tablet-Lautsprecher"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Gerätelautsprecher"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Musik und Videos auf diesem Smartphone werden auf beiden Kopfhörerpaaren abgespielt"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Musik und Videos auf diesem Tablet werden auf beiden Kopfhörerpaaren abgespielt"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Musik und Videos auf diesem Gerät werden auf beiden Kopfhörerpaaren abgespielt"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Musik und Videos auf diesem Smartphone werden auf den Kopfhörern abgespielt, die du verbindest"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Musik und Videos auf diesem Tablet werden auf den Kopfhörern abgespielt, die du verbindest"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Musik und Videos auf diesem Gerät werden auf den Kopfhörern abgespielt, die du verbindest"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Wenn du einen Audiostream anhören möchtest, verbinde zuerst LE Audio-Kopfhörer mit diesem Smartphone."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Wenn du einen Audiostream anhören möchtest, verbinde zuerst LE Audio-Kopfhörer mit diesem Tablet."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Wenn du einen Audiostream anhören möchtest, verbinde zuerst LE Audio-Kopfhörer mit diesem Gerät."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-el/strings.xml b/res-product/values-el/strings.xml
index 50eb02c..f379e18 100644
--- a/res-product/values-el/strings.xml
+++ b/res-product/values-el/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Ηχεία τηλεφώνου"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Ηχεία tablet"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Ηχεία συσκευής"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Η μουσική και τα βίντεο αυτού του τηλεφώνου θα αναπαράγονται και στα δύο ζευγάρια ακουστικών"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Η μουσική και τα βίντεο αυτού του tablet θα αναπαράγονται και στα δύο ζευγάρια ακουστικών"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Η μουσική και τα βίντεο αυτής της συσκευής θα αναπαράγονται και στα δύο ζευγάρια ακουστικών"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Η μουσική και τα βίντεο αυτού του τηλεφώνου θα αναπαράγονται στα ακουστικά που συνδέετε"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Η μουσική και τα βίντεο αυτού του tablet θα αναπαράγονται στα ακουστικά που συνδέετε"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Η μουσική και τα βίντεο αυτής της συσκευής θα αναπαράγονται στα ακουστικά που συνδέετε"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Για να ακούσετε μια ροή ήχου, αρχικά, συνδέστε τα ακουστικά που υποστηρίζουν LE Audio σε αυτό το τηλέφωνο."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Για να ακούσετε μια ροή ήχου, αρχικά, συνδέστε τα ακουστικά που υποστηρίζουν LE Audio σε αυτό το tablet."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Για να ακούσετε μια ροή ήχου, αρχικά, συνδέστε τα ακουστικά που υποστηρίζουν LE Audio σε αυτή τη συσκευή."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-en-rAU/strings.xml b/res-product/values-en-rAU/strings.xml
index a22553a..fa7738c 100644
--- a/res-product/values-en-rAU/strings.xml
+++ b/res-product/values-en-rAU/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Phone speakers"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Tablet speakers"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Device speakers"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"This phone\'s music and videos will play on both pairs of headphones"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"This tablet\'s music and videos will play on both pairs of headphones"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"This device\'s music and videos will play on both pairs of headphones"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"This phone\'s music and videos will play on the headphones that you connect"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"This tablet\'s music and videos will play on the headphones that you connect"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"This device\'s music and videos will play on the headphones that you connect"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"To listen to an audio stream, first connect headphones that support LE Audio to this phone."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"To listen to an audio stream, first connect headphones that support LE Audio to this tablet."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"To listen to an audio stream, first connect headphones that support LE Audio to this device."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-en-rCA/strings.xml b/res-product/values-en-rCA/strings.xml
index 714b152..e5050ad 100644
--- a/res-product/values-en-rCA/strings.xml
+++ b/res-product/values-en-rCA/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Phone speakers"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Tablet speakers"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Device speakers"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"This phone\'s music and videos will play on both pairs of headphones"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"This tablet\'s music and videos will play on both pairs of headphones"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"This device\'s music and videos will play on both pairs of headphones"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"This phone\'s music and videos will play on the headphones you connect"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"This tablet\'s music and videos will play on the headphones you connect"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"This device\'s music and videos will play on the headphones you connect"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"To listen to an audio stream, first connect headphones that support LE Audio to this phone."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"To listen to an audio stream, first connect headphones that support LE Audio to this tablet."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"To listen to an audio stream, first connect headphones that support LE Audio to this device."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-en-rGB/strings.xml b/res-product/values-en-rGB/strings.xml
index 6e2f89f..466b80a 100644
--- a/res-product/values-en-rGB/strings.xml
+++ b/res-product/values-en-rGB/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Phone speakers"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Tablet speakers"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Device speakers"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"This phone\'s music and videos will play on both pairs of headphones"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"This tablet\'s music and videos will play on both pairs of headphones"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"This device\'s music and videos will play on both pairs of headphones"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"This phone\'s music and videos will play on the headphones that you connect"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"This tablet\'s music and videos will play on the headphones that you connect"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"This device\'s music and videos will play on the headphones that you connect"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"To listen to an audio stream, first connect headphones that support LE Audio to this phone."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"To listen to an audio stream, first connect headphones that support LE Audio to this tablet."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"To listen to an audio stream, first connect headphones that support LE Audio to this device."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-en-rIN/strings.xml b/res-product/values-en-rIN/strings.xml
index 6e2f89f..466b80a 100644
--- a/res-product/values-en-rIN/strings.xml
+++ b/res-product/values-en-rIN/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Phone speakers"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Tablet speakers"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Device speakers"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"This phone\'s music and videos will play on both pairs of headphones"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"This tablet\'s music and videos will play on both pairs of headphones"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"This device\'s music and videos will play on both pairs of headphones"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"This phone\'s music and videos will play on the headphones that you connect"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"This tablet\'s music and videos will play on the headphones that you connect"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"This device\'s music and videos will play on the headphones that you connect"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"To listen to an audio stream, first connect headphones that support LE Audio to this phone."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"To listen to an audio stream, first connect headphones that support LE Audio to this tablet."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"To listen to an audio stream, first connect headphones that support LE Audio to this device."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-en-rXC/strings.xml b/res-product/values-en-rXC/strings.xml
index b28e995..2e825be 100644
--- a/res-product/values-en-rXC/strings.xml
+++ b/res-product/values-en-rXC/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‎‎‎‏‏‎‎‏‏‎‎‏‏‎‏‏‎‏‏‎‎‏‏‎‏‎‎‎‎‏‏‏‎‎‎‏‎‏‏‏‎‎‎‏‎‏‎‏‏‏‎‎‎‏‏‏‏‎‎‎‎‎Phone speakers‎‏‎‎‏‎"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‎‏‎‏‏‏‎‏‎‏‎‏‏‏‎‎‏‎‏‏‏‎‎‏‎‏‎‎‏‏‏‏‏‏‏‏‎‏‎‏‏‏‎‎‏‏‏‏‎‎‏‏‏‎‎‎‎‎‏‏‎‎Tablet speakers‎‏‎‎‏‎"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‏‎‏‏‎‎‎‎‏‏‎‏‎‎‎‎‏‎‎‎‎‏‎‎‎‎‎‏‎‏‎‏‎‏‏‏‏‎‏‎‎‎‎‎‎‎‏‎‏‏‏‏‎‏‎‏‏‎‎‏‏‎Device speakers‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‎‏‎‎‏‏‏‎‏‎‏‎‏‏‏‎‎‏‏‎‏‏‏‏‏‏‎‏‎‏‎‎‏‎‎‏‏‏‎‎‎‎‏‎‏‏‏‏‏‏‏‎‏‎‎‎‏‎‎‎‏‎This phone\'s music and videos will play on both pairs of headphones‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‏‎‎‎‎‎‎‎‎‎‎‏‎‏‏‏‏‎‎‏‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‎‏‏‏‏‎‏‏‏‎‎‎‏‏‏‎‏‎‎‎‎‎‎‏‎This tablet\'s music and videos will play on both pairs of headphones‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‏‏‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‎‎‎‎‎‏‏‎‏‎‏‎‏‏‏‏‎‏‎‏‎‏‎‎‎‎‏‏‎‎‏‎‏‎‏‏‏‏‏‏‏‎‎‎‎This device\'s music and videos will play on both pairs of headphones‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‏‏‏‏‎‏‎‏‏‎‎‎‏‎‏‏‎‎‏‎‏‎‎‎‎‏‏‏‎‏‏‏‏‏‏‎‎‎‎‎‏‎‏‎‏‏‏‏‏‏‏‏‎‏‏‏‎‎‏‏‏‎This phone\'s music and videos will play on the headphones you connect‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‎‏‎‏‏‎‏‏‏‎‎‏‎‎‏‎‏‎‏‎‏‏‎‏‏‎‏‎‏‎‏‎‏‎‎‎‏‎‏‎‎‏‎‏‏‏‎‏‎‎‏‎‏‎‎‎‎‎‏‏‎‎This tablet\'s music and videos will play on the headphones you connect‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‎‏‏‏‏‎‏‎‏‎‎‎‎‏‏‎‏‏‏‏‏‎‏‏‎‏‎‎‏‎‎‏‎‏‎‏‏‎‏‏‎‏‎‎‎‏‏‏‏‎‏‎‏‏‏‏‎‎‏‎‎‎This device\'s music and videos will play on the headphones you connect‎‏‎‎‏‎"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‏‏‎‎‏‏‎‏‎‎‎‏‎‎‏‏‎‎‎‏‎‎‎‎‎‏‎‏‎‎‏‏‏‏‎‎‎‎‎‎‏‏‏‎‎‏‏‏‎‎‏‏‏‎‎‏‎‎‎‏‎‎‎To listen to an audio stream, first connect headphones that support LE Audio to this phone.‎‏‎‎‏‎"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‏‏‎‏‏‎‏‎‎‎‏‏‎‏‏‏‎‏‏‏‏‏‏‎‎‏‎‎‎‏‎‏‏‏‏‎‏‎‏‎‎‏‏‏‎‎‏‏‎‏‏‏‏‏‏‎‎‎‎‎‏‎To listen to an audio stream, first connect headphones that support LE Audio to this tablet.‎‏‎‎‏‎"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‏‎‏‎‏‏‏‏‎‏‏‏‎‏‏‏‎‎‏‏‏‎‏‏‏‏‎‎‏‎‏‎‎‏‎‏‏‎‎‏‏‎‏‏‏‏‏‏‏‏‎‏‎‏‏‎‏‎‏‏‎‎To listen to an audio stream, first connect headphones that support LE Audio to this device.‎‏‎‎‏‎"</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-es-rUS/strings.xml b/res-product/values-es-rUS/strings.xml
index 143ffc9..40a944e 100644
--- a/res-product/values-es-rUS/strings.xml
+++ b/res-product/values-es-rUS/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Altavoces del teléfono"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Bocinas de la tablet"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Altavoces del dispositivo"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"La música y los videos de este teléfono se reproducirán en ambos pares de auriculares"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"La música y los videos de esta tablet se reproducirán en ambos pares de auriculares"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"La música y los videos de este dispositivo se reproducirán en ambos pares de auriculares"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"La música y los videos de este teléfono se reproducirán en los auriculares que conectes"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"La música y los videos de esta tablet se reproducirán en los auriculares que conectes"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"La música y los videos de este dispositivo se reproducirán en los auriculares que conectes"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Para escuchar una reproducción de audio, primero conecta a este teléfono auriculares que admitan LE Audio."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Para escuchar una reproducción de audio, primero conecta a esta tablet auriculares que admitan LE Audio."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Para escuchar una reproducción de audio, primero conecta a este dispositivo auriculares que admitan LE Audio."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-es/strings.xml b/res-product/values-es/strings.xml
index 6b50b23..8ee4ee4 100644
--- a/res-product/values-es/strings.xml
+++ b/res-product/values-es/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Altavoces del teléfono"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Altavoces de la tablet"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Altavoces del dispositivo"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Los vídeos y la música de este teléfono se reproducirán en ambos auriculares"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Los vídeos y la música de esta tablet se reproducirán en ambos auriculares"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Los vídeos y la música de este dispositivo se reproducirán en ambos auriculares"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Los vídeos y la música de este teléfono se reproducirán en los auriculares que conectes"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Los vídeos y la música de esta tablet se reproducirán en los auriculares que conectes"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Los vídeos y la música de este dispositivo se reproducirán en los auriculares que conectes"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Para escuchar una emisión de audio, primero conecta unos auriculares compatibles con LE Audio a este teléfono."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Para escuchar una emisión de audio, primero conecta unos auriculares compatibles con LE Audio a esta tablet."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Para escuchar una emisión de audio, primero conecta unos auriculares compatibles con LE Audio a este dispositivo."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-et/strings.xml b/res-product/values-et/strings.xml
index d0881ee..fd59be1 100644
--- a/res-product/values-et/strings.xml
+++ b/res-product/values-et/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Telefoni kõlarid"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Tahvelarvuti kõlarid"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Seadme kõlarid"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Selle telefoni muusikat ja videoid esitatakse mõlemas paaris kõrvaklappides"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Selle tahvelarvuti muusikat ja videoid esitatakse mõlemas paaris kõrvaklappides"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Selle seadme muusikat ja videoid esitatakse mõlemas paaris kõrvaklappides"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Selle telefoni muusikat ja videoid esitatakse teie ühendatud kõrvaklappides"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Selle tahvelarvuti muusikat ja videoid esitatakse teie ühendatud kõrvaklappides"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Selle seadme muusikat ja videoid esitatakse teie ühendatud kõrvaklappides"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Helivoo kuulamiseks ühendage selle telefoniga esmalt kõrvaklapid, mis toetavad LE Audiot."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Helivoo kuulamiseks ühendage selle tahvelarvutiga esmalt kõrvaklapid, mis toetavad LE Audiot."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Helivoo kuulamiseks ühendage selle seadmega esmalt kõrvaklapid, mis toetavad LE Audiot."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-eu/strings.xml b/res-product/values-eu/strings.xml
index 22c028c..e8b3b4e 100644
--- a/res-product/values-eu/strings.xml
+++ b/res-product/values-eu/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Telefonoaren bozgorailuak"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Tabletaren bozgorailuak"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Gailuaren bozgorailuak"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Telefono honetako musika eta bideoak 2 entzungailu pareetan erreproduzituko dira"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Tableta honetako musika eta bideoak 2 entzungailu pareetan erreproduzituko dira"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Gailu honetako musika eta bideoak 2 entzungailu pareetan erreproduzituko dira"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Telefono honetako musika eta bideoak konektatzen dituzun entzungailuetan erreproduzituko dira"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Tableta honetako musika eta bideoak konektatzen dituzun entzungailuetan erreproduzituko dira"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Gailu honetako musika eta bideoak konektatzen dituzun entzungailuetan erreproduzituko dira"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Zuzeneko audio-igorpen bat entzuteko, konektatu kontsumo txikiko audioa onartzen duten entzungailu batzuk telefono honetara."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Zuzeneko audio-igorpen bat entzuteko, konektatu kontsumo txikiko audioa onartzen duten entzungailu batzuk tableta honetara."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Zuzeneko audio-igorpen bat entzuteko, konektatu kontsumo txikiko audioa onartzen duten entzungailu batzuk gailu honetara."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-fa/strings.xml b/res-product/values-fa/strings.xml
index b00d44f..80131f9 100644
--- a/res-product/values-fa/strings.xml
+++ b/res-product/values-fa/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"بلندگوهای تلفن"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"بلندگوهای رایانه لوحی"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"بلندگوهای دستگاه"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"موسیقی و ویدیوهای این تلفن در هر دو گوشی هدفون پخش خواهد شد"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"موسیقی و ویدیوهای این رایانه لوحی در هر دو گوشی هدفون پخش خواهد شد"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"موسیقی و ویدیوهای این دستگاه در هر دو گوشی هدفون پخش خواهد شد"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"موسیقی و ویدیوهای این تلفن در هدفونی که وصل می‌کنید پخش خواهد شد"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"موسیقی و ویدیوهای این رایانه لوحی در هدفونی که وصل می‌کنید پخش خواهد شد"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"موسیقی و ویدیوهای این دستگاه در هدفونی که وصل می‌کنید پخش خواهد شد"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"برای گوش دادن به جاری‌سازی صوتی، ابتدا هدفونی را که از «صدای کم‌مصرف» پشتیبانی می‌کند به این تلفن وصل کنید."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"برای گوش دادن به جاری‌سازی صوتی، ابتدا هدفونی را که از «صدای کم‌مصرف» پشتیبانی می‌کند به این رایانه لوحی وصل کنید."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"برای گوش دادن به جاری‌سازی صوتی، ابتدا هدفونی را که از «صدای کم‌مصرف» پشتیبانی می‌کند به این دستگاه وصل کنید."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-fi/strings.xml b/res-product/values-fi/strings.xml
index c46583d..fd323c7 100644
--- a/res-product/values-fi/strings.xml
+++ b/res-product/values-fi/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Puhelimen kaiuttimet"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Tabletin kaiuttimet"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Laitteen kaiuttimet"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Puhelimen musiikki ja videot toistetaan molemmilla kuulokepareilla"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Tabletin musiikki ja videot toistetaan molemmilla kuulokepareilla"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Laitteen musiikki ja videot toistetaan molemmilla kuulokepareilla"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Puhelimen musiikki ja videot toistetaan kuulokkeilla, jotka yhdistät"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Tabletin musiikki ja videot toistetaan kuulokkeilla, jotka yhdistät"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Laitteen musiikki ja videot toistetaan kuulokkeilla, jotka yhdistät"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Jos haluat kuunnella audiostriimiä, yhdistä ensin tähän puhelimeen kuulokkeet, jotka tukevat LE Audiota"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Jos haluat kuunnella audiostriimiä, yhdistä ensin tähän tablettiin kuulokkeet, jotka tukevat LE Audiota"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Jos haluat kuunnella audiostriimiä, yhdistä ensin tähän laitteeseen kuulokkeet, jotka tukevat LE Audiota"</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-fr-rCA/strings.xml b/res-product/values-fr-rCA/strings.xml
index 9817d55..41ddc14 100644
--- a/res-product/values-fr-rCA/strings.xml
+++ b/res-product/values-fr-rCA/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Haut-parleurs du téléphone"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Haut-parleurs de la tablette"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Haut-parleurs de l\'appareil"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"La musique et les vidéos de ce téléphone peuvent être lues sur les deux paires d\'écouteurs"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"La musique et les vidéos de cette tablette peuvent être lues sur les deux paires d\'écouteurs"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"La musique et les vidéos de cet appareil peuvent être lues sur les deux paires d\'écouteurs"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"La musique et les vidéos de ce téléphone peuvent être lues sur les écouteurs que vous connectez"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"La musique et les vidéos de cette tablette peuvent être lues sur les écouteurs que vous connectez"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"La musique et les vidéos de cet appareil peuvent être lues sur les écouteurs que vous connectez"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Pour écouter un flux audio, connectez d\'abord des écouteurs prenant en charge l\'application LE Audio à ce téléphone."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Pour écouter un flux audio, connectez d\'abord des écouteurs prenant en charge l\'application LE Audio à cette tablette."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Pour écouter un flux audio, connectez d\'abord des écouteurs prenant en charge l\'application LE Audio à cet appareil."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-fr/strings.xml b/res-product/values-fr/strings.xml
index 38c40c5..41bbfb3 100644
--- a/res-product/values-fr/strings.xml
+++ b/res-product/values-fr/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Haut-parleurs du téléphone"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Haut-parleurs de la tablette"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Haut-parleurs de l\'appareil"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"La musique et les vidéos de ce téléphone peuvent être lues sur les deux casques"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"La musique et les vidéos de cette tablette peuvent être lues sur les deux casques"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"La musique et les vidéos de cet appareil peuvent être lues sur les deux casques"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"La musique et les vidéos de ce téléphone sont lues sur le casque que vous connectez"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"La musique et les vidéos de cette tablette sont lues sur le casque que vous connectez"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"La musique et les vidéos de cet appareil sont lues sur le casque que vous connectez"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Pour écouter un flux audio, connectez d\'abord un casque compatible avec LE Audio à ce téléphone."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Pour écouter un flux audio, connectez d\'abord un casque compatible avec LE Audio à cette tablette."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Pour écouter un flux audio, connectez d\'abord un casque compatible avec LE Audio à cet appareil."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-gl/strings.xml b/res-product/values-gl/strings.xml
index 9470f6f..303360d 100644
--- a/res-product/values-gl/strings.xml
+++ b/res-product/values-gl/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Altofalantes do teléfono"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Altofalantes da tableta"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Altofalantes do dispositivo"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"A música e os vídeos deste teléfono reproduciranse nos dous pares de auriculares"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"A música e os vídeos desta tableta reproduciranse nos dous pares de auriculares"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"A música e os vídeos deste dispositivo reproduciranse nos dous pares de auriculares"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"A música e os vídeos deste teléfono reproduciranse nos auriculares que conectes"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"A música e os vídeos desta tableta reproduciranse nos auriculares que conectes"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"A música e os vídeos deste dispositivo reproduciranse nos auriculares que conectes"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Para escoitar unha emisión de audio, primeiro conecta a este teléfono auriculares compatibles co audio de baixo consumo."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Para escoitar unha emisión de audio, primeiro conecta a esta tableta auriculares compatibles co audio de baixo consumo."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Para escoitar unha emisión de audio, primeiro conecta a este dispositivo auriculares compatibles co audio de baixo consumo."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-gu/strings.xml b/res-product/values-gu/strings.xml
index 86be1b5..b5ea00a 100644
--- a/res-product/values-gu/strings.xml
+++ b/res-product/values-gu/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"ફોનના સ્પીકર"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"ટૅબ્લેટના સ્પીકર"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"ડિવાઇસના સ્પીકર"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"આ ફોનનું મ્યુઝિક અને વીડિયો હૅડફોનની બન્ને જોડીઓ પર ચાલશે"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"આ ટૅબ્લેટનું મ્યુઝિક અને વીડિયો હૅડફોનની બન્ને જોડીઓ પર ચાલશે"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"આ ડિવાઇસનું મ્યુઝિક અને વીડિયો હૅડફોનની બન્ને જોડીઓ પર ચાલશે"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"આ ફોનનું મ્યુઝિક અને વીડિયો તમે કનેક્ટ કરો છો તે હૅડફોન પર ચાલશે"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"આ ટૅબ્લેટનું મ્યુઝિક અને વીડિયો તમે કનેક્ટ કરો છો તે હૅડફોન પર ચાલશે"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"આ ડિવાઇસનું મ્યુઝિક અને વીડિયો તમે કનેક્ટ કરો છો તે હૅડફોન પર ચાલશે"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"કોઈ ઑડિયો સ્ટ્રીમ સાંભળવા માટે, સૌથી પહેલા LE ઑડિયોને સપોર્ટ કરતા હૅડફોનને આ ફોન સાથે કનેક્ટ કરો."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"કોઈ ઑડિયો સ્ટ્રીમ સાંભળવા માટે, સૌથી પહેલા LE ઑડિયોને સપોર્ટ કરતા હૅડફોનને આ ટૅબ્લેટ સાથે કનેક્ટ કરો."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"કોઈ ઑડિયો સ્ટ્રીમ સાંભળવા માટે, સૌથી પહેલા LE ઑડિયોને સપોર્ટ કરતા હૅડફોનને આ ડિવાઇસ સાથે કનેક્ટ કરો."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-hi/strings.xml b/res-product/values-hi/strings.xml
index 889ecc4..6f81995 100644
--- a/res-product/values-hi/strings.xml
+++ b/res-product/values-hi/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"फ़ोन के स्पीकर"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"टैबलेट के स्पीकर"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"डिवाइस के स्पीकर"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"इस डिवाइस के संगीत और वीडियो, दोनों हेडफ़ोन पर चलेंगे"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"इस टैबलेट के संगीत और वीडियो, दोनों हेडफ़ोन पर चलेंगे"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"इस डिवाइस के संगीत और वीडियो, दोनों हेडफ़ोन पर चलेंगे"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"इस फ़ोन के संगीत और वीडियो, इससे कनेक्ट किए गए हेडफ़ोन पर चलेंगे"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"इस टैबलेट के संगीत और वीडियो, इससे कनेक्ट किए गए हेडफ़ोन पर चलेंगे"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"इस डिवाइस के संगीत और वीडियो, इससे कनेक्ट किए गए हेडफ़ोन पर चलेंगे"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"कोई ऑडियो स्ट्रीम सुनने के लिए, पहले इस फ़ोन से एक ऐसा हेडफ़ोन कनेक्ट करें जिस पर LE Audio काम करता है."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"कोई ऑडियो स्ट्रीम सुनने के लिए, पहले इस टैबलेट से एक ऐसा हेडफ़ोन कनेक्ट करें जिस पर LE Audio काम करता है."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"कोई ऑडियो स्ट्रीम सुनने के लिए, पहले इस डिवाइस से एक ऐसा हेडफ़ोन कनेक्ट करें जिस पर LE Audio काम करता है."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-hr/strings.xml b/res-product/values-hr/strings.xml
index 2008875..5ff0857 100644
--- a/res-product/values-hr/strings.xml
+++ b/res-product/values-hr/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Zvučnici telefona"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Zvučnici tableta"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Zvučnici uređaja"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Glazba i videozapisi s ovog telefona reproducirat će se na oba para slušalica"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Glazba i videozapisi s ovog tableta reproducirat će se na oba para slušalica"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Glazba i videozapisi s ovog uređaja reproducirat će se na oba para slušalica"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Glazba i videozapisi s ovog telefona reproducirat će se na slušalicama koje povežete"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Glazba i videozapisi s ovog tableta reproducirat će se na slušalicama koje povežete"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Glazba i videozapisi s ovog uređaja reproducirat će se na slušalicama koje povežete"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Da biste slušali audiostream, najprije povežite slušalice koje podržavaju LE Audio s ovim telefonom."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Da biste slušali audiostream, najprije povežite slušalice koje podržavaju LE Audio s ovim tabletom."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Da biste slušali audiostream, najprije povežite slušalice koje podržavaju LE Audio s ovim uređajem."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-hu/strings.xml b/res-product/values-hu/strings.xml
index 67f3d93..31a0bd2 100644
--- a/res-product/values-hu/strings.xml
+++ b/res-product/values-hu/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Telefon hangszórója"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Táblagép hangszórója"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Eszköz hangszórója"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"A telefonon lejátszott zene és videó a fejhallgatópárt alkotó mindkét eszközön hallható"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"A táblagépen lejátszott zene és videó a fejhallgatópárt alkotó mindkét eszközön hallható"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Az eszközön lejátszott zene és videó a fejhallgatópárt alkotó mindkét eszközön hallható"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"A telefonon lejátszott zene és videó a csatlakoztatott fejhallgatón lesz hallható"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"A táblagépen lejátszott zene és videó a csatlakoztatott fejhallgatón lesz hallható"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Az eszközön lejátszott zene és videó a csatlakoztatott fejhallgatón lesz hallható"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Ha audiostreamet szeretne hallgatni, először csatlakoztasson alacsony energiaszintű hangátvitelt támogató fejhallgatót ehhez a telefonhoz."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Ha audiostreamet szeretne hallgatni, először csatlakoztasson alacsony energiaszintű hangátvitelt támogató fejhallgatót ehhez a táblagéphez."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Ha audiostreamet szeretne hallgatni, először csatlakoztasson alacsony energiaszintű hangátvitelt támogató fejhallgatót ehhez az eszközhöz."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-hy/strings.xml b/res-product/values-hy/strings.xml
index 45582f3..3696dc8 100644
--- a/res-product/values-hy/strings.xml
+++ b/res-product/values-hy/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Հեռախոսի բարձրախոսներ"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Պլանշետի բարձրախոսներ"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Սարքի բարձրախոսներ"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Այս հեռախոսի երաժշտությունն ու տեսանյութերը երկու ականջակալներում էլ կնվագարկվեն"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Այս պլանշետի երաժշտությունն ու տեսանյութերը երկու ականջակալներում էլ կնվագարկվեն"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Այս սարքի երաժշտությունն ու տեսանյութերը երկու ականջակալներում էլ կնվագարկվեն"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Այս հեռախոսի երաժշտությունն ու տեսանյութերը կնվագարկվեն ձեր միացրած ականջակալներում"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Այս պլանշետի երաժշտությունն ու տեսանյութերը կնվագարկվեն ձեր միացրած ականջակալներում"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Այս սարքի երաժշտությունն ու տեսանյութերը կնվագարկվեն ձեր միացրած ականջակալներում"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Աուդիո հոսք լսելու համար նախ այս հեռախոսին միացրեք ականջակալ, որն աջակցում է LE Audio։"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Աուդիո հոսք լսելու համար նախ այս պլանշետին միացրեք ականջակալ, որն աջակցում է LE Audio։"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Աուդիո հոսք լսելու համար նախ այս սարքին միացրեք ականջակալ, որն աջակցում է LE Audio։"</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-in/strings.xml b/res-product/values-in/strings.xml
index 2118e7a..8361e4b 100644
--- a/res-product/values-in/strings.xml
+++ b/res-product/values-in/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Speaker ponsel"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Speaker tablet"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Speaker perangkat"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Musik dan video di ponsel ini akan diputar di kedua pasang headphone"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Musik dan video di tablet ini akan diputar di kedua pasang headphone"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Musik dan video di perangkat ini akan diputar di kedua pasang headphone"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Musik dan video di ponsel ini akan diputar di kedua pasang headphone yang terhubung"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Musik dan video di tablet ini akan diputar di kedua pasang headphone yang terhubung"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Musik dan video di perangkat ini akan diputar di kedua pasang headphone yang terhubung"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Untuk mendengarkan streaming audio, hubungkan terlebih dahulu headphone yang mendukung LE Audio ke ponsel ini."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Untuk mendengarkan streaming audio, hubungkan terlebih dahulu headphone yang mendukung LE Audio ke tablet ini."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Untuk mendengarkan streaming audio, hubungkan terlebih dahulu headphone yang mendukung LE Audio ke perangkat ini."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-is/strings.xml b/res-product/values-is/strings.xml
index 2532fac..f134420 100644
--- a/res-product/values-is/strings.xml
+++ b/res-product/values-is/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Hátalarar síma"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Hátalarar spjaldtölvu"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Hátalarar tækis"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Tónlist og vídeó þessa síma spilast í báðum heyrnartólunum"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Tónlist og vídeó þessarar spjaldtölvu spilast í báðum heyrnartólunum"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Tónlist og vídeó þessa tækis spilast í báðum heyrnartólunum"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Tónlist og vídeó þessa síma spilast í heyrnartólunum sem þú tengir"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Tónlist og vídeó þessarar spjaldtölvu spilast í heyrnartólunum sem þú tengir"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Tónlist og vídeó þessa tækis spilast í heyrnartólunum sem þú tengir"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Til að hlusta á hljóðstreymi þarftu fyrst að tengja heyrnartól sem styðja LE-hljóð við þennan síma."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Til að hlusta á hljóðstreymi þarftu fyrst að tengja heyrnartól sem styðja LE-hljóð við þessa spjaldtölvu."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Til að hlusta á hljóðstreymi þarftu fyrst að tengja heyrnartól sem styðja LE-hljóð við þetta tæki."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-it/strings.xml b/res-product/values-it/strings.xml
index 196adec..1ddbfac 100644
--- a/res-product/values-it/strings.xml
+++ b/res-product/values-it/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Altoparlanti smartphone"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Altoparlanti tablet"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Speaker dispositivo"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"La musica e i video di questo smartphone verranno riprodotti su entrambe le coppie di cuffie"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"La musica e i video di questo tablet verranno riprodotti su entrambe le coppie di cuffie"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"La musica e i video di questo dispositivo verranno riprodotti su entrambe le coppie di cuffie"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"La musica e i video di questo smartphone verranno riprodotti sulle cuffie connesse"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"La musica e i video di questo tablet verranno riprodotti sulle cuffie connesse"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"La musica e i video di questo dispositivo verranno riprodotti sulle cuffie connesse"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Per ascoltare uno stream audio, per prima cosa connetti le cuffie che supportano LE audio su questo smartphone."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Per ascoltare uno stream audio, per prima cosa connetti le cuffie che supportano LE audio su questo tablet."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Per ascoltare uno stream audio, per prima cosa connetti le cuffie che supportano LE audio su questo dispositivo."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-iw/strings.xml b/res-product/values-iw/strings.xml
index 17b360f..b8a2bc8 100644
--- a/res-product/values-iw/strings.xml
+++ b/res-product/values-iw/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"רמקולים של טלפון"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"רמקולים של טאבלט"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"רמקולים של מכשיר"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"המוזיקה והסרטונים של הטלפון הזה יופעלו בשני זוגות האוזניות"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"המוזיקה והסרטונים של הטאבלט הזה יופעלו בשני זוגות האוזניות"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"המוזיקה והסרטונים של המכשיר הזה יופעלו בשני זוגות האוזניות"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"המוזיקה והסרטונים של הטלפון הזה יופעלו באוזניות שיחוברו"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"המוזיקה והסרטונים של הטאבלט הזה יופעלו באוזניות שיחוברו"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"המוזיקה והסרטונים של המכשיר הזה יופעלו באוזניות שיחוברו"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"‏כדי להאזין לשידור אודיו, קודם צריך לחבר לטלפון הזה אוזניות שתומכות ב-LE Audio."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"‏כדי להאזין לשידור אודיו, קודם צריך לחבר לטאבלט הזה אוזניות שתומכות ב-LE Audio."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"‏כדי להאזין לשידור אודיו, קודם צריך לחבר למכשיר הזה אוזניות שתומכות ב-LE Audio."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-ja/strings.xml b/res-product/values-ja/strings.xml
index 52277df..a15c242 100644
--- a/res-product/values-ja/strings.xml
+++ b/res-product/values-ja/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"スマートフォンのスピーカー"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"タブレットのスピーカー"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"デバイスのスピーカー"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"このスマートフォンの音楽と動画は、両方のヘッドフォンで再生されます"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"このタブレットの音楽と動画は、両方のヘッドフォンで再生されます"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"このデバイスの音楽と動画は、両方のヘッドフォンで再生されます"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"このスマートフォンの音楽と動画は、接続されているヘッドフォンで再生されます"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"このタブレットの音楽と動画は、接続されているヘッドフォンで再生されます"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"このデバイスの音楽と動画は、接続されているヘッドフォンで再生されます"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"音声ストリームを聴くには、まず LE Audio 対応のヘッドフォンをこのスマートフォンに接続してください。"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"音声ストリームを聴くには、まず LE Audio 対応のヘッドフォンをこのタブレットに接続してください。"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"音声ストリームを聴くには、まず LE Audio 対応のヘッドフォンをこのデバイスに接続してください。"</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-ka/strings.xml b/res-product/values-ka/strings.xml
index aa1b099..1ec21d7 100644
--- a/res-product/values-ka/strings.xml
+++ b/res-product/values-ka/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"ტელეფონის დინამიკები"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"ტაბლეტის დინამიკები"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"მოწყობილობის დინამიკები"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"ამ ტელეფონის მუსიკა და ვიდეოები დაუკრავს ორივე ყურსასმენში"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"ამ ტაბლეტის მუსიკა და ვიდეოები დაუკრავს ორივე ყურსასმენში"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"ამ მოწყობილობის მუსიკა და ვიდეოები დაუკრავს ორივე ყურსასმენში"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"ამ ტელეფონის მუსიკა და ვიდეოები დაუკრავს თქვენ მიერ დაკავშირებულ ყურსასმენებში"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"ამ ტაბლეტის მუსიკა და ვიდეოები დაუკრავს თქვენ მიერ დაკავშირებულ ყურსასმენებში"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"ამ მოწყობილობის მუსიკა და ვიდეოები დაუკრავს თქვენ მიერ დაკავშირებულ ყურსასმენებში"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"აუდიო ნაკადის მოსასმენად, პირველ რიგში, ამ ტელეფონს დაუკავშირეთ LE-აუდიოს მხარდაჭერის მქონე ყურსასმენები."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"აუდიო ნაკადის მოსასმენად, პირველ რიგში, ამ ტაბლეტს დაუკავშირეთ LE-აუდიოს მხარდაჭერის მქონე ყურსასმენები."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"აუდიო ნაკადის მოსასმენად, პირველ რიგში, ამ მოწყობილობას დაუკავშირეთ LE-აუდიოს მხარდაჭერის მქონე ყურსასმენები."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-kk/strings.xml b/res-product/values-kk/strings.xml
index 6f3f772..e43305a 100644
--- a/res-product/values-kk/strings.xml
+++ b/res-product/values-kk/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Телефон динамиктері"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Планшет динамиктері"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Құрылғы динамиктері"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Бұл телефондағы музыка мен бейнелер екі құлақаспапта ойнатылады."</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Бұл планшеттегі музыка мен бейнелер екі құлақаспапта ойнатылады."</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Бұл құрылғыдағы музыка мен бейнелер екі құлақаспапта ойнатылады."</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Бұл телефондағы музыка мен бейнелер жалғанған құлақаспаптарда ойнатылады."</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Бұл планшеттегі музыка мен бейнелер жалғанған құлақаспаптарда ойнатылады."</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Бұл құрылғыдағы музыка мен бейнелер жалғанған құлақаспаптарда ойнатылады."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Аудио трансляцияны тыңдау үшін алдымен бұл телефонға LE Audio технологиясына қолдау көрсететін құлақаспаптарды жалғаңыз."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Аудио трансляцияны тыңдау үшін алдымен бұл планшетке LE Audio технологиясына қолдау көрсететін құлақаспаптарды жалғаңыз."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Аудио трансляцияны тыңдау үшін алдымен бұл құрылғыға LE Audio технологиясына қолдау көрсететін құлақаспаптарды жалғаңыз."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-km/strings.xml b/res-product/values-km/strings.xml
index a67ed18..3113b19 100644
--- a/res-product/values-km/strings.xml
+++ b/res-product/values-km/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"ឧបករណ៍បំពងសំឡេងរបស់ទូរសព្ទ"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"ឧបករណ៍បំពងសំឡេងរបស់ថេប្លេត"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"ឧបករណ៍បំពងសំឡេងរបស់ឧបករណ៍"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"តន្ត្រី និងវីដេអូរបស់ទូរសព្ទនេះនឹងចាក់នៅលើកាសទាំងពីរគូ"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"តន្ត្រី និងវីដេអូរបស់ថេប្លេតនេះនឹងចាក់នៅលើកាសទាំងពីរគូ"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"តន្ត្រី និងវីដេអូរបស់ឧបករណ៍នេះនឹងចាក់នៅលើកាសទាំងពីរគូ"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"តន្ត្រី និងវីដេអូរបស់ទូរសព្ទនេះនឹងចាក់នៅលើកាសដែលអ្នកភ្ជាប់"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"តន្ត្រី និងវីដេអូរបស់ថេប្លេតនេះនឹងចាក់នៅលើកាសដែលអ្នកភ្ជាប់"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"តន្ត្រី និងវីដេអូរបស់ឧបករណ៍នេះនឹងចាក់នៅលើកាសដែលអ្នកភ្ជាប់"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"ដើម្បីស្ដាប់ការចាក់សំឡេងលើអ៊ីនធឺណិត សូមភ្ជាប់កាសដែលអាចប្រើ LE Audio ទៅកាន់ទូរសព្ទនេះជាមុនសិន។"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"ដើម្បីស្ដាប់ការចាក់សំឡេងលើអ៊ីនធឺណិត សូមភ្ជាប់កាសដែលអាចប្រើ LE Audio ទៅកាន់ថេប្លេតនេះជាមុនសិន។"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"ដើម្បីស្ដាប់ការចាក់សំឡេងលើអ៊ីនធឺណិត សូមភ្ជាប់កាសដែលអាចប្រើ LE Audio ទៅឧបករណ៍នេះជាមុនសិន។"</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-kn/strings.xml b/res-product/values-kn/strings.xml
index 9f21a45..1a9d077 100644
--- a/res-product/values-kn/strings.xml
+++ b/res-product/values-kn/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"ಫೋನ್ ಸ್ಪೀಕರ್‌ಗಳು"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"ಟ್ಯಾಬ್ಲೆಟ್‌‌ ಸ್ಪೀಕರ್‌ಗಳು"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"ಸಾಧನದ ಸ್ಪೀಕರ್‌ಗಳು"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"ಈ ಫೋನ್‌ನ ಸಂಗೀತ ಮತ್ತು ವೀಡಿಯೊಗಳು ಎರಡೂ ಜೋಡಿ ಹೆಡ್‌ಫೋನ್‌ಗಳಲ್ಲಿ ಪ್ಲೇ ಆಗುತ್ತವೆ"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"ಈ ಟ್ಯಾಬ್ಲೆಟ್‌ನ ಸಂಗೀತ ಮತ್ತು ವೀಡಿಯೊಗಳು ಎರಡೂ ಜೋಡಿ ಹೆಡ್‌ಫೋನ್‌ಗಳಲ್ಲಿ ಪ್ಲೇ ಆಗುತ್ತವೆ"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"ಈ ಸಾಧನದ ಸಂಗೀತ ಮತ್ತು ವೀಡಿಯೊಗಳು ಎರಡೂ ಜೋಡಿ ಹೆಡ್‌ಫೋನ್‌ಗಳಲ್ಲಿ ಪ್ಲೇ ಆಗುತ್ತವೆ"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"ಈ ಫೋನ್‌ನ ಸಂಗೀತ ಮತ್ತು ವೀಡಿಯೊಗಳು ನೀವು ಕನೆಕ್ಟ್‌ ಮಾಡುವ ಹೆಡ್‌ಫೋನ್‌ಗಳಲ್ಲಿ ಪ್ಲೇ ಆಗುತ್ತವೆ"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"ಈ ಟ್ಯಾಬ್ಲೆಟ್‌ನ ಸಂಗೀತ ಮತ್ತು ವೀಡಿಯೊಗಳು ನೀವು ಕನೆಕ್ಟ್‌ ಮಾಡುವ ಹೆಡ್‌ಫೋನ್‌ಗಳಲ್ಲಿ ಪ್ಲೇ ಆಗುತ್ತವೆ"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"ಈ ಸಾಧನದ ಸಂಗೀತ ಮತ್ತು ವೀಡಿಯೊಗಳು ನೀವು ಕನೆಕ್ಟ್‌ ಮಾಡುವ ಹೆಡ್‌ಫೋನ್‌ಗಳಲ್ಲಿ ಪ್ಲೇ ಆಗುತ್ತವೆ"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"ಆಡಿಯೋ ಸ್ಟ್ರೀಮ್ ಅನ್ನು ಕೇಳಲು, ಮೊದಲು ಈ ಫೋನ್‌ನಲ್ಲಿ LE ಆಡಿಯೊವನ್ನು ಬೆಂಬಲಿಸುವ ಹೆಡ್‌ಫೋನ್‌ಗಳನ್ನು ಕನೆಕ್ಟ್‌ ಮಾಡಿ."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"ಆಡಿಯೋ ಸ್ಟ್ರೀಮ್ ಅನ್ನು ಕೇಳಲು, ಮೊದಲು ಈ ಟ್ಯಾಬ್ಲೆಟ್‌ನಲ್ಲಿ LE ಆಡಿಯೊವನ್ನು ಬೆಂಬಲಿಸುವ ಹೆಡ್‌ಫೋನ್‌ಗಳನ್ನು ಕನೆಕ್ಟ್‌ ಮಾಡಿ."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"ಆಡಿಯೋ ಸ್ಟ್ರೀಮ್ ಅನ್ನು ಕೇಳಲು, ಮೊದಲು ಈ ಸಾಧನದಲ್ಲಿ LE ಆಡಿಯೋವನ್ನು ಬೆಂಬಲಿಸುವ ಹೆಡ್‌ಫೋನ್‌ಗಳನ್ನು ಕನೆಕ್ಟ್‌ ಮಾಡಿ."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-ko/strings.xml b/res-product/values-ko/strings.xml
index 24346a6..c089b2d 100644
--- a/res-product/values-ko/strings.xml
+++ b/res-product/values-ko/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"휴대전화 스피커"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"태블릿 스피커"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"기기 스피커"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"이 휴대전화의 음악 및 동영상이 헤드폰 양쪽에서 재생됩니다."</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"이 태블릿의 음악 및 동영상이 헤드폰 양쪽에서 재생됩니다."</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"이 기기의 음악 및 동영상이 헤드폰 양쪽에서 재생됩니다."</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"이 휴대전화의 음악 및 동영상이 연결한 헤드폰에서 재생됩니다."</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"이 태블릿의 음악 및 동영상이 연결한 헤드폰에서 재생됩니다."</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"이 기기의 음악 및 동영상이 연결한 헤드폰에서 재생됩니다."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"오디오 스트림을 들으려면 먼저 이 휴대전화에 LE 오디오를 지원하는 헤드폰을 연결하세요"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"오디오 스트림을 들으려면 먼저 이 태블릿에 LE 오디오를 지원하는 헤드폰을 연결하세요"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"오디오 스트림을 들으려면 먼저 이 기기에 LE 오디오를 지원하는 헤드폰을 연결하세요"</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-ky/strings.xml b/res-product/values-ky/strings.xml
index f79ba80..ec73ee2 100644
--- a/res-product/values-ky/strings.xml
+++ b/res-product/values-ky/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Телефондун динамиктери"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Планшеттин динамиктери"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Түзмөктүн динамиктери"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Бул телефондогу музыка жана видеолор эки гарнитурада тең угулат"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Бул планшеттеги музыка жана видеолор эки гарнитурада тең угулат"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Бул түзмөктөгү музыка жана видеолор эки гарнитурада тең угулат"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Бул телефондогу музыка жана видеолор сиз туташтырган гарнитурада угулат"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Бул планшеттеги музыка жана видеолор сиз туташтырган гарнитурада угулат"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Бул түзмөктөгү музыка жана видеолор сиз туташтырган гарнитурада угулат"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Аудио агымды угуу үчүн, адегенде бул телефонго LE Audio колдоого алынган гарнитураны туташтырыңыз."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Аудио агымды угуу үчүн, адегенде бул планшетке LE Audio колдоого алынган гарнитураны туташтырыңыз."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Аудио агымды угуу үчүн, адегенде бул түзмөккө LE Audio колдоого алынган гарнитураны туташтырыңыз."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-lo/strings.xml b/res-product/values-lo/strings.xml
index b40518f..d000414 100644
--- a/res-product/values-lo/strings.xml
+++ b/res-product/values-lo/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"ລຳໂພງຂອງໂທລະສັບ"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"ລຳໂພງຂອງແທັບເລັດ"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"ລຳໂພງຂອງອຸປະກອນ"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"ເພງ ແລະ ວິດີໂອຂອງໂທລະສັບເຄື່ອງນີ້ຈະຫຼິ້ນຢູ່ຫູຟັງທັງສອງຄູ່"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"ເພງ ແລະ ວິດີໂອຂອງແທັບເລັດເຄື່ອງນີ້ຈະຫຼິ້ນຢູ່ຫູຟັງທັງສອງຄູ່"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"ເພງ ແລະ ວິດີໂອຂອງອຸປະກອນເຄື່ອງນີ້ຈະຫຼິ້ນຢູ່ຫູຟັງທັງສອງຄູ່"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"ເພງ ແລະ ວິດີໂອຂອງໂທລະສັບເຄື່ອງນີ້ຈະຫຼິ້ນຢູ່ຫູຟັງທີ່ທ່ານເຊື່ອມຕໍ່"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"ເພງ ແລະ ວິດີໂອຂອງແທັບເລັດເຄື່ອງນີ້ຈະຫຼິ້ນຢູ່ຫູຟັງທີ່ທ່ານເຊື່ອມຕໍ່"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"ເພງ ແລະ ວິດີໂອຂອງອຸປະກອນເຄື່ອງນີ້ຈະຫຼິ້ນຢູ່ຫູຟັງທີ່ທ່ານເຊື່ອມຕໍ່"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"ເພື່ອຟັງການສະຕຣີມສຽງ, ທຳອິດໃຫ້ເຊື່ອມຕໍ່ຫູຟັງທີ່ຮອງຮັບສຽງ LE ເຂົ້າກັບໂທລະສັບເຄື່ອງນີ້."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"ເພື່ອຟັງການສະຕຣີມສຽງ, ທຳອິດໃຫ້ເຊື່ອມຕໍ່ຫູຟັງທີ່ຮອງຮັບສຽງ LE ເຂົ້າກັບແທັບເລັດເຄື່ອງນີ້."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"ເພື່ອຟັງການສະຕຣີມສຽງ, ທຳອິດໃຫ້ເຊື່ອມຕໍ່ຫູຟັງທີ່ຮອງຮັບສຽງ LE ເຂົ້າກັບອຸປະກອນເຄື່ອງນີ້."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-lt/strings.xml b/res-product/values-lt/strings.xml
index 6d2f155..a5447e0 100644
--- a/res-product/values-lt/strings.xml
+++ b/res-product/values-lt/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Telefono garsiakalbiai"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Planšetinio kompiuterio garsiakalbiai"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Įrenginio garsiakalbiai"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Šio telefono muzika ir vaizdo įrašai bus leidžiami abiejose ausinėse"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Šio planšetinio kompiuterio muzika ir vaizdo įrašai bus leidžiami abiejose ausinėse"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Šio įrenginio muzika ir vaizdo įrašai bus leidžiami abiejose ausinėse"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Šio telefono muzika ir vaizdo įrašai bus leidžiami prijungtose ausinėse"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Šio planšetinio kompiuterio muzika ir vaizdo įrašai bus leidžiami prijungtose ausinėse"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Šio įrenginio muzika ir vaizdo įrašai bus leidžiami prijungtose ausinėse"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Jei norite klausyti garso srauto, pirmiausia prijunkite „LE Audio“ palaikančias ausines prie šio telefono."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Jei norite klausyti garso srauto, pirmiausia prijunkite „LE Audio“ palaikančias ausines prie šio planšetinio kompiuterio."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Jei norite klausyti garso srauto, pirmiausia prijunkite „LE Audio“ palaikančias ausines prie šio įrenginio."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-lv/strings.xml b/res-product/values-lv/strings.xml
index 9c2f7a6..aabb307 100644
--- a/res-product/values-lv/strings.xml
+++ b/res-product/values-lv/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Tālruņa skaļruņi"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Planšetdatora skaļruņi"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Ierīces skaļruņi"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Mūzika un videoklipi no šī tālruņa tiks atskaņoti abās austiņās"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Mūzika un videoklipi no šī planšetdatora tiks atskaņoti abās austiņās"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Mūzika un videoklipi no šīs ierīces tiks atskaņoti abās austiņās"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Mūzika un videoklipi no šī tālruņa tiks atskaņoti austiņās, ar kurām izveidosiet savienojumu"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Mūzika un videoklipi no šī planšetdatora tiks atskaņoti austiņās, ar kurām izveidosiet savienojumu"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Mūzika un videoklipi no šīs ierīces tiks atskaņoti austiņās, ar kurām izveidosiet savienojumu"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Lai klausītos audio straumi, vispirms izveidojiet savienojumu ar austiņām, kas atbalsta LE Audio izmantošanu šajā tālrunī."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Lai klausītos audio straumi, vispirms izveidojiet savienojumu ar austiņām, kas atbalsta LE Audio izmantošanu šajā planšetdatorā."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Lai klausītos audio straumi, vispirms izveidojiet savienojumu ar austiņām, kas atbalsta LE Audio izmantošanu šajā ierīcē."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-mk/strings.xml b/res-product/values-mk/strings.xml
index d8c6428..e4d3840 100644
--- a/res-product/values-mk/strings.xml
+++ b/res-product/values-mk/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Звучници на телефонот"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Звучници на таблетот"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Звучници на уредот"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Музиката и видеата на телефонов ќе се пуштаaт на двата пара слушалки"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Музиката и видеата на таблетов ќе се пуштаaт на двата пара слушалки"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Музиката и видеата на уредов ќе се пуштаaт на двата пара слушалки"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Музиката и видеата на телефонов ќе се пуштаaт на слушалките што ќе ги поврзете"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Музиката и видеата на таблетов ќе се пуштаaт на слушалките што ќе ги поврзете"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Музиката и видеата на уредов ќе се пуштаaт на слушалките што ќе ги поврзете"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"За да слушате аудиострим, прво поврзете слушалки што поддржуваат LE Audio на телефонов."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"За да слушате аудиострим, прво поврзете слушалки што поддржуваат LE Audio на таблетов."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"За да слушате аудиострим, прво поврзете слушалки што поддржуваат LE Audio на уредов."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-ml/strings.xml b/res-product/values-ml/strings.xml
index 5352711..e5c5f0e 100644
--- a/res-product/values-ml/strings.xml
+++ b/res-product/values-ml/strings.xml
@@ -292,9 +292,9 @@
     <string name="battery_tip_dialog_message" product="default" msgid="7183790460600610222">"നിങ്ങളുടെ ഫോൺ പതിവിൽ കൂടുതൽ ഉപയോഗിച്ചതിനാൽ സാധാരണയിലും വേഗത്തിൽ ബാറ്ററി ചാർജ് തീർന്നേക്കാം.\n\nകൂടുതൽ ബാറ്ററി ഉപയോഗിക്കുന്ന ആപ്പുകൾ:"</string>
     <string name="battery_tip_dialog_message" product="tablet" msgid="2702706858728966181">"നിങ്ങളുടെ ടാബ്‌ലെറ്റ് പതിവിൽ കൂടുതൽ ഉപയോഗിച്ചതിനാൽ സാധാരണയിലും വേഗത്തിൽ ബാറ്ററി ചാർജ് തീർന്നേക്കാം.\n\nകൂടുതൽ ബാറ്ററി ഉപയോഗിക്കുന്ന ആപ്പുകൾ:"</string>
     <string name="battery_tip_dialog_message" product="device" msgid="6488208467377974021">"നിങ്ങളുടെ ഉപകരണം പതിവിൽ കൂടുതൽ ഉപയോഗിച്ചതിനാൽ സാധാരണയിലും വേഗത്തിൽ ബാറ്ററി ചാർജ് തീർന്നേക്കാം.\n\nബാറ്ററി കൂടുതൽ ഉപയോഗിക്കുന്ന ആപ്പുകൾ:"</string>
-    <string name="battery_tip_dialog_summary_message" product="default" msgid="5760208650901831793">"നിങ്ങളുടെ ആപ്പുകൾ, ബാറ്ററി സാധാരണ അളവിലാണ് ഉപയോഗിക്കുന്നത്. ആപ്പുകൾ വളരെ കൂടുതൽ ബാറ്ററി ഉപയോഗിക്കുന്നെങ്കിൽ, നിങ്ങൾക്ക് സ്വീകരിക്കാവുന്ന നടപടികൾ ഫോൺ നിർദ്ദേശിക്കും.\n\nനിങ്ങളുടെ ഉപകരണം കുറഞ്ഞ ബാറ്ററി ചാർജിലാണ് പ്രവർത്തിക്കുന്നതെങ്കിൽ, നിങ്ങൾക്ക് എപ്പോഴും ബാറ്ററി ലാഭിക്കൽ ഓണാക്കാനാവും."</string>
-    <string name="battery_tip_dialog_summary_message" product="tablet" msgid="236339248261391160">"നിങ്ങളുടെ ആപ്പുകൾ, ബാറ്ററി സാധാരണ അളവിലാണ് ഉപയോഗിക്കുന്നത്. ആപ്പുകൾ വളരെ കൂടുതൽ ബാറ്ററി ഉപയോഗിക്കുന്നെങ്കിൽ, നിങ്ങൾക്ക് സ്വീകരിക്കാവുന്ന നടപടികൾ ടാബ്‌ലെറ്റ് നിർദ്ദേശിക്കും.\n\nനിങ്ങളുടെ ഉപകരണം കുറഞ്ഞ ബാറ്ററി ചാർജിലാണ് പ്രവർത്തിക്കുന്നതെങ്കിൽ, നിങ്ങൾക്ക് എപ്പോഴും ബാറ്ററി ലാഭിക്കൽ ഓണാക്കാനാവും."</string>
-    <string name="battery_tip_dialog_summary_message" product="device" msgid="7885502661524685786">"നിങ്ങളുടെ ആപ്പുകൾ, ബാറ്ററി സാധാരണ അളവിലാണ് ഉപയോഗിക്കുന്നത്. ആപ്പുകൾ വളരെ കൂടുതൽ ബാറ്ററി ഉപയോഗിക്കുന്നെങ്കിൽ, നിങ്ങൾക്ക് സ്വീകരിക്കാവുന്ന നടപടികൾ ഉപകരണം നിർദ്ദേശിക്കും.\n\nനിങ്ങളുടെ ഉപകരണം കുറഞ്ഞ ബാറ്ററി ചാർജിലാണ് പ്രവർത്തിക്കുന്നതെങ്കിൽ, നിങ്ങൾക്ക് എപ്പോഴും ബാറ്ററി ലാഭിക്കൽ ഓണാക്കാനാവും."</string>
+    <string name="battery_tip_dialog_summary_message" product="default" msgid="5760208650901831793">"നിങ്ങളുടെ ആപ്പുകൾ, ബാറ്ററി സാധാരണ അളവിലാണ് ഉപയോഗിക്കുന്നത്. ആപ്പുകൾ വളരെ കൂടുതൽ ബാറ്ററി ഉപയോഗിക്കുന്നെങ്കിൽ, നിങ്ങൾക്ക് സ്വീകരിക്കാവുന്ന നടപടികൾ ഫോൺ നിർദ്ദേശിക്കും.\n\nനിങ്ങളുടെ ഉപകരണം കുറഞ്ഞ ബാറ്ററി ചാർജിലാണ് പ്രവർത്തിക്കുന്നതെങ്കിൽ, നിങ്ങൾക്ക് എപ്പോഴും ബാറ്ററി സേവർ ഓണാക്കാനാവും."</string>
+    <string name="battery_tip_dialog_summary_message" product="tablet" msgid="236339248261391160">"നിങ്ങളുടെ ആപ്പുകൾ, ബാറ്ററി സാധാരണ അളവിലാണ് ഉപയോഗിക്കുന്നത്. ആപ്പുകൾ വളരെ കൂടുതൽ ബാറ്ററി ഉപയോഗിക്കുന്നെങ്കിൽ, നിങ്ങൾക്ക് സ്വീകരിക്കാവുന്ന നടപടികൾ ടാബ്‌ലെറ്റ് നിർദ്ദേശിക്കും.\n\nനിങ്ങളുടെ ഉപകരണം കുറഞ്ഞ ബാറ്ററി ചാർജിലാണ് പ്രവർത്തിക്കുന്നതെങ്കിൽ, നിങ്ങൾക്ക് എപ്പോഴും ബാറ്ററി സേവർ ഓണാക്കാനാവും."</string>
+    <string name="battery_tip_dialog_summary_message" product="device" msgid="7885502661524685786">"നിങ്ങളുടെ ആപ്പുകൾ, ബാറ്ററി സാധാരണ അളവിലാണ് ഉപയോഗിക്കുന്നത്. ആപ്പുകൾ വളരെ കൂടുതൽ ബാറ്ററി ഉപയോഗിക്കുന്നെങ്കിൽ, നിങ്ങൾക്ക് സ്വീകരിക്കാവുന്ന നടപടികൾ ഉപകരണം നിർദ്ദേശിക്കും.\n\nനിങ്ങളുടെ ഉപകരണം കുറഞ്ഞ ബാറ്ററി ചാർജിലാണ് പ്രവർത്തിക്കുന്നതെങ്കിൽ, നിങ്ങൾക്ക് എപ്പോഴും ബാറ്ററി സേവർ ഓണാക്കാനാവും."</string>
     <string name="smart_battery_summary" product="default" msgid="1210637215867635435">"നിങ്ങൾ അപൂർവ്വമായി ഉപയോഗിക്കുന്ന ആപ്പുകൾക്കായി ബാറ്ററി ഉപഭോഗം നിയന്ത്രിക്കുക"</string>
     <string name="battery_usage_screen_footer" product="default" msgid="8872101342490341865">"ഫോൺ ചാർജ് ചെയ്യുമ്പോൾ ബാറ്ററി ഉപയോഗവും സ്‌ക്രീൻ സമയവും അളക്കില്ല"</string>
     <string name="battery_usage_screen_footer" product="tablet" msgid="1876984641036532124">"ടാബ്‌ലെറ്റ് ചാർജ് ചെയ്യുമ്പോൾ ബാറ്ററി ഉപയോഗവും സ്‌ക്രീൻ സമയവും അളക്കില്ല"</string>
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"ഫോൺ സ്‌പീക്കറുകൾ"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"ടാബ്‌ലെറ്റ് സ്‌പീക്കറുകൾ"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"ഉപകരണ സ്‌പീക്കറുകൾ"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"രണ്ട് ജോടി ഹെഡ്‌ഫോണുകളിലൂടെയും ഈ ഫോണിലെ സംഗീതവും വീഡിയോകളും പ്ലേ ചെയ്യും"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"രണ്ട് ജോടി ഹെഡ്‌ഫോണുകളിലൂടെയും ഈ ടാബ്‌ലെറ്റിലെ സംഗീതവും വീഡിയോകളും പ്ലേ ചെയ്യും"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"രണ്ട് ജോടി ഹെഡ്‌ഫോണുകളിലൂടെയും ഈ ഉപകരണത്തിലെ സംഗീതവും വീഡിയോകളും പ്ലേ ചെയ്യും"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"നിങ്ങൾ കണക്റ്റ് ചെയ്യുന്ന ഹെഡ്‌ഫോണുകളിലൂടെ ഈ ഫോണിലെ സംഗീതവും വീഡിയോകളും പ്ലേ ചെയ്യും"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"നിങ്ങൾ കണക്റ്റ് ചെയ്യുന്ന ഹെഡ്‌ഫോണുകളിലൂടെ ഈ ടാബ്‌ലെറ്റിലെ സംഗീതവും വീഡിയോകളും പ്ലേ ചെയ്യും"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"നിങ്ങൾ കണക്റ്റ് ചെയ്യുന്ന ഹെഡ്‌ഫോണുകളിലൂടെ ഈ ഉപകരണത്തിലെ സംഗീതവും വീഡിയോകളും പ്ലേ ചെയ്യും"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"ഓഡിയോ സ്ട്രീം കേൾക്കുന്നതിനായി, ആദ്യം ഈ ഫോണിലേക്ക് LE ഓഡിയോയെ പിന്തുണയ്ക്കുന്ന ഹെഡ്‌ഫോണുകൾ കണക്‌റ്റ് ചെയ്യുക."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"ഓഡിയോ സ്ട്രീം കേൾക്കുന്നതിനായി, ആദ്യം ഈ ടാബ്‌ലെറ്റിലേക്ക് LE ഓഡിയോയെ പിന്തുണയ്ക്കുന്ന ഹെഡ്‌ഫോണുകൾ കണക്‌റ്റ് ചെയ്യുക."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"ഓഡിയോ സ്ട്രീം കേൾക്കുന്നതിനായി, ആദ്യം ഈ ഉപകരണത്തിലേക്ക് LE ഓഡിയോയെ പിന്തുണയ്ക്കുന്ന ഹെഡ്‌ഫോണുകൾ കണക്‌റ്റ് ചെയ്യുക."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-mn/strings.xml b/res-product/values-mn/strings.xml
index 97be020..41af726 100644
--- a/res-product/values-mn/strings.xml
+++ b/res-product/values-mn/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Утасны чанга яригч"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Таблетын чанга яригч"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Төхөөрөмжийн чанга яригч"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Энэ утасны хөгжим болон видеонуудыг чихэвчийн хоёр талд тоглуулна"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Энэ таблетын хөгжим болон видеонуудыг чихэвчийн хоёр талд тоглуулна"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Энэ төхөөрөмжийн хөгжим болон видеонуудыг чихэвчийн хоёр талд тоглуулна"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Энэ утасны хөгжим болон видеонуудыг таны холбогдсон чихэвчид тоглуулна"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Энэ таблетын хөгжим болон видеонуудыг таны холбогдсон чихэвчид тоглуулна"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Энэ төхөөрөмжийн хөгжим болон видеонуудыг таны холбогдсон чихэвчид тоглуулна"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Аудио дамжуулалтыг сонсохын тулд эхлээд энэ утсанд LE Аудиог дэмждэг чихэвч холбоно уу."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Аудио дамжуулалтыг сонсохын тулд эхлээд энэ таблетад LE Аудиог дэмждэг чихэвч холбоно уу."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Аудио дамжуулалтыг сонсохын тулд эхлээд энэ төхөөрөмжид LE Аудиог дэмждэг чихэвч холбоно уу."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-mr/strings.xml b/res-product/values-mr/strings.xml
index 2707719..50624e0 100644
--- a/res-product/values-mr/strings.xml
+++ b/res-product/values-mr/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"फोनचे स्पीकर"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"टॅबलेटचे स्पीकर"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"डिव्हाइसचे स्पीकर"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"या फोनचे संगीत आणि व्हिडिओ हेडफोनच्या दोन्ही पेअरवर प्ले होतील"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"या टॅबलेटचे संगीत आणि व्हिडिओ हेडफोनच्या दोन्ही पेअरवर प्ले होतील"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"या डिव्हाइसचे संगीत आणि व्हिडिओ हेडफोनच्या दोन्ही पेअरवर प्ले होतील"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"या फोनचे संगीत आणि व्हिडिओ तुम्ही कनेक्ट केलेल्या हेडफोनवर प्ले होतील"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"या टॅबलेटचे संगीत आणि व्हिडिओ तुम्ही कनेक्ट केलेल्या हेडफोनवर प्ले होतील"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"या डिव्हाइसचे संगीत आणि व्हिडिओ तुम्ही कनेक्ट केलेल्या हेडफोनवर प्ले होतील"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"ऑडिओ स्ट्रीम ऐकण्यासाठी, सर्वप्रथम LE ऑडिओ ला सपोर्ट करणारे हेडफोन या फोनशी कनेक्ट करा."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"ऑडिओ स्ट्रीम ऐकण्यासाठी, सर्वप्रथम LE ऑडिओ ला सपोर्ट करणारे हेडफोन या टॅबलेटशी कनेक्ट करा."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"ऑडिओ स्ट्रीम ऐकण्यासाठी, सर्वप्रथम LE ऑडिओ ला सपोर्ट करणारे हेडफोन या डिव्हाइसशी कनेक्ट करा."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-ms/strings.xml b/res-product/values-ms/strings.xml
index 590634d..dac91d2 100644
--- a/res-product/values-ms/strings.xml
+++ b/res-product/values-ms/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Pembesar suara telefon"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Pembesar suara tablet"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Pembesar suara peranti"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Muzik dan video telefon ini akan dimainkan pada kedua-dua pasang fon kepala"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Muzik dan video tablet ini akan dimainkan pada kedua-dua pasang fon kepala"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Muzik dan video peranti ini akan dimainkan pada kedua-dua pasang fon kepala"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Muzik dan video telefon ini akan dimainkan pada fon kepala yang anda sambungkan"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Muzik dan video tablet ini akan dimainkan pada fon kepala yang anda sambungkan"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Muzik dan video peranti ini akan dimainkan pada fon kepala yang anda sambungkan"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Untuk mendengar strim audio, sambungkan fon kepala yang menyokong LE Audio kepada telefon ini dahulu."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Untuk mendengar strim audio, sambungkan fon kepala yang menyokong LE Audio kepada tablet ini dahulu."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Untuk mendengar strim audio, sambungkan fon kepala yang menyokong LE Audio kepada peranti ini dahulu."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-my/strings.xml b/res-product/values-my/strings.xml
index 0e6069d..7dcbb87 100644
--- a/res-product/values-my/strings.xml
+++ b/res-product/values-my/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"ဖုန်းစပီကာများ"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"တက်ဘလက် စပီကာများ"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"စက်ပစ္စည်း စပီကာများ"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"ဤဖုန်း၏ တေးဂီတနှင့် ဗီဒီယိုများကို နားကြပ်နှစ်စုံစလုံးတွင် ဖွင့်မည်"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"ဤတက်ဘလက်၏ တေးဂီတနှင့် ဗီဒီယိုများကို နားကြပ်နှစ်စုံစလုံးတွင် ဖွင့်မည်"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"ဤစက်၏ တေးဂီတနှင့် ဗီဒီယိုများကို နားကြပ်နှစ်စုံစလုံးတွင် ဖွင့်မည်"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"ဤဖုန်း၏ တေးဂီတနှင့် ဗီဒီယိုများကို သင်ချိတ်ဆက်သည့် နားကြပ်တွင် ဖွင့်မည်"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"ဤတက်ဘလက်၏ တေးဂီတနှင့် ဗီဒီယိုများကို သင်ချိတ်ဆက်သည့် နားကြပ်တွင် ဖွင့်မည်"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"ဤစက်၏ တေးဂီတနှင့် ဗီဒီယိုများကို သင်ချိတ်ဆက်သည့် နားကြပ်တွင် ဖွင့်မည်"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"အသံ ထုတ်လွှင့်ခြင်းကို နားထောင်ရန် ဤဖုန်းတွင် LE Audio ကို ပံ့ပိုးသည့် နားကြပ်ကို ဦးစွာချိတ်ဆက်ပါ။"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"အသံ ထုတ်လွှင့်ခြင်းကို နားထောင်ရန် ဤတက်ဘလက်တွင် LE Audio ကို ပံ့ပိုးသည့် နားကြပ်ကို ဦးစွာချိတ်ဆက်ပါ။"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"အသံ ထုတ်လွှင့်ခြင်းကို နားထောင်ရန် ဤစက်တွင် LE Audio ကို ပံ့ပိုးသည့် နားကြပ်ကို ဦးစွာချိတ်ဆက်ပါ။"</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-nb/strings.xml b/res-product/values-nb/strings.xml
index f5f348c..eaba8d8 100644
--- a/res-product/values-nb/strings.xml
+++ b/res-product/values-nb/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Telefonhøyttalere"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Nettbretthøyttalere"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Enhetshøyttalere"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Musikk og videoer fra denne telefonen spilles av via begge hodetelefonparene"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Musikk og videoer fra dette nettbrettet spilles av via begge hodetelefonparene"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Musikk og videoer fra denne enheten spilles av via begge hodetelefonparene"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Musikk og videoer fra denne telefonen spilles av via hodetelefonene du kobler til"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Musikk og videoer fra dette nettbrettet spilles av via hodetelefonene du kobler til"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Musikk og videoer fra denne enheten spilles av via hodetelefonene du kobler til"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"For å lytte til en lydstrøm, koble først hodetelefoner som støtter LE-lyd, til denne telefonen."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"For å lytte til en lydstrøm, koble først hodetelefoner som støtter LE-lyd, til dette nettbrettet."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"For å lytte til en lydstrøm, koble først hodetelefoner som støtter LE-lyd, til denne enheten."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-ne/strings.xml b/res-product/values-ne/strings.xml
index a50f3e9..495523e 100644
--- a/res-product/values-ne/strings.xml
+++ b/res-product/values-ne/strings.xml
@@ -308,8 +308,8 @@
     <string name="data_usage_auto_sync_on_dialog" product="default" msgid="7207326473052484970">"तपाईंले वेबबाट आफ्नो खातामा गर्ने सबै परिवर्तनहरू स्वत: तपाईंको फोनमा कपी गरिने छ।\n\nकेही खाताको हकमा तपाईंले फोनमा गर्ने सबै परिवर्तनहरू वेबमा पनि कपी गरिन सक्छ। Google खाताले यसरी कार्य गर्दछ।"</string>
     <string name="data_usage_limit_dialog_mobile" product="tablet" msgid="5609616352941038118">"तपाईंको ट्याब्लेट तपाईंले सेट गर्नुभएको अधिकतम डेटा प्रयोगको सीमामा पुगेपछि यसले मोबाइल डेटालाई निष्क्रिय पार्नेछ।\n\nतपाईंको ट्याब्लेटले र तपाईंको सेवा प्रदायकले फरक तरिकाले डेटा प्रयोगको मापन गर्न सक्ने हुनाले विवेकपूर्ण तरिकाले यसको सीमा सेट गर्ने बारे विचार गर्नुहोस्।"</string>
     <string name="data_usage_limit_dialog_mobile" product="default" msgid="4552449053646826676">"तपाईंले सेट गर्नुभएको अधिकतम डेटाको सीमामा पुगेपछि तपाईंको फोनले मोबाइल डेटा अफ गर्ने छ।\n\nतपाईंको फोन र तपाईंको सेवा प्रदायकले फरक फरक तरिकाले डेटा खपतको मापन गर्न सक्ने भएकाले विवेकपूर्ण तरिकाले डेटाको सीमा तोक्नुहोस्।"</string>
-    <string name="user_settings_footer_text" product="device" msgid="8543171604218174424">"नयाँ नयाँ प्रयोगकर्ता कनेक्ट गरेर आफ्नो यन्त्र सेयर गर्नुहोस्। प्रत्येक प्रयोगकर्तासँग आफू अनुकूल होम स्क्रिन, खाता, एप, सेटिङ र थप कुराहरूका लागि तपाईंको डिभाइसमा व्यक्तिगत स्थान हुन्छ।"</string>
-    <string name="user_settings_footer_text" product="tablet" msgid="4749331578207116797">"नयाँ नयाँ प्रयोगकर्ता कनेक्ट गरेर आफ्नो ट्याब्लेट सेयर गर्नुहोस्। प्रत्येक प्रयोगकर्तासँग आफू अनुकूल होम स्क्रिन, खाता, एप, सेटिङ र थप कुराहरूका लागि तपाईंको ट्याब्लेटमा व्यक्तिगत स्थान हुन्छ।"</string>
+    <string name="user_settings_footer_text" product="device" msgid="8543171604218174424">"नयाँ नयाँ प्रयोगकर्ता कनेक्ट गरेर आफ्नो यन्त्र सेयर गर्नुहोस्। प्रत्येक प्रयोगकर्तासँग  कस्टम होम स्क्रिन, खाता, एप, सेटिङ र थप कुराहरूका लागि तपाईंको डिभाइसमा व्यक्तिगत स्थान हुन्छ।"</string>
+    <string name="user_settings_footer_text" product="tablet" msgid="4749331578207116797">"नयाँ नयाँ प्रयोगकर्ता कनेक्ट गरेर आफ्नो ट्याब्लेट सेयर गर्नुहोस्। प्रत्येक प्रयोगकर्तासँग  कस्टम होम स्क्रिन, खाता, एप, सेटिङ र थप कुराहरूका लागि तपाईंको ट्याब्लेटमा व्यक्तिगत स्थान हुन्छ।"</string>
     <string name="user_settings_footer_text" product="default" msgid="5440172971747221370">"नयाँ नयाँ प्रयोगकर्ता कनेक्ट गरेर आफ्नो फोन सेयर गर्नुहोस्। तपाईंको फोनमा प्रत्येक प्रयोगकर्ताका लागि कस्टम होम स्क्रिन, खाता, एप, सेटिङ र थप कुराहरूका लागि व्यक्तिगत स्थान उपलब्ध हुन्छ।"</string>
     <string name="user_cannot_manage_message" product="tablet" msgid="5566619500245432179">"ट्याब्लेटको मालिकले मात्र प्रयोगकर्ताहरूलाई व्यवस्थापन गर्न सक्छ।"</string>
     <string name="user_cannot_manage_message" product="default" msgid="8596259161937605316">"केवल फोनको धनीले मात्र प्रयोगकर्ता व्यवस्थापन गर्न सक्छ"</string>
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"फोनका स्पिकरहरू"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"ट्याब्लेटका स्पिकरहरू"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"डिभाइसका स्पिकरहरू"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"यो फोनका सङ्गीत र भिडियोहरू दुवै जोडी हेडफोनमा प्ले हुने छन्"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"यो ट्याब्लेटका सङ्गीत र भिडियोहरू दुवै जोडी हेडफोनमा प्ले हुने छन्"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"यो डिभाइसका सङ्गीत र भिडियोहरू दुवै जोडी हेडफोनमा प्ले हुने छन्"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"यो फोनका सङ्गीत र भिडियोहरू तपाईंले कनेक्ट गर्ने हेडफोनमा प्ले हुने छन्"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"यो ट्याब्लेटका सङ्गीत र भिडियोहरू तपाईंले कनेक्ट गर्ने हेडफोनमा प्ले हुने छन्"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"यो डिभाइसका सङ्गीत र भिडियोहरू तपाईंले कनेक्ट गर्ने हेडफोनमा प्ले हुने छन्"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"अडियो स्ट्रिम सुन्न सर्वप्रथम यो फोनमा LE अडियो चल्ने हेडफोन कनेक्ट गर्नुहोस्।"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"अडियो स्ट्रिम सुन्न सर्वप्रथम यो ट्याब्लेटमा LE अडियो चल्ने हेडफोन कनेक्ट गर्नुहोस्।"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"अडियो स्ट्रिम सुन्न सर्वप्रथम यो डिभाइसमा LE अडियो चल्ने हेडफोन कनेक्ट गर्नुहोस्।"</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-nl/strings.xml b/res-product/values-nl/strings.xml
index 8232b3e..8a8b82b 100644
--- a/res-product/values-nl/strings.xml
+++ b/res-product/values-nl/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"telefoonspeakers"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"tabletspeakers"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"apparaatspeakers"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"De muziek en video\'s van deze telefoon worden op beide koptelefoons afgespeeld"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"De muziek en video\'s van deze tablet worden op beide koptelefoons afgespeeld"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"De muziek en video\'s van dit apparaat worden op beide koptelefoons afgespeeld"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"De muziek en video\'s van deze telefoon worden afgespeeld op de koptelefoon die je verbindt"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"De muziek en video\'s van deze tablet worden afgespeeld op de koptelefoon die je verbindt"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"De muziek en video\'s van dit apparaat worden afgespeeld op de koptelefoon die je verbindt"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Als je naar een audiostream wilt luisteren, verbind je eerst een koptelefoon die LE Audio ondersteunt met deze telefoon."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Als naar een audiostream wilt luisteren, verbind je eerst een koptelefoon die LE Audio ondersteunt met deze tablet."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Als je naar een audiostream wilt luisteren, verbind je eerst een koptelefoon die LE Audio ondersteunt met dit apparaat."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-or/strings.xml b/res-product/values-or/strings.xml
index 87830de..3183da3 100644
--- a/res-product/values-or/strings.xml
+++ b/res-product/values-or/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"ଫୋନ ସ୍ପିକରଗୁଡ଼ିକ"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"ଟାବଲେଟ ସ୍ପିକରଗୁଡ଼ିକ"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"ଡିଭାଇସ ସ୍ପିକରଗୁଡ଼ିକ"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"ଏହି ଫୋନର ମ୍ୟୁଜିକ ଏବଂ ଭିଡିଓଗୁଡ଼ିକ ଉଭୟ ପେୟାର ହେଡଫୋନରେ ପ୍ଲେ ହେବ"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"ଏହି ଟାବଲେଟର ମ୍ୟୁଜିକ ଏବଂ ଭିଡିଓଗୁଡ଼ିକ ଉଭୟ ପେୟାର ହେଡଫୋନରେ ପ୍ଲେ ହେବ"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"ଏହି ଡିଭାଇସର ମ୍ୟୁଜିକ ଏବଂ ଭିଡିଓଗୁଡ଼ିକ ଉଭୟ ପେୟାର ହେଡଫୋନରେ ପ୍ଲେ ହେବ"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"ଏହି ଫୋନର ମ୍ୟୁଜିକ ଏବଂ ଭିଡିଓଗୁଡ଼ିକ ଆପଣ କନେକ୍ଟ କରିଥିବା ହେଡଫୋନରେ ପ୍ଲେ ହେବ"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"ଏହି ଟାବଲେଟର ମ୍ୟୁଜିକ ଏବଂ ଭିଡିଓଗୁଡ଼ିକ ଆପଣ କନେକ୍ଟ କରିଥିବା ହେଡଫୋନରେ ପ୍ଲେ ହେବ"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"ଏହି ଡିଭାଇସର ମ୍ୟୁଜିକ ଏବଂ ଭିଡିଓଗୁଡ଼ିକ ଆପଣ କନେକ୍ଟ କରିଥିବା ହେଡଫୋନରେ ପ୍ଲେ ହେବ"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"ଏକ ଅଡିଓ ଷ୍ଟ୍ରିମ ଶୁଣିବା ପାଇଁ, ପ୍ରଥମେ LE ଅଡିଓକୁ ସମର୍ଥନ କରୁଥିବା ହେଡଫୋନଗୁଡ଼ିକୁ ଏହି ଫୋନ ସହିତ କନେକ୍ଟ କରନ୍ତୁ।"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"ଏକ ଅଡିଓ ଷ୍ଟ୍ରିମ ଶୁଣିବା ପାଇଁ, ପ୍ରଥମେ LE ଅଡିଓକୁ ସମର୍ଥନ କରୁଥିବା ହେଡଫୋନଗୁଡ଼ିକୁ ଏହି ଟାବଲେଟ ସହିତ କନେକ୍ଟ କରନ୍ତୁ।"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"ଏକ ଅଡିଓ ଷ୍ଟ୍ରିମ ଶୁଣିବା ପାଇଁ, ପ୍ରଥମେ LE ଅଡିଓକୁ ସମର୍ଥନ କରୁଥିବା ହେଡଫୋନଗୁଡ଼ିକୁ ଏହି ଡିଭାଇସ ସହିତ କନେକ୍ଟ କରନ୍ତୁ।"</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-pa/strings.xml b/res-product/values-pa/strings.xml
index 27ae6e6..107fa08 100644
--- a/res-product/values-pa/strings.xml
+++ b/res-product/values-pa/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"ਫ਼ੋਨ ਸਪੀਕਰ"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"ਟੈਬਲੈੱਟ ਸਪੀਕਰ"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"ਡੀਵਾਈਸ ਸਪੀਕਰ"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"ਇਸ ਫ਼ੋਨ ਦਾ ਸੰਗੀਤ ਅਤੇ ਵੀਡੀਓ ਦੋਵੇਂ ਹੈੱਡਫ਼ੋਨਾਂ \'ਤੇ ਚੱਲਣਗੇ"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"ਇਸ ਟੈਬਲੈੱਟ ਦਾ ਸੰਗੀਤ ਅਤੇ ਵੀਡੀਓ ਹੈੱਡਫ਼ੋਨ ਦੇ ਦੋਨਾਂ ਜੋੜਿਆਂ \'ਤੇ ਚੱਲਣਗੇ"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"ਇਸ ਡੀਵਾਈਸ ਦਾ ਸੰਗੀਤ ਅਤੇ ਵੀਡੀਓ ਹੈੱਡਫ਼ੋਨਾਂ ਦੇ ਦੋਨਾਂ ਜੋੜਿਆਂ \'ਤੇ ਚੱਲਣਗੇ"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"ਇਸ ਫ਼ੋਨ ਦਾ ਸੰਗੀਤ ਅਤੇ ਵੀਡੀਓ ਤੁਹਾਡੇ ਵੱਲੋਂ ਕਨੈਕਟ ਕੀਤੇ ਗਏ ਹੈੱਡਫ਼ੋਨਾਂ \'ਤੇ ਚੱਲਣਗੇ"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"ਇਸ ਟੈਬਲੈੱਟ ਦਾ ਸੰਗੀਤ ਅਤੇ ਵੀਡੀਓ ਤੁਹਾਡੇ ਵੱਲੋਂ ਕਨੈਕਟ ਕੀਤੇ ਗਏ ਹੈੱਡਫ਼ੋਨਾਂ \'ਤੇ ਚੱਲਣਗੇ"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"ਇਸ ਡੀਵਾਈਸ ਦਾ ਸੰਗੀਤ ਅਤੇ ਵੀਡੀਓ ਤੁਹਾਡੇ ਵੱਲੋਂ ਕਨੈਕਟ ਕੀਤੇ ਗਏ ਹੈੱਡਫ਼ੋਨਾਂ \'ਤੇ ਚੱਲਣਗੇ"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"ਇੱਕ ਆਡੀਓ ਸਟ੍ਰੀਮ ਨੂੰ ਸੁਣਨ ਲਈ, ਪਹਿਲਾਂ ਇਸ ਫ਼ੋਨ ਨਾਲ LE ਆਡੀਓ ਦਾ ਸਮਰਥਨ ਕਰਨ ਵਾਲੇ ਹੈੱਡਫ਼ੋਨਾਂ ਨੂੰ ਕਨੈਕਟ ਕਰੋ।"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"ਇੱਕ ਆਡੀਓ ਸਟ੍ਰੀਮ ਨੂੰ ਸੁਣਨ ਲਈ, ਪਹਿਲਾਂ ਇਸ ਟੈਬਲੈੱਟ ਨਾਲ LE ਆਡੀਓ ਦਾ ਸਮਰਥਨ ਕਰਨ ਵਾਲੇ ਹੈੱਡਫ਼ੋਨਾਂ ਨੂੰ ਕਨੈਕਟ ਕਰੋ।"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"ਇੱਕ ਆਡੀਓ ਸਟ੍ਰੀਮ ਨੂੰ ਸੁਣਨ ਲਈ, ਪਹਿਲਾਂ ਇਸ ਡੀਵਾਈਸ ਨਾਲ LE ਆਡੀਓ ਦਾ ਸਮਰਥਨ ਕਰਨ ਵਾਲੇ ਹੈੱਡਫ਼ੋਨਾਂ ਨੂੰ ਕਨੈਕਟ ਕਰੋ।"</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-pl/strings.xml b/res-product/values-pl/strings.xml
index 9fdf83a..d759f11 100644
--- a/res-product/values-pl/strings.xml
+++ b/res-product/values-pl/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Głośniki telefonu"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Głośniki tabletu"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Głośniki urządzenia"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Muzyka i filmy z tego telefonu będą odtwarzane przez obie pary słuchawek"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Muzyka i filmy z tego tabletu będą odtwarzane przez obie pary słuchawek"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Muzyka i filmy z tego urządzenia będą odtwarzane przez obie pary słuchawek"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Muzyka i filmy z tego telefonu będą odtwarzane przez połączone słuchawki"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Muzyka i filmy z tego tabletu będą odtwarzane przez połączone słuchawki"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Muzyka i filmy z tego urządzenia będą odtwarzane przez połączone słuchawki"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Aby słuchać strumienia audio, połącz z tym telefonem słuchawki obsługujące LE Audio."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Aby słuchać strumienia audio, połącz z tym tabletem słuchawki obsługujące LE Audio."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Aby słuchać strumienia audio, połącz z tym urządzeniem słuchawki obsługujące LE Audio."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-pt-rBR/strings.xml b/res-product/values-pt-rBR/strings.xml
index 052f41f..4d69144 100644
--- a/res-product/values-pt-rBR/strings.xml
+++ b/res-product/values-pt-rBR/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Alto-falantes do smartphone"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Alto-falantes do tablet"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Alto-falantes do dispositivo"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"As músicas e os vídeos deste smartphone serão reproduzidos em ambos os pares de fones de ouvido"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"As músicas e os vídeos deste tablet serão reproduzidos em ambos os pares de fones de ouvido"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"As músicas e os vídeos deste dispositivo serão reproduzidos em ambos os pares de fones de ouvido"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"As músicas e os vídeos deste smartphone serão reproduzidos nos fones de ouvido que você conectar"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"As músicas e os vídeos deste tablet serão reproduzidos nos fones de ouvido que você conectar"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"As músicas e os vídeos deste dispositivo serão reproduzidos nos fones de ouvido que você conectar"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Para ouvir um stream de áudio, primeiro conecte fones de ouvido que ofereçam suporte a LE Audio neste smartphone."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Para ouvir um stream de áudio, primeiro conecte fones de ouvido que ofereçam suporte a LE Audio neste tablet."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Para ouvir um stream de áudio, primeiro conecte fones de ouvido que ofereçam suporte a LE Audio neste dispositivo."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-pt-rPT/strings.xml b/res-product/values-pt-rPT/strings.xml
index e3edde3..6ec748a 100644
--- a/res-product/values-pt-rPT/strings.xml
+++ b/res-product/values-pt-rPT/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Altifalantes do telemóvel"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Altifalantes do tablet"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Altifalantes do dispositivo"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Os vídeos e as músicas deste telemóvel vão tocar em ambos os pares de auscultadores"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Os vídeos e as músicas deste tablet vão tocar em ambos os pares de auscultadores"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Os vídeos e as músicas deste dispositivo vão tocar em ambos os pares de auscultadores"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Os vídeos e as músicas deste telemóvel vão tocar nos auscultadores que ligar"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Os vídeos e as músicas deste tablet vão tocar nos auscultadores que ligar"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Os vídeos e as músicas deste dispositivo vão tocar nos auscultadores que ligar"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Para ouvir uma stream de áudio, primeiro, ligue uns auscultadores que suportem LE Audio a este telemóvel."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Para ouvir uma stream de áudio, primeiro, ligue uns auscultadores que suportem LE Audio a este tablet."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Para ouvir uma stream de áudio, primeiro, ligue uns auscultadores que suportem LE Audio a este dispositivo."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-pt/strings.xml b/res-product/values-pt/strings.xml
index 052f41f..4d69144 100644
--- a/res-product/values-pt/strings.xml
+++ b/res-product/values-pt/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Alto-falantes do smartphone"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Alto-falantes do tablet"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Alto-falantes do dispositivo"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"As músicas e os vídeos deste smartphone serão reproduzidos em ambos os pares de fones de ouvido"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"As músicas e os vídeos deste tablet serão reproduzidos em ambos os pares de fones de ouvido"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"As músicas e os vídeos deste dispositivo serão reproduzidos em ambos os pares de fones de ouvido"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"As músicas e os vídeos deste smartphone serão reproduzidos nos fones de ouvido que você conectar"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"As músicas e os vídeos deste tablet serão reproduzidos nos fones de ouvido que você conectar"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"As músicas e os vídeos deste dispositivo serão reproduzidos nos fones de ouvido que você conectar"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Para ouvir um stream de áudio, primeiro conecte fones de ouvido que ofereçam suporte a LE Audio neste smartphone."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Para ouvir um stream de áudio, primeiro conecte fones de ouvido que ofereçam suporte a LE Audio neste tablet."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Para ouvir um stream de áudio, primeiro conecte fones de ouvido que ofereçam suporte a LE Audio neste dispositivo."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-ro/strings.xml b/res-product/values-ro/strings.xml
index e166341..4cd23d4 100644
--- a/res-product/values-ro/strings.xml
+++ b/res-product/values-ro/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Difuzoarele telefonului"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Difuzoarele tabletei"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Difuzoarele dispozitivului"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Muzica și videoclipurile de pe acest telefon se vor reda pe ambele perechi de căști"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Muzica și videoclipurile de pe această tabletă se vor reda pe ambele perechi de căști"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Muzica și videoclipurile de pe acest dispozitiv se vor reda pe ambele perechi de căști"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Muzica și videoclipurile de pe acest telefon se vor reda pe căștile pe care le conectezi"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Muzica și videoclipurile de pe această tabletă se vor reda pe căștile pe care le conectezi"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Muzica și videoclipurile de pe acest dispozitiv se vor reda pe căștile pe care le conectezi"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Pentru a asculta un stream audio, mai întâi conectează un set de căști compatibil cu LE Audio la acest telefon."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Pentru a asculta un stream audio, mai întâi conectează un set de căști compatibil cu LE Audio la această tabletă."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Pentru a asculta un stream audio, mai întâi conectează un set de căști compatibil cu LE Audio la acest dispozitiv."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-ru/strings.xml b/res-product/values-ru/strings.xml
index 374f087..34c1700 100644
--- a/res-product/values-ru/strings.xml
+++ b/res-product/values-ru/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Динамики телефона"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Динамики планшета"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Динамики устройства"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Музыка и видео на этом телефоне будут воспроизводиться через обе пары наушников."</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Музыка и видео на этом планшете будут воспроизводиться через обе пары наушников."</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Музыка и видео на этом устройстве будут воспроизводиться через обе пары наушников."</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Музыка и видео на этом телефоне будут воспроизводиться через подключенные наушники."</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Музыка и видео на этом планшете будут воспроизводиться через подключенные наушники."</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Музыка и видео на этом устройстве будут воспроизводиться через подключенные наушники."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Для воспроизведения аудиопотока подключите к телефону наушники с поддержкой LE Audio."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Для воспроизведения аудиопотока подключите к планшету наушники с поддержкой LE Audio."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Для воспроизведения аудиопотока подключите к устройству наушники с поддержкой LE Audio."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-si/strings.xml b/res-product/values-si/strings.xml
index 541f5fa..4712b63 100644
--- a/res-product/values-si/strings.xml
+++ b/res-product/values-si/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"දුරකථන ස්පීකර්"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"ටැබ්ලට් ස්පීකර්"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"උපාංග ස්පීකර්"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"මෙම දුරකථනයේ සංගීතය සහ වීඩියෝ හෙඩ්ෆෝන් යුගල දෙකෙහිම වාදනය වනු ඇත"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"මෙම ටැබ්ලටයේ සංගීතය සහ වීඩියෝ හෙඩ්ෆෝන් යුගල දෙකෙහිම වාදනය වනු ඇත"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"මෙම උපාංගයේ සංගීතය සහ වීඩියෝ හෙඩ්ෆෝන් යුගල දෙකෙහිම වාදනය වනු ඇත"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"මෙම දුරකථනයේ සංගීතය සහ වීඩියෝ ඔබ සම්බන්ධ කරන හෙඩ්ෆෝන් මත වාදනය වේ"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"මෙම ටැබ්ලටයේ සංගීතය සහ වීඩියෝ ඔබ සම්බන්ධ කරන හෙඩ්ෆෝන් මත වාදනය වේ"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"මෙම උපාංගයේ සංගීතය සහ වීඩියෝ ඔබ සම්බන්ධ කරන හෙඩ්ෆෝන් මත වාදනය වේ"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"ශ්‍රව්‍ය ප්‍රවාහයකට සවන් දීමට, පළමුව LE ශ්‍රව්‍ය සඳහා සහය දක්වන හෙඩ්ෆෝන් මෙම දුරකථනයට සම්බන්ධ කරන්න."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"ශ්‍රව්‍ය ප්‍රවාහයකට සවන් දීමට, පළමුව LE ශ්‍රව්‍ය සඳහා සහය දක්වන හෙඩ්ෆෝන් මෙම ටැබ්ලටයට සම්බන්ධ කරන්න."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"ශ්‍රව්‍ය ප්‍රවාහයකට සවන් දීමට, පළමුව LE ශ්‍රව්‍ය සඳහා සහය දක්වන හෙඩ්ෆෝන් මෙම උපාංගයට සම්බන්ධ කරන්න."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-sk/strings.xml b/res-product/values-sk/strings.xml
index c09efb9..f997d49 100644
--- a/res-product/values-sk/strings.xml
+++ b/res-product/values-sk/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Reproduktory telefónu"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Reproduktory tabletu"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Reproduktory zariadenia"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Hudba a videá tohto telefónu sa budú prehrávať v oboch pároch slúchadiel"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Hudba a videá tohto tabletu sa budú prehrávať v oboch pároch slúchadiel"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Hudba a videá tohto zariadenia sa budú prehrávať v oboch pároch slúchadiel"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Hudba a videá tohto telefónu sa budú prehrávať v slúchadlách, ktoré pripojíte"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Hudba a videá tohto tabletu sa budú prehrávať v slúchadlách, ktoré pripojíte"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Hudba a videá tohto zariadenia sa budú prehrávať v slúchadlách, ktoré pripojíte"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Ak chcete počúvať zvukový stream, najprv k tomuto telefónu pripojte slúchadlá podporujúce LE Audio."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Ak chcete počúvať zvukový stream, najprv k tomuto tabletu pripojte slúchadlá podporujúce LE Audio."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Ak chcete počúvať zvukový stream, najprv k tomuto zariadeniu pripojte slúchadlá podporujúce LE Audio."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-sl/strings.xml b/res-product/values-sl/strings.xml
index 9a84480..91dabe8 100644
--- a/res-product/values-sl/strings.xml
+++ b/res-product/values-sl/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Zvočniki telefona"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Zvočniki tabličnega računalnika"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Zvočniki naprave"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Glasba in videoposnetki v tem telefonu bodo predvajani v obeh parih slušalk"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Glasba in videoposnetki v tem tabličnem računalniku bodo predvajani v obeh parih slušalk"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Glasba in videoposnetki v tej napravi bodo predvajani v obeh parih slušalk"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Glasba in videoposnetki v tem telefonu bodo predvajani v slušalkah, ki jih povežete"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Glasba in videoposnetki v tem tabličnem računalniku bodo predvajani v slušalkah, ki jih povežete"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Glasba in videoposnetki v tej napravi bodo predvajani v slušalkah, ki jih povežete"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Če želite poslušati pretočno predvajanje zvoka, najprej s tem telefonom povežite slušalke, ki podpirajo funkcijo LE zvok."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Če želite poslušati pretočno predvajanje zvoka, najprej s tem tabličnim računalnikom povežite slušalke, ki podpirajo funkcijo LE zvok."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Če želite poslušati pretočno predvajanje zvoka, najprej s to napravo povežite slušalke, ki podpirajo funkcijo LE zvok."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-sq/strings.xml b/res-product/values-sq/strings.xml
index c341dac..0c73399 100644
--- a/res-product/values-sq/strings.xml
+++ b/res-product/values-sq/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Altoparlantët e telefonit"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Altoparlantët e tabletit"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Altoparlantët e pajisjes"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Muzika dhe videot e këtij telefoni do të luhen në të dyja palët e kufjeve"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Muzika dhe videot e këtij tableti do të luhen në të dyja palët e kufjeve"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Muzika dhe videot e kësaj pajisjeje do të luhen në të dyja palët e kufjeve"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Muzika dhe videot e këtij telefonit do të luhen në kufjet që lidh ti"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Muzika dhe videot e këtij tableti do të luhen në kufjet që lidh ti"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Muzika dhe videot e kësaj pajisjeje do të luhen në kufjet që lidh ti"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Për të dëgjuar një transmetim audio, në fillim lidh kufje që mbështesin LE Audio me këtë telefon."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Për të dëgjuar një transmetim audio, në fillim lidh kufje që mbështesin LE Audio me këtë tablet."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Për të dëgjuar një transmetim audio, në fillim lidh kufje që mbështesin LE Audio me këtë pajisje."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-sr/strings.xml b/res-product/values-sr/strings.xml
index c76e08f..dcdf55f 100644
--- a/res-product/values-sr/strings.xml
+++ b/res-product/values-sr/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Звучници телефона"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Звучници таблета"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Звучници уређаја"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Музика и видеи са овог телефона се репродукују на пару слушалица"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Музика и видеи са овог таблета се репродукују на пару слушалица"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Музика и видеи са овог уређаја се репродукују на пару слушалица"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Музика и видеи са овог телефона се репродукују на слушалицама које повежете"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Музика и видеи са овог таблета се репродукују на слушалицама које повежете"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Музика и видеи са овог уређаја се репродукују на слушалицама које повежете"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Да бисте слушали аудио стрим, прво повежите слушалице које подржавају LE Audio са овим телефоном."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Да бисте слушали аудио стрим, прво повежите слушалице које подржавају LE Audio са овим таблетом."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Да бисте слушали аудио стрим, прво повежите слушалице које подржавају LE Audio са овим уређајем."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-sv/strings.xml b/res-product/values-sv/strings.xml
index 0a73ea1..c8a2f3f 100644
--- a/res-product/values-sv/strings.xml
+++ b/res-product/values-sv/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Telefonens högtalare"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Surfplattans högtalare"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Enhetens högtalare"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Musik och videor från den här telefon spelas upp i båda paren hörlurar"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Musik och videor från den här surfplattan spelas upp i båda paren hörlurar"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Musik och videor från den här enheten spelas upp i båda paren hörlurar"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Musik och videor från den här telefonen spelas upp i de hörlurar du ansluter"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Musik och videor från den här surfplattan spelas upp i de hörlurar du ansluter"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Musik och videor från den här enheten spelas upp i de hörlurar du ansluter"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Om du vill lyssna på en ljudstream ska du först ansluta hörlurar som har stöd för LE Audio till den här telefonen."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Om du vill lyssna på en ljudstream ska du först ansluta hörlurar som har stöd för LE Audio till den här surfplattan."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Om du vill lyssna på en ljudstream ska du först ansluta hörlurar som har stöd för LE Audio till den här enheten."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-sw/strings.xml b/res-product/values-sw/strings.xml
index 5b9fb4e..188c939 100644
--- a/res-product/values-sw/strings.xml
+++ b/res-product/values-sw/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Spika za simu"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Spika za kishikwambi"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Spika za kifaa"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Faili za muziki na video katika simu hii zitacheza kwenye jozi zote mbili za vipokea sauti vya kichwani"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Faili za muziki na video katika kishikwambi hiki zitacheza kwenye jozi zote mbili za vipokea sauti vya kichwani"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Faili za muziki na video katika kifaa hiki zitacheza kwenye jozi zote mbili za vipokea sauti vya kichwani"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Faili za muziki na video katika simu hii zitacheza kwenye jozi zote mbili za vipokea sauti vya kichwani unavyounganisha"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Faili za muziki na video katika kishikwambi hiki zitacheza kwenye jozi zote mbili za vipokea sauti vya kichwani unavyounganisha"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Faili za muziki na video katika kifaa hiki zitacheza kwenye jozi zote mbili za vipokea sauti vya kichwani unavyounganisha"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Ili usikilize mtiririko wa maudhui ya sauti, unganisha kwanza vipokea sauti vya kichwani vinavyotumia LE Audio kwenye simu hii."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Ili usikilize mtiririko wa maudhui ya sauti, unganisha kwanza vipokea sauti vya kichwani vinavyotumia LE Audio kwenye kishikwambi hiki."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Ili usikilize mtiririko wa maudhui ya sauti, unganisha kwanza vipokea sauti vya kichwani vinavyotumia LE Audio kwenye kifaa hiki."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-ta/strings.xml b/res-product/values-ta/strings.xml
index d8f809c..3d3e55b 100644
--- a/res-product/values-ta/strings.xml
+++ b/res-product/values-ta/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"மொபைல் ஸ்பீக்கர்கள்"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"டேப்லெட் ஸ்பீக்கர்கள்"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"சாதன ஸ்பீக்கர்கள்"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"இந்த மொபைலின் இசையும் வீடியோக்களும் இரண்டு ஜோடி ஹெட்ஃபோன்களிலும் பிளே ஆகும்"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"இந்த டேப்லெட்டின் இசையும் வீடியோக்களும் இரண்டு ஜோடி ஹெட்ஃபோன்களிலும் பிளே ஆகும்"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"இந்தச் சாதனத்தின் இசையும் வீடியோக்களும் இரண்டு ஜோடி ஹெட்ஃபோன்களிலும் பிளே ஆகும்"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"இந்த மொபைலின் இசையும் வீடியோக்களும் நீங்கள் இணைக்கும் ஹெட்ஃபோன்களில் பிளே ஆகும்"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"இந்த டேப்லெட்டின் இசையும் வீடியோக்களும் நீங்கள் இணைக்கும் ஹெட்ஃபோன்களில் பிளே ஆகும்"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"இந்தச் சாதனத்தின் இசையும் வீடியோக்களும் நீங்கள் இணைக்கும் ஹெட்ஃபோன்களில் பிளே ஆகும்"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"ஆடியோ ஸ்ட்ரீமைக் கேட்க, LE ஆடியோவை ஆதரிக்கும் ஹெட்ஃபோன்களை இந்த மொபைலுடன் முதலில் இணைக்கவும்."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"ஆடியோ ஸ்ட்ரீமைக் கேட்க, LE ஆடியோவை ஆதரிக்கும் ஹெட்ஃபோன்களை இந்த டேப்லெட்டுடன் முதலில் இணைக்கவும்."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"ஆடியோ ஸ்ட்ரீமைக் கேட்க, LE ஆடியோவை ஆதரிக்கும் ஹெட்ஃபோன்களை இந்தச் சாதனத்துடன் முதலில் இணைக்கவும்."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-te/strings.xml b/res-product/values-te/strings.xml
index eb265d1..2d68464 100644
--- a/res-product/values-te/strings.xml
+++ b/res-product/values-te/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"ఫోన్ స్పీకర్‌లు"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"టాబ్లెట్ స్పీకర్‌లు"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"పరికర స్పీకర్‌లు"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"ఈ ఫోన్ మ్యూజిక్, వీడియోలు హెడ్‌ఫోన్స్‌కు సంబంధించిన పెయిర్‌ల రెండింటిలోనూ ప్లే అవుతాయి"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"ఈ టాబ్లెట్ మ్యూజిక్, వీడియోలు హెడ్‌ఫోన్స్‌కు సంబంధించిన పెయిర్‌ల రెండింటిలోనూ ప్లే అవుతాయి"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"ఈ పరికరం మ్యూజిక్, వీడియోలు హెడ్‌ఫోన్స్‌కు సంబంధించిన పెయిర్‌ల రెండింటిలోనూ ప్లే అవుతాయి"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"ఈ ఫోన్ మ్యూజిక్, వీడియోలు మీరు కనెక్ట్ చేసిన హెడ్‌ఫోన్స్‌లో ప్లే అవుతాయి"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"ఈ టాబ్లెట్ మ్యూజిక్, వీడియోలు మీరు కనెక్ట్ చేసిన హెడ్‌ఫోన్స్‌లో ప్లే అవుతాయి"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"ఈ పరికరం మ్యూజిక్, వీడియోలు మీరు కనెక్ట్ చేసిన హెడ్‌ఫోన్స్‌లో ప్లే అవుతాయి"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"ఆడియో స్ట్రీమ్‌ను వినడానికి, ముందుగా ఈ ఫోన్‌కు LE ఆడియోకు సపోర్ట్ చేసే హెడ్‌ఫోన్స్‌ను కనెక్ట్ చేయండి."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"ఆడియో స్ట్రీమ్‌ను వినడానికి, ముందుగా ఈ టాబ్లెట్‌కు LE ఆడియోకు సపోర్ట్ చేసే హెడ్‌ఫోన్స్‌ను కనెక్ట్ చేయండి."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"ఆడియో స్ట్రీమ్‌ను వినడానికి, ముందుగా ఈ పరికరానికి LE ఆడియోకు సపోర్ట్ చేసే హెడ్‌ఫోన్స్‌ను కనెక్ట్ చేయండి."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-th/strings.xml b/res-product/values-th/strings.xml
index 716cf79..456f849 100644
--- a/res-product/values-th/strings.xml
+++ b/res-product/values-th/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"ลำโพงโทรศัพท์"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"ลำโพงแท็บเล็ต"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"ลำโพงอุปกรณ์"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"เพลงและวิดีโอของโทรศัพท์เครื่องนี้จะเล่นในหูฟังทั้ง 2 คู่"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"เพลงและวิดีโอของแท็บเล็ตเครื่องนี้จะเล่นในหูฟังทั้ง 2 คู่"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"เพลงและวิดีโอของอุปกรณ์เครื่องนี้จะเล่นในหูฟังทั้ง 2 คู่"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"เพลงและวิดีโอของโทรศัพท์เครื่องนี้จะเล่นในหูฟังที่คุณเชื่อมต่อ"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"เพลงและวิดีโอของแท็บเล็ตเครื่องนี้จะเล่นในหูฟังที่คุณเชื่อมต่อ"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"เพลงและวิดีโอของอุปกรณ์เครื่องนี้จะเล่นในหูฟังที่คุณเชื่อมต่อ"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"หากต้องการฟังสตรีมเสียง โปรดเชื่อมต่อหูฟังที่รองรับ LE Audio กับโทรศัพท์เครื่องนี้ก่อน"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"หากต้องการฟังสตรีมเสียง โปรดเชื่อมต่อหูฟังที่รองรับ LE Audio กับแท็บเล็ตเครื่องนี้ก่อน"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"หากต้องการฟังสตรีมเสียง โปรดเชื่อมต่อหูฟังที่รองรับ LE Audio กับอุปกรณ์เครื่องนี้ก่อน"</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-tl/strings.xml b/res-product/values-tl/strings.xml
index 7db2ad0..2a39e86 100644
--- a/res-product/values-tl/strings.xml
+++ b/res-product/values-tl/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Mga speaker ng telepono"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Mga speaker ng tablet"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Mga speaker ng device"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Magpe-play ang musika at mga video ng teleponong ito sa parehong pares ng headphones"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Magpe-play ang musika at mga video ng tablet na ito sa parehong pares ng headphones"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Magpe-play ang musika at mga video ng device na ito sa parehong pares ng headphones"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Magpe-play ang musika at mga video ng teleponong ito sa headphones na ikinonekta mo"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Magpe-play ang musika at mga video ng tablet na ito sa headphones na ikinonekta mo"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Magpe-play ang musika at mga video ng device na ito sa headphones na ikinonekta mo"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Para makinig sa audio stream, magkonekta muna ng headphones na sumusuporta sa LE Audio sa teleponong ito."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Para makinig sa audio stream, magkonekta muna ng headphones na sumusuporta sa LE Audio sa tablet na ito."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Para makinig sa audio stream, magkonekta muna ng headphones na sumusuporta sa LE Audio sa device na ito."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-tr/strings.xml b/res-product/values-tr/strings.xml
index 828e86b..4e99c17 100644
--- a/res-product/values-tr/strings.xml
+++ b/res-product/values-tr/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Telefon hoparlörleri"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Tablet hoparlörleri"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Cihaz hoparlörleri"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Bu telefondaki müzikler ve videolar iki kulaklıkta da oynatılacak"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Bu tabletteki müzikler ve videolar iki kulaklıkta da oynatılacak"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Bu cihazdaki müzikler ve videolar iki kulaklıkta da oynatılacak"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Bu telefondaki müzikler ve videolar bağladığınız kulaklıkta oynatılacak"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Bu tabletteki müzikler ve videolar bağladığınız kulaklıkta oynatılacak"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Bu cihazdaki müzikler ve videolar bağladığınız kulaklıkta oynatılacak"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Ses yayını dinlemek için önce LE Audio destekleyen bir kulaklığı bu telefona bağlayın."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Ses yayını dinlemek için önce LE Audio destekleyen bir kulaklığı bu tablete bağlayın."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Ses yayını dinlemek için önce LE Audio destekleyen bir kulaklığı bu cihaza bağlayın."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-uk/strings.xml b/res-product/values-uk/strings.xml
index 09177aa..dc35ce4 100644
--- a/res-product/values-uk/strings.xml
+++ b/res-product/values-uk/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Динаміки телефона"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Динаміки планшета"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Динаміки пристрою"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Музика й відео із цього телефона відтворюватимуться на обох парах навушників"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Музика й відео із цього планшета відтворюватимуться на обох парах навушників"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Музика й відео із цього пристрою відтворюватимуться на обох парах навушників"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Музика й відео із цього телефона відтворюватимуться на підключених навушниках"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Музика й відео із цього планшета відтворюватимуться на підключених навушниках"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Музика й відео із цього пристрою відтворюватимуться на підключених навушниках"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Щоб слухати потокове аудіо, спершу підключіть до цього телефона навушники, що підтримують LE Audio."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Щоб слухати потокове аудіо, спершу підключіть до цього планшета навушники, що підтримують LE Audio."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Щоб слухати потокове аудіо, спершу підключіть до цього пристрою навушники, що підтримують LE Audio."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-ur/strings.xml b/res-product/values-ur/strings.xml
index 32c1460..d3bb414 100644
--- a/res-product/values-ur/strings.xml
+++ b/res-product/values-ur/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"فون کے اسپیکرز"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"ٹیبلیٹ کے اسپیکرز"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"آلے کے اسپیکرز"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"اس فون کی موسیقی اور ویڈیوز ہیڈ فونز کے دونوں جوڑے پر چلیں گی"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"اس ٹیبلیٹ کی موسیقی اور ویڈیوز ہیڈ فونز کے دونوں جوڑے پر چلیں گی"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"اس آلہ کی موسیقی اور ویڈیوز ہیڈ فونز کے دونوں جوڑے پر چلیں گی"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"اس فون کی موسیقی اور ویڈیوز صرف آپ کے منسلک ہیڈ فونز پر چلیں گی"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"اس ٹیبلیٹ کی موسیقی اور ویڈیوز صرف آپ کے منسلک ہیڈ فونز پر چلیں گی"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"اس آلہ کی موسیقی اور ویڈیوز صرف آپ کے منسلک ہیڈ فونز پر چلیں گی"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"‏آڈیو سلسلہ سننے کے لیے، پہلے ہیڈ فونز کو اس فون سے منسلک کریں جو LE آڈیو کو سپورٹ کرتے ہیں۔"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"‏آڈیو سلسلہ سننے کے لیے، پہلے ہیڈ فونز کو اس ٹیبلیٹ سے منسلک کریں جو LE آڈیو کو سپورٹ کرتے ہیں۔"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"‏آڈیو سلسلہ سننے کے لیے، پہلے ہیڈ فونز کو اس آلہ سے منسلک کریں جو LE آڈیو کو سپورٹ کرتے ہیں۔"</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-uz/strings.xml b/res-product/values-uz/strings.xml
index a9f73bf..03a717d 100644
--- a/res-product/values-uz/strings.xml
+++ b/res-product/values-uz/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Telefon karnaylari"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Planshet karnaylari"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Qurilma karnaylari"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Bu telefondagi musiqa va videolar quloqliklarning ikkala tomonida ijro etiladi"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Bu planshetdagi musiqa va videolar quloqliklarning ikkala tomonida ijro etiladi"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Bu qurilmadagi musiqa va videolar quloqliklarning ikkala tomonida ijro etiladi"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Bu telefondagi musiqa va videolar ulangan quloqliklarda ijro etiladi"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Bu planshetdagi musiqa va videolar ulangan quloqliklarda ijro etiladi"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Bu qurilmadagi musiqa va videolar ulangan quloqliklarda ijro etiladi"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Audio oqimni tinglash uchun telefonga LE Audio xususiyatli quloqliklarni ulang."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Audio oqimni tinglash uchun planshetga LE Audio xususiyatli quloqliklarni ulang."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Audio oqimni tinglash uchun qurilmaga LE Audio xususiyatli quloqliklarni ulang."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-vi/strings.xml b/res-product/values-vi/strings.xml
index 9605a13..01629cc 100644
--- a/res-product/values-vi/strings.xml
+++ b/res-product/values-vi/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"Loa điện thoại"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Loa máy tính bảng"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Loa thiết bị"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Nhạc và video trên điện thoại này sẽ phát trên cả hai bộ tai nghe"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Nhạc và video trên máy tính bảng này sẽ phát trên cả hai bộ tai nghe"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Nhạc và video trên thiết bị này sẽ phát trên cả hai bộ tai nghe"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Nhạc và video trên điện thoại này sẽ phát trên những tai nghe mà bạn kết nối"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Nhạc và video trên máy tính bảng này sẽ phát trên những tai nghe mà bạn kết nối"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Nhạc và video trên thiết bị này sẽ phát trên những tai nghe mà bạn kết nối"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Để nghe luồng âm thanh, trước tiên hãy kết nối tai nghe có hỗ trợ Âm thanh năng lượng thấp với điện thoại này."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Để nghe luồng âm thanh, trước tiên hãy kết nối tai nghe có hỗ trợ Âm thanh năng lượng thấp với máy tính bảng này."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Để nghe luồng âm thanh, trước tiên hãy kết nối tai nghe có hỗ trợ Âm thanh năng lượng thấp với thiết bị này."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-zh-rCN/strings.xml b/res-product/values-zh-rCN/strings.xml
index f53b96d..8b91e3e 100644
--- a/res-product/values-zh-rCN/strings.xml
+++ b/res-product/values-zh-rCN/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"手机扬声器"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"平板电脑扬声器"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"设备扬声器"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"此手机上的音乐和视频会同时通过两对耳机播放"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"此平板电脑上的音乐和视频会同时通过两对耳机播放"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"此设备上的音乐和视频会同时通过两对耳机播放"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"此手机上的音乐和视频会通过您已连接的耳机播放"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"此平板电脑上的音乐和视频会通过您已连接的耳机播放"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"此设备上的音乐和视频会通过您已连接的耳机播放"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"若要收听音频流,请先为此手机连接支持 LE 音频的耳机。"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"若要收听音频流,请先为此平板电脑连接支持 LE 音频的耳机。"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"若要收听音频流,请先为此设备连接支持 LE 音频的耳机。"</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-zh-rHK/strings.xml b/res-product/values-zh-rHK/strings.xml
index 032e2d9..dce17e8 100644
--- a/res-product/values-zh-rHK/strings.xml
+++ b/res-product/values-zh-rHK/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"手機喇叭"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"平板電腦喇叭"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"裝置喇叭"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"兩對耳機都會播放此手機的音樂和影片"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"兩對耳機都會播放此平板電腦的音樂和影片"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"兩對耳機都會播放此裝置的音樂和影片"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"你連線的耳機會播放此手機的音樂和影片"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"你連線的耳機會播放此平板電腦的音樂和影片"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"你連線的耳機會播放此裝置的音樂和影片"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"如要收聽音訊串流,請先將支援 LE Audio 的耳機連線至此手機。"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"如要收聽音訊串流,請先將支援 LE Audio 的耳機連線至此平板電腦。"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"如要收聽音訊串流,請先將支援 LE Audio 的耳機連線至此裝置。"</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-zh-rTW/strings.xml b/res-product/values-zh-rTW/strings.xml
index 4a888bd..3bd43fb 100644
--- a/res-product/values-zh-rTW/strings.xml
+++ b/res-product/values-zh-rTW/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"手機喇叭"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"平板電腦喇叭"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"裝置喇叭"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"這支手機會同時在兩對耳機上播放音樂和影片"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"這部平板電腦會同時在兩對耳機上播放音樂和影片"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"這部裝置會同時在兩對耳機上播放音樂和影片"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"這支手機會在連線的耳機上播放音樂和影片"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"這部平板電腦會在連線的耳機上播放音樂和影片"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"這部裝置會在連線的耳機上播放音樂和影片"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"如要聆聽音訊串流,請先將支援 LE Audio 的耳機連線至這支手機。"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"如要聆聽音訊串流,請先將支援 LE Audio 的耳機連線至這部平板電腦。"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"如要聆聽音訊串流,請先將支援 LE Audio 的耳機連線至這部裝置。"</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values-zu/strings.xml b/res-product/values-zu/strings.xml
index 838ac61..bf7532f 100644
--- a/res-product/values-zu/strings.xml
+++ b/res-product/values-zu/strings.xml
@@ -359,4 +359,19 @@
     <string name="spatial_audio_speaker" product="default" msgid="7148176677982615792">"izipikha zefoni"</string>
     <string name="spatial_audio_speaker" product="tablet" msgid="5452617980485166854">"Izipikha zethebhulethi"</string>
     <string name="spatial_audio_speaker" product="device" msgid="6204289590128303795">"Izipikha zedivayisi"</string>
+    <string name="audio_sharing_dialog_share_content" product="default" msgid="708698992481271057">"Umculo namavidiyo ale foni azodlala kukho kokubili ukubhangqwa kwama-headphone"</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet" msgid="3459594795397910145">"Umculo namavidiyo ale thebulethi azodlala kukho kokubili ukubhangqwa kwama-headphone"</string>
+    <string name="audio_sharing_dialog_share_content" product="device" msgid="1297019559878011896">"Umculo namavidiyo ale divayisi azodlala kukho kokubili ukubhangqwa kwama-headphone"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="default" msgid="4517503016262565607">"Umculo namavidiyo ale foni azodlala kuma-headphone owaxhumayo"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet" msgid="7742344946644657414">"Umculo namavidiyo ale thebulethi azodlala kuma-headphone owaxhumayo"</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device" msgid="3409470560712324580">"Umculo namavidiyo ale divayisi azodlala kuma-headphone owaxhumayo"</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default" msgid="1388450179345665604">"Ukuze ulalele ukusakaza komsindo, qala uxhume ama-headphone asekela Umsindo we-LE kule foni."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet" msgid="6577207951269720001">"Ukuze ulalele ukusakaza komsindo, qala uxhume ama-headphone asekela Umsindo we-LE kule thebulethi."</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device" msgid="6192141045820029654">"Ukuze ulalele ukusakaza komsindo, qala uxhume ama-headphone asekela Umsindo we-LE kule divayisi."</string>
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (4634360514260385687) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (234603191628345605) -->
+    <skip />
+    <!-- no translation found for audio_streams_dialog_unsupported_device_subtitle (6350485541420926260) -->
+    <skip />
 </resources>
diff --git a/res-product/values/strings.xml b/res-product/values/strings.xml
index c9dc248..987548a 100644
--- a/res-product/values/strings.xml
+++ b/res-product/values/strings.xml
@@ -84,11 +84,11 @@
     <!-- Introduction detail message shown in face enrollment dialog [CHAR LIMIT=NONE]-->
     <string name="security_settings_face_enroll_introduction_message" product="device">Use your face to unlock your device, authorize purchases, or sign in to apps.</string>
     <!-- Subtitle shown on the face enrollment introduction screen with in-app authentication. [CHAR LIMIT=NONE] -->
-    <string name="security_settings_face_enroll_introduction_message_class3" product="default">Use your face to unlock your phone or for authentication in apps, like when you sign in to apps or approve a purchase.</string>
+    <string name="security_settings_face_enroll_introduction_message_class3" product="default">Use your face to unlock your phone or for authentication in apps, like when you sign in to apps or approve a purchase</string>
     <!-- Subtitle shown on the face enrollment introduction screen with in-app authentication. [CHAR LIMIT=NONE] -->
-    <string name="security_settings_face_enroll_introduction_message_class3" product="tablet">Use your face to unlock your tablet or for authentication in apps, like when you sign in to apps or approve a purchase.</string>
+    <string name="security_settings_face_enroll_introduction_message_class3" product="tablet">Use your face to unlock your tablet or for authentication in apps, like when you sign in to apps or approve a purchase</string>
     <!-- Subtitle shown on the face enrollment introduction screen with in-app authentication. [CHAR LIMIT=NONE] -->
-    <string name="security_settings_face_enroll_introduction_message_class3" product="device">Use your face to unlock your device or for authentication in apps, like when you sign in to apps or approve a purchase.</string>
+    <string name="security_settings_face_enroll_introduction_message_class3" product="device">Use your face to unlock your device or for authentication in apps, like when you sign in to apps or approve a purchase</string>
     <!-- Introduction detail message shown in face enrollment dialog when asking for parental consent [CHAR LIMIT=NONE]-->
     <string name="security_settings_face_enroll_introduction_consent_message_0" product="default">Allow your child to use their face to unlock their phone</string>
     <!-- Introduction detail message shown in face enrollment dialog when asking for parental consent [CHAR LIMIT=NONE]-->
@@ -745,4 +745,21 @@
     <string name="spatial_audio_speaker" product="tablet">Tablet speakers</string>
     <!-- Output device type for the phone speaker that is available for spatializer effect. [CHAR LIMIT=NONE]-->
     <string name="spatial_audio_speaker" product="device">Device speakers</string>
+
+    <!-- Content for audio sharing share dialog [CHAR LIMIT=none]-->
+    <string name="audio_sharing_dialog_share_content" product="default">This phone\'s music and videos will play on both pairs of headphones</string>
+    <string name="audio_sharing_dialog_share_content" product="tablet">This tablet\'s music and videos will play on both pairs of headphones</string>
+    <string name="audio_sharing_dialog_share_content" product="device">This device\'s music and videos will play on both pairs of headphones</string>
+    <!-- Content for audio sharing share dialog with more devices [CHAR LIMIT=none]-->
+    <string name="audio_sharing_dialog_share_more_content" product="default">This phone\'s music and videos will play on the headphones you connect</string>
+    <string name="audio_sharing_dialog_share_more_content" product="tablet">This tablet\'s music and videos will play on the headphones you connect</string>
+    <string name="audio_sharing_dialog_share_more_content" product="device">This device\'s music and videos will play on the headphones you connect</string>
+    <!-- Le audio streams no le device dialog subtitle [CHAR LIMIT=NONE] -->
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="default">To listen to an audio stream, first connect headphones that support LE Audio to this phone.</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="tablet">To listen to an audio stream, first connect headphones that support LE Audio to this tablet.</string>
+    <string name="audio_streams_dialog_no_le_device_subtitle" product="device">To listen to an audio stream, first connect headphones that support LE Audio to this device.</string>
+    <!-- Le audio streams unsupported device subtitle [CHAR LIMIT=NONE] -->
+    <string name="audio_streams_dialog_unsupported_device_subtitle" product="default">This phone doesn\'t support LE Audio, which is needed to listen to audio streams.</string>
+    <string name="audio_streams_dialog_unsupported_device_subtitle" product="tablet">This tablet doesn\'t support LE Audio, which is needed to listen to audio streams.</string>
+    <string name="audio_streams_dialog_unsupported_device_subtitle" product="device">This device doesn\'t support LE Audio, which is needed to listen to audio streams.</string>
 </resources>
diff --git a/res/drawable/audio_sharing_guidance.png b/res/drawable/audio_sharing_guidance.png
new file mode 100644
index 0000000..c0ab637
--- /dev/null
+++ b/res/drawable/audio_sharing_guidance.png
Binary files differ
diff --git a/res/drawable/audio_sharing_rounded_bg.xml b/res/drawable/audio_sharing_rounded_bg.xml
new file mode 100644
index 0000000..db1e1bb
--- /dev/null
+++ b/res/drawable/audio_sharing_rounded_bg.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2023 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  -->
+
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+    android:shape="rectangle">
+    <solid android:color="?android:colorButtonNormal" />
+    <corners android:radius="12dp" />
+</shape>
\ No newline at end of file
diff --git a/res/drawable/audio_sharing_rounded_bg_ripple.xml b/res/drawable/audio_sharing_rounded_bg_ripple.xml
new file mode 100644
index 0000000..18696c6
--- /dev/null
+++ b/res/drawable/audio_sharing_rounded_bg_ripple.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2023 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  -->
+
+<ripple xmlns:android="http://schemas.android.com/apk/res/android"
+    android:color="?android:attr/colorControlHighlight">
+    <item android:drawable="@drawable/audio_sharing_rounded_bg"/>
+</ripple>
\ No newline at end of file
diff --git a/res/drawable/homepage_highlighted_item_background_v2.xml b/res/drawable/homepage_highlighted_item_background_v2.xml
deleted file mode 100644
index 7aa4895..0000000
--- a/res/drawable/homepage_highlighted_item_background_v2.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-  Copyright (C) 2024 The Android Open Source Project
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
-  -->
-<ripple xmlns:android="http://schemas.android.com/apk/res/android"
-        android:color="@*android:color/ripple_material_light">
-    <item
-        android:left="?android:attr/listPreferredItemPaddingStart"
-        android:right="?android:attr/listPreferredItemPaddingEnd">
-        <shape android:shape="rectangle">
-            <solid
-                android:color="@color/settingslib_materialColorPrimaryContainer" />
-            <corners
-                android:radius="?android:attr/dialogCornerRadius" />
-        </shape>
-    </item>
-</ripple>
\ No newline at end of file
diff --git a/res/drawable/homepage_selectable_item_background_v2.xml b/res/drawable/homepage_selectable_item_background_v2.xml
deleted file mode 100644
index d2f79ff..0000000
--- a/res/drawable/homepage_selectable_item_background_v2.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-  Copyright (C) 2024 The Android Open Source Project
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
-  -->
-<ripple xmlns:android="http://schemas.android.com/apk/res/android"
-        android:color="?android:attr/colorControlHighlight">
-    <item android:id="@android:id/mask"
-        android:left="?android:attr/listPreferredItemPaddingStart"
-        android:right="?android:attr/listPreferredItemPaddingEnd">
-        <shape android:shape="rectangle">
-            <solid
-                android:color="@android:color/white" />
-            <corners
-                android:radius="?android:attr/dialogCornerRadius" />
-        </shape>
-    </item>
-</ripple>
diff --git a/res/drawable/ic_audio_calls_and_alarms.xml b/res/drawable/ic_audio_calls_and_alarms.xml
new file mode 100644
index 0000000..5da27c6
--- /dev/null
+++ b/res/drawable/ic_audio_calls_and_alarms.xml
@@ -0,0 +1,32 @@
+<!--
+  Copyright (C) 2018 The Android Open Source Project
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+  -->
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+    android:width="24dp"
+    android:height="24dp"
+    android:viewportWidth="24.0"
+    android:viewportHeight="24.0"
+    android:tint="?android:attr/colorControlNormal">
+    <path
+        android:pathData="M3,15V9H7L12,4V20L7,15H3ZM10,15.17V8.83L7.83,11H5V13H7.83L10,15.17Z"
+        android:fillType="evenOdd"
+        android:fillColor="?android:attr/colorPrimary"/>
+    <path
+        android:pathData="M16.5,12C16.5,10.23 15.48,8.71 14,7.97V16.02C15.48,15.29 16.5,13.77 16.5,12Z"
+        android:fillColor="?android:attr/colorPrimary"/>
+    <path
+        android:pathData="M14,3.23V5.29C16.89,6.15 19,8.83 19,12C19,15.17 16.89,17.85 14,18.71V20.77C18.01,19.86 21,16.28 21,12C21,7.72 18.01,4.14 14,3.23Z"
+        android:fillColor="?android:attr/colorPrimary"/>
+</vector>
diff --git a/res/drawable/ic_audio_play_sample.xml b/res/drawable/ic_audio_play_sample.xml
new file mode 100644
index 0000000..3666c22
--- /dev/null
+++ b/res/drawable/ic_audio_play_sample.xml
@@ -0,0 +1,32 @@
+<!--
+  ~ Copyright (C) 2023 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  -->
+
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+    android:width="24dp"
+    android:height="24dp"
+    android:viewportWidth="24"
+    android:viewportHeight="24"
+    android:tint="?android:attr/colorControlNormal">
+  <path
+      android:pathData="M14,8C9.6,8 6,11.6 6,16H8C8,12.7 10.7,10 14,10V8Z"
+      android:fillColor="#4E4639"/>
+  <path
+      android:pathData="M14,6V4C7.4,4 2,9.4 2,16H4C4,10.5 8.5,6 14,6Z"
+      android:fillColor="#4E4639"/>
+  <path
+      android:pathData="M16,4V12.6C15.4,12.3 14.7,12 14,12C11.8,12 10,13.8 10,16C10,18.2 11.8,20 14,20C16.2,20 18,18.2 18,16V7H22V4H16ZM14,18C12.9,18 12,17.1 12,16C12,14.9 12.9,14 14,14C15.1,14 16,14.9 16,16C16,17.1 15.1,18 14,18Z"
+      android:fillColor="#4E4639"/>
+</vector>
diff --git a/res/drawable/ic_modes_event.xml b/res/drawable/ic_modes_event.xml
new file mode 100644
index 0000000..40004899
--- /dev/null
+++ b/res/drawable/ic_modes_event.xml
@@ -0,0 +1,25 @@
+<!--
+Copyright (C) 2024 The Android Open Source Project
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+        android:width="24.0dp"
+        android:height="24.0dp"
+        android:viewportWidth="24.0"
+        android:viewportHeight="24.0"
+        android:tint="?android:attr/colorControlNormal">
+
+    <path android:fillColor="@android:color/white"
+          android:pathData="M17.0,12.0l-5.0,0.0l0.0,5.0l5.0,0.0l0.0,-5.0zM16.0,1.0l0.0,2.0L8.0,3.0L8.0,1.0L6.0,1.0l0.0,2.0L5.0,3.0c-1.11,0.0 -1.9,0.9 -1.99,2.0L3.0,19.0c0.0,1.0 0.89,2.0 2.0,2.0l14.0,0.0c1.1,0.0 2.0,-0.9 2.0,-2.0L21.0,5.0c0.0,-1.1 -0.9,-2.0 -2.0,-2.0l-1.0,0.0L18.0,1.0l-2.0,0.0zm3.0,18.0L5.0,19.0L5.0,8.0l14.0,0.0l0.0,11.0z"/>
+</vector>
diff --git a/res/drawable/ic_modes_time.xml b/res/drawable/ic_modes_time.xml
new file mode 100644
index 0000000..dff3c43
--- /dev/null
+++ b/res/drawable/ic_modes_time.xml
@@ -0,0 +1,26 @@
+<!--
+  ~ Copyright (C) 2024 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  -->
+
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+        android:width="24.0dp"
+        android:height="24.0dp"
+        android:viewportWidth="24.0"
+        android:viewportHeight="24.0"
+        android:tint="?android:attr/colorControlNormal">
+
+    <path android:fillColor="@android:color/white"
+          android:pathData="M612,668L668,612L520,464L520,280L440,280L440,496L612,668ZM480,880Q397,880 324,848.5Q251,817 197,763Q143,709 111.5,636Q80,563 80,480Q80,397 111.5,324Q143,251 197,197Q251,143 324,111.5Q397,80 480,80Q563,80 636,111.5Q709,143 763,197Q817,251 848.5,324Q880,397 880,480Q880,563 848.5,636Q817,709 763,763Q709,817 636,848.5Q563,880 480,880ZM480,480Q480,480 480,480Q480,480 480,480Q480,480 480,480Q480,480 480,480Q480,480 480,480Q480,480 480,480Q480,480 480,480Q480,480 480,480ZM480,800Q613,800 706.5,706.5Q800,613 800,480Q800,347 706.5,253.5Q613,160 480,160Q347,160 253.5,253.5Q160,347 160,480Q160,613 253.5,706.5Q347,800 480,800Z"/>
+</vector>
\ No newline at end of file
diff --git a/res/layout-land/fingerprint_v2_udfps_enroll_enrolling.xml b/res/layout-land/fingerprint_v2_udfps_enroll_enrolling.xml
new file mode 100644
index 0000000..669c282
--- /dev/null
+++ b/res/layout-land/fingerprint_v2_udfps_enroll_enrolling.xml
@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2024 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  -->
+<!-- This is used to grab style attributes and apply them
+to this layout -->
+<com.google.android.setupdesign.GlifLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    android:id="@+id/glif_layout"
+    style="?attr/fingerprint_layout_theme"
+    android:layout_width="match_parent"
+    android:clipChildren="false"
+    android:clipToPadding="false"
+    android:layout_height="match_parent"
+    >
+
+    <LinearLayout
+
+        style="@style/SudContentFrame"
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:clipChildren="false"
+        android:clipToPadding="false"
+        android:orientation="vertical"
+        >
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="0dp"
+            android:layout_weight="1"
+            android:gravity="center|bottom"
+            android:clipChildren="false"
+            android:clipToPadding="false"
+            android:orientation="vertical">
+
+            <FrameLayout
+                android:id="@+id/layout_container"
+                android:layout_width="match_parent"
+                android:layout_height="match_parent"
+                android:layout_gravity="center_horizontal|bottom"
+                android:clipChildren="false"
+                android:clipToPadding="false"
+                >
+
+                <com.airbnb.lottie.LottieAnimationView
+                    android:id="@+id/illustration_lottie"
+                    android:layout_width="0dp"
+                    android:layout_height="0dp"
+                    android:clipChildren="false"
+                    android:clipToPadding="false"
+                    android:scaleType="centerInside"
+                    android:visibility="gone"
+                    app:lottie_autoPlay="true"
+                    app:lottie_loop="true"
+                    app:lottie_speed=".85"
+                    />
+
+                <include layout="@layout/fingerprint_v2_udfps_enroll_view" />
+
+            </FrameLayout>
+        </LinearLayout>
+    </LinearLayout>
+</com.google.android.setupdesign.GlifLayout>
+
+
diff --git a/res/layout/audio_sharing_device_item.xml b/res/layout/audio_sharing_device_item.xml
new file mode 100644
index 0000000..04ecdd7
--- /dev/null
+++ b/res/layout/audio_sharing_device_item.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2023 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  -->
+
+<FrameLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content"
+    android:orientation="vertical">
+
+    <Button
+        android:id="@+id/device_button"
+        style="@style/SettingsLibActionButton"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:layout_marginTop="4dp"
+        android:background="@drawable/audio_sharing_rounded_bg_ripple"
+        android:textAlignment="center" />
+
+</FrameLayout>
\ No newline at end of file
diff --git a/res/layout/audio_sharing_password_dialog.xml b/res/layout/audio_sharing_password_dialog.xml
new file mode 100644
index 0000000..f1a78bc
--- /dev/null
+++ b/res/layout/audio_sharing_password_dialog.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+    Copyright (C) 2022 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+  -->
+<ScrollView
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:layout_marginTop="48dp"
+    android:layout_marginBottom="48dp"
+    android:overScrollMode="ifContentScrolls">
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:orientation="vertical">
+
+        <EditText
+            android:id="@android:id/edit"
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:layout_marginStart="20dp"
+            android:layout_marginEnd="20dp"
+            android:minHeight="48dp" />
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:orientation="horizontal">
+
+            <TextView
+                android:id="@+id/audio_sharing_stream_password_checkbox_text"
+                style="?android:attr/textAppearanceSmall"
+                android:layout_width="0dp"
+                android:layout_height="wrap_content"
+                android:layout_marginStart="24dp"
+                android:layout_marginTop="24dp"
+                android:layout_weight="1"
+                android:text="@string/audio_streams_no_password_summary"
+                android:textColor="?android:attr/textColorSecondary" />
+
+            <CheckBox
+                android:id="@+id/audio_sharing_stream_password_checkbox"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_marginTop="24dp"
+                android:layout_marginEnd="20dp" />
+        </LinearLayout>
+
+        <TextView
+            android:id="@android:id/message"
+            style="?android:attr/textAppearanceSmall"
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:layout_marginStart="24dp"
+            android:layout_marginTop="24dp"
+            android:layout_marginEnd="24dp"
+            android:layout_marginBottom="24dp"
+            android:text="@string/audio_streams_main_page_password_dialog_cannot_edit"
+            android:textColor="?android:attr/textColorSecondary" />
+
+    </LinearLayout>
+</ScrollView>
\ No newline at end of file
diff --git a/res/layout/dialog_custom_body_audio_sharing.xml b/res/layout/dialog_custom_body_audio_sharing.xml
new file mode 100644
index 0000000..388a4941
--- /dev/null
+++ b/res/layout/dialog_custom_body_audio_sharing.xml
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2024 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  -->
+
+<LinearLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content"
+    android:orientation="vertical"
+    android:paddingHorizontal="?android:dialogPreferredPadding"
+    android:paddingBottom="?android:dialogPreferredPadding">
+
+    <TextView
+        android:id="@+id/description_text"
+        style="@style/DeviceAudioSharingText"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:layout_gravity="center"
+        android:paddingBottom="24dp"
+        android:visibility="gone" />
+
+    <ImageView
+        android:id="@+id/description_image"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_gravity="center"
+        android:contentDescription="@null"
+        android:visibility="gone" />
+
+    <androidx.recyclerview.widget.RecyclerView
+        android:id="@+id/device_btn_list"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:layout_gravity="center"
+        android:nestedScrollingEnabled="false"
+        android:overScrollMode="never"
+        android:visibility="gone" />
+
+    <Button
+        android:id="@+id/positive_btn"
+        style="@style/SettingsLibActionButton"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:layout_gravity="center"
+        android:layout_marginTop="4dp"
+        android:background="@drawable/audio_sharing_rounded_bg_ripple"
+        android:visibility="gone" />
+
+    <Button
+        android:id="@+id/negative_btn"
+        style="@style/SettingsLibActionButton"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:layout_gravity="center"
+        android:layout_marginTop="4dp"
+        android:background="@drawable/audio_sharing_rounded_bg_ripple"
+        android:visibility="gone" />
+</LinearLayout>
\ No newline at end of file
diff --git a/res/layout/dialog_custom_title_audio_sharing.xml b/res/layout/dialog_custom_title_audio_sharing.xml
new file mode 100644
index 0000000..86e0010
--- /dev/null
+++ b/res/layout/dialog_custom_title_audio_sharing.xml
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2023 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  -->
+
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content"
+    android:orientation="vertical"
+    android:padding="?android:dialogPreferredPadding">
+
+    <ImageView
+        android:id="@+id/title_icon"
+        android:layout_width="28dp"
+        android:layout_height="28dp"
+        android:layout_gravity="center"
+        android:contentDescription="@null"
+        android:tint="?android:attr/colorControlNormal" />
+
+    <TextView
+        android:id="@+id/title_text"
+        style="@android:style/TextAppearance.DeviceDefault.Headline"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:layout_gravity="center"
+        android:maxLines="2"
+        android:paddingTop="14dp"
+        android:textAlignment="center"
+        android:textSize="24sp" />
+</LinearLayout>
\ No newline at end of file
diff --git a/res/layout/fingerprint_v2_udfps_enroll_enrolling.xml b/res/layout/fingerprint_v2_udfps_enroll_enrolling.xml
index ddd2c30..497e164 100644
--- a/res/layout/fingerprint_v2_udfps_enroll_enrolling.xml
+++ b/res/layout/fingerprint_v2_udfps_enroll_enrolling.xml
@@ -18,8 +18,7 @@
 <LinearLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
-    android:id="@+id/setup_wizard_layout"
-    style="?attr/fingerprint_layout_theme"
+    android:id="@+id/udfps_layout"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:orientation="vertical">
@@ -27,65 +26,57 @@
     <!-- This is used to grab style attributes and apply them
     to this layout -->
     <com.google.android.setupdesign.GlifLayout
-        android:id="@+id/dummy_glif_layout"
+        android:id="@+id/glif_layout"
         style="?attr/fingerprint_layout_theme"
-        android:layout_width="0dp"
+        android:layout_width="match_parent"
         android:layout_height="0dp"
-        android:visibility="gone"
-        />
+        android:layout_weight="5"
+        >
 
-    <ImageView
-        android:id="@+id/sud_layout_icon"
-        style="@style/SudGlifIcon"
-        android:layout_width="wrap_content"
-        android:layout_height="wrap_content"
-        android:scaleType="fitStart"
-        android:src="@drawable/ic_lock" />
+        <LinearLayout
+            style="@style/SudContentFrame"
+            android:id="@+id/sud_content_frame"
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            >
 
-    <TextView
-        android:id="@+id/title"
-        style="@style/SudGlifHeaderTitle"
-        android:layout_width="match_parent"
-        android:layout_height="80dp"
-        android:ellipsize="end"
-        android:lines="2"
-        />
-
-    <TextView
-        android:id="@+id/description"
-        style="@style/SudDescription.Glif"
-        android:layout_width="match_parent"
-        android:layout_height="wrap_content"
-        android:ellipsize="end"
-        android:lines="3"
-        android:paddingLeft="10dp"
-        android:paddingRight="10dp"
-        />
-
-
-    <com.airbnb.lottie.LottieAnimationView
-        android:id="@+id/illustration_lottie"
-        android:layout_width="match_parent"
-        android:layout_height="200dp"
-        android:clipChildren="false"
-        android:clipToPadding="false"
-        android:paddingLeft="10dp"
-        android:paddingRight="10dp"
-        android:scaleType="centerInside"
-        app:lottie_autoPlay="true"
-        app:lottie_loop="true"
-        app:lottie_speed=".85" />
+            <com.airbnb.lottie.LottieAnimationView
+                android:id="@+id/illustration_lottie"
+                android:layout_width="match_parent"
+                android:layout_height="200dp"
+                android:clipChildren="false"
+                android:clipToPadding="false"
+                android:paddingLeft="10dp"
+                android:paddingRight="10dp"
+                android:scaleType="centerInside"
+                app:lottie_autoPlay="true"
+                app:lottie_loop="true"
+                app:lottie_speed=".85" />
+        </LinearLayout>
+    </com.google.android.setupdesign.GlifLayout>
 
     <FrameLayout
         android:id="@+id/layout_container"
         android:layout_width="match_parent"
-        android:layout_height="match_parent"
+        android:layout_height="0dp"
         android:layout_gravity="center_horizontal|bottom"
+        android:layout_weight="4"
         android:clipToPadding="false"
+        android:clipChildren="false"
         >
 
         <include layout="@layout/fingerprint_v2_udfps_enroll_view" />
-    </FrameLayout>
 
+        <Button
+            android:id="@+id/skip"
+            style="@style/SudGlifButton.Secondary"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="bottom|left"
+            android:layout_marginStart="20dp"
+            android:layout_marginBottom="20dp"
+            android:text="@string/security_settings_fingerprint_enroll_enrolling_skip" />
+
+    </FrameLayout>
 
 </LinearLayout>
diff --git a/res/layout/fingerprint_v2_udfps_enroll_view.xml b/res/layout/fingerprint_v2_udfps_enroll_view.xml
index 20df6e1..9002eca 100644
--- a/res/layout/fingerprint_v2_udfps_enroll_view.xml
+++ b/res/layout/fingerprint_v2_udfps_enroll_view.xml
@@ -21,6 +21,8 @@
     android:id="@+id/udfps_animation_view"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
+    android:clipChildren="false"
+    android:clipToPadding="false"
     android:orientation="vertical">
 
     <ImageView
diff --git a/res/layout/preference_widget_lock.xml b/res/layout/preference_widget_lock.xml
new file mode 100644
index 0000000..6ef088f
--- /dev/null
+++ b/res/layout/preference_widget_lock.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2023 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<ImageView
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:id="@+id/lock_icon"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:layout_gravity="center"
+    android:paddingStart="24dp"
+    android:paddingEnd="24dp"
+    android:background="?android:attr/selectableItemBackground"
+    android:scaleType="center"
+    android:src="@drawable/ic_lock_closed"
+    android:importantForAccessibility="no" />
+
diff --git a/res/layout/qrcode_scanner_fragment.xml b/res/layout/qrcode_scanner_fragment.xml
index d402dc3..d24e7f7 100644
--- a/res/layout/qrcode_scanner_fragment.xml
+++ b/res/layout/qrcode_scanner_fragment.xml
@@ -35,8 +35,8 @@
             android:gravity="center"
             android:orientation="vertical">
             <TextView
+                android:id="@android:id/summary"
                 style="@style/QrCodeScanner"
-                android:text="Scan an audio stream QR code to listen with the active LE device"
                 android:gravity="center"
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
diff --git a/res/layout/search_bar_unified_version.xml b/res/layout/search_bar_unified_version.xml
index eec8406..a8ad6fc 100644
--- a/res/layout/search_bar_unified_version.xml
+++ b/res/layout/search_bar_unified_version.xml
@@ -17,28 +17,34 @@
 
 <com.google.android.material.card.MaterialCardView
     xmlns:android="http://schemas.android.com/apk/res/android"
-    style="@style/SearchBarStyle"
-    android:layout_width="0dp"
-    android:layout_height="wrap_content"
-    android:layout_weight="1">
-    <Toolbar
-        android:id="@+id/search_action_bar_unified"
+    style="@style/SearchBarStyle_v2"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content">
+
+    <LinearLayout
+        android:id="@+id/search_action_bar"
         android:layout_width="match_parent"
-        android:layout_height="@dimen/search_bar_height"
-        android:paddingStart="8dp"
+        android:layout_height="wrap_content"
+        android:minHeight="72dp"
+        android:gravity="center_vertical"
+        android:orientation="horizontal"
+        android:paddingStart="24dp"
         android:paddingEnd="24dp"
-        android:background="@drawable/search_bar_selected_background"
-        android:touchscreenBlocksFocus="false"
-        android:nextFocusForward="@+id/homepage_container"
-        android:contentInsetStartWithNavigation="@dimen/search_bar_content_inset"
-        android:navigationIcon="@drawable/ic_homepage_search">
+        android:background="@drawable/search_bar_selected_background">
+
+        <ImageView
+            android:id="@+id/imageView"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:importantForAccessibility="no"
+            android:src="@drawable/ic_homepage_search" />
         <TextView
             android:id="@+id/search_bar_title"
             style="@style/TextAppearance.SearchBar"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:paddingStart="8dp"
-            android:layout_gravity="start"
+            android:paddingEnd="8dp"
             android:text="@string/search_settings"/>
-    </Toolbar>
+    </LinearLayout>
 </com.google.android.material.card.MaterialCardView>
diff --git a/res/layout/settings_homepage_app_bar_unified_layout.xml b/res/layout/settings_homepage_app_bar_unified_layout.xml
deleted file mode 100644
index 3e25418..0000000
--- a/res/layout/settings_homepage_app_bar_unified_layout.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-  Copyright (C) 2024 The Android Open Source Project
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
-  -->
-
-<LinearLayout
-    xmlns:android="http://schemas.android.com/apk/res/android"
-    android:id="@+id/app_bar_content"
-    android:layout_width="match_parent"
-    android:layout_height="wrap_content"
-    android:layout_marginHorizontal="16dp"
-    android:padding="6dp"
-    android:orientation="horizontal">
-
-    <include layout="@layout/search_bar_unified_version"/>
-
-</LinearLayout>
diff --git a/res/layout/settings_homepage_container_v2.xml b/res/layout/settings_homepage_container_v2.xml
index 55fb1da..5ae5fbd 100644
--- a/res/layout/settings_homepage_container_v2.xml
+++ b/res/layout/settings_homepage_container_v2.xml
@@ -38,7 +38,6 @@
                 android:id="@+id/suggestion_content"
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
-                android:layout_marginTop="10dp"
                 android:layout_marginStart="?android:attr/listPreferredItemPaddingStart"
                 android:layout_marginEnd="?android:attr/listPreferredItemPaddingEnd" />
 
@@ -62,19 +61,21 @@
         android:id="@+id/app_bar"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
+        app:elevation="0dp"
         android:touchscreenBlocksFocus="false"
         android:keyboardNavigationCluster="false">
         <LinearLayout
             android:id="@+id/app_bar_container"
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
-            android:orientation="vertical"
-            android:minHeight="76dp"
-            app:layout_scrollFlags="scroll|exitUntilCollapsed">
+            android:orientation="horizontal"
+            android:paddingTop="8dp"
+            android:paddingBottom="24dp"
+            android:paddingStart="?android:attr/listPreferredItemPaddingStart"
+            android:paddingEnd="?android:attr/listPreferredItemPaddingEnd">
 
-            <include
-                android:id="@+id/homepage_app_bar_unified_view"
-                layout="@layout/settings_homepage_app_bar_unified_layout"/>
+            <include layout="@layout/search_bar_unified_version"/>
+
         </LinearLayout>
     </com.google.android.material.appbar.AppBarLayout>
 </androidx.coordinatorlayout.widget.CoordinatorLayout>
diff --git a/res/layout/user_select.xml b/res/layout/user_select.xml
index 8c8c37a..cbe0977 100644
--- a/res/layout/user_select.xml
+++ b/res/layout/user_select.xml
@@ -13,7 +13,7 @@
      See the License for the specific language governing permissions and
      limitations under the License.
 -->
-<FrameLayout
+<ScrollView
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
@@ -26,4 +26,4 @@
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_gravity="center"/>
-</FrameLayout>
+</ScrollView>
diff --git a/res/raw/udfps_left_edge_hint_lottie.json b/res/raw/udfps_left_edge_hint_lottie.json
index 9e26dfe..e3c4ce1 100644
--- a/res/raw/udfps_left_edge_hint_lottie.json
+++ b/res/raw/udfps_left_edge_hint_lottie.json
@@ -1 +1 @@
-{}
\ No newline at end of file
+{"v":"5.8.1","fr":60,"ip":0,"op":211,"w":412,"h":200,"nm":"FPS Left Side","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":".blue200","cl":"blue200","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":30,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":55,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":60,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":85,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":110,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":115,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":140,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":165,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":170,"s":[100]},{"t":195,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[169.175,161.377,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[7.894,8.852],[0,0]],"v":[[-7.497,-6.019],[7.497,6.019]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[-13.066,-25.141],[-1.414,-2.132]],"o":[[0,0],[1.326,2.55],[0,0]],"v":[[-25.707,-58.269],[-17.526,-20.998],[-13.399,-13.981]],"c":false},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ind":2,"ty":"sh","ix":3,"ks":{"a":0,"k":{"i":[[0,0],[-10.063,-10.595],[0,0]],"o":[[0.312,1.13],[11.84,12.467],[0,0]],"v":[[-8.095,-38.352],[4.748,-14.866],[28.345,-2.398]],"c":false},"ix":2},"nm":"Path 3","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.68235296011,0.796078443527,0.980392158031,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":6,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":960,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Fingerprint Side","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[169.175,161.377,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[7.894,8.852],[0,0]],"v":[[-7.497,-6.019],[7.497,6.019]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[-13.066,-25.141],[-1.414,-2.132]],"o":[[0,0],[1.326,2.55],[0,0]],"v":[[-25.707,-58.269],[-17.526,-20.998],[-13.399,-13.981]],"c":false},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ind":2,"ty":"sh","ix":3,"ks":{"a":0,"k":{"i":[[0,0],[-10.063,-10.595],[0,0]],"o":[[0.312,1.13],[11.84,12.467],[0,0]],"v":[[-8.095,-38.352],[4.748,-14.866],[28.345,-2.398]],"c":false},"ix":2},"nm":"Path 3","mn":"ADBE Vector Shape - Group","hd":false},{"ind":3,"ty":"sh","ix":4,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[3.585,11.306],[0,0]],"v":[[90.35,-61.769],[93.054,-42.731]],"c":false},"ix":2},"nm":"Path 4","mn":"ADBE Vector Shape - Group","hd":false},{"ind":4,"ty":"sh","ix":5,"ks":{"a":0,"k":{"i":[[0,0],[-14.956,-24.065],[-1.112,-2.304]],"o":[[0,0],[1.517,2.441],[0,0]],"v":[[54.72,-104.215],[82.601,-78.164],[86.53,-71.035]],"c":false},"ix":2},"nm":"Path 5","mn":"ADBE Vector Shape - Group","hd":false},{"ind":5,"ty":"sh","ix":6,"ks":{"a":0,"k":{"i":[[0,0],[-3.978,-14.061],[0,0]],"o":[[0.813,0.844],[4.681,16.544],[0,0]],"v":[[63.033,-78.092],[76.68,-55.064],[75.364,-28.408]],"c":false},"ix":2},"nm":"Path 6","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.596069335938,0.321563720703,0.239196777344,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":6,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":7,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":960,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Fingerprint","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[176.139,66.987,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.408,-0.232],[1.017,0.68],[-0.959,1.434],[-6.841,3.896],[-7.562,0.41],[-0.093,-1.722],[1.724,-0.094],[6.003,-3.419],[3.674,-5.493]],"o":[[-0.995,0.567],[-1.433,-0.959],[4.21,-6.294],[6.841,-3.896],[1.722,-0.093],[0.094,1.722],[-6.599,0.357],[-6.003,3.418],[-0.279,0.417]],"v":[[-16.693,13.1],[-19.976,12.983],[-20.836,8.652],[-3.944,-6.925],[18.072,-13.506],[21.359,-10.556],[18.409,-7.27],[-0.853,-1.498],[-15.645,12.124]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[7.044,-4.012],[6.96,0.908],[-0.223,1.71],[-1.711,-0.224],[-5.298,3.017],[-2.065,5.824],[-1.624,-0.577],[0.576,-1.626]],"o":[[-6.489,3.695],[-1.71,-0.223],[0.223,-1.71],[5.601,0.73],[5.742,-3.27],[0.577,-1.625],[1.625,0.576],[-2.566,7.236]],"v":[[44.597,78.169],[24.039,82.43],[21.346,78.93],[24.846,76.237],[41.507,72.742],[53.614,58.64],[57.601,56.74],[59.5,60.727]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ind":2,"ty":"sh","ix":3,"ks":{"a":0,"k":{"i":[[0.323,-0.184],[1.029,0.844],[0.13,0.229],[-15.469,8.81],[-8.28,-14.539],[1.498,-0.853],[0.853,1.498],[12.426,-7.076],[-6.547,-11.496],[-4.085,-3.35],[1.094,-1.333]],"o":[[-1.091,0.621],[-5.004,-4.103],[-8.28,-14.539],[15.469,-8.81],[0.853,1.498],[-1.498,0.853],[-6.547,-11.496],[-12.426,7.077],[0.024,0.042],[1.333,1.093],[-0.25,0.305]],"v":[[10.147,71.146],[6.621,70.847],[-1.636,61.086],[11.185,19.448],[53.537,29.665],[52.369,33.924],[48.111,32.756],[14.276,24.874],[3.791,57.996],[10.581,66.018],[11.016,70.413]],"c":true},"ix":2},"nm":"Path 3","mn":"ADBE Vector Shape - Group","hd":false},{"ind":3,"ty":"sh","ix":4,"ks":{"a":0,"k":{"i":[[1.183,-0.674],[0.287,-0.071],[3.505,8.779],[-6.102,3.475],[-3.887,-4.766],[0,0],[-3.067,1.747],[1.97,3.459],[0,0],[-1.498,0.853],[-0.853,-1.498],[0,0],[6.451,-3.674],[4.175,5.108],[0,0],[2.675,-1.523],[-1.489,-3.73],[-5.283,1.305],[-0.414,-1.674]],"o":[[-0.244,0.139],[-9.188,2.268],[-2.649,-6.633],[5.335,-3.038],[0,0],[2.235,2.735],[3.459,-1.97],[0,0],[-0.853,-1.498],[1.498,-0.853],[0,0],[3.674,6.452],[-5.725,3.26],[0,0],[-1.949,-2.391],[-3.377,1.923],[2.674,6.697],[1.674,-0.413],[0.342,1.387]],"v":[[36.276,64.961],[35.477,65.279],[11.151,49.991],[16.667,33.848],[32.582,36.831],[36.686,41.876],[45.842,43.586],[48.542,33.739],[47.994,32.777],[49.163,28.518],[53.421,29.686],[53.969,30.648],[48.932,49.012],[31.846,45.823],[27.739,40.774],[19.758,39.275],[16.951,47.675],[33.98,59.216],[37.761,61.499]],"c":true},"ix":2},"nm":"Path 4","mn":"ADBE Vector Shape - Group","hd":false},{"ind":4,"ty":"sh","ix":5,"ks":{"a":0,"k":{"i":[[0.501,-0.285],[0.978,0.515],[11.066,-6.302],[0.514,-9.958],[1.721,0.088],[-0.089,1.722],[-13.068,7.442],[-10.828,-5.692],[0.802,-1.526]],"o":[[-0.895,0.51],[-8.827,-4.639],[-11.066,6.302],[-0.089,1.722],[-1.722,-0.089],[0.63,-12.217],[13.068,-7.442],[1.527,0.802],[-0.288,0.548]],"v":[[42.238,8.912],[39.237,8.964],[6.49,11.701],[-12.571,38.468],[-15.851,41.426],[-18.808,38.146],[3.4,6.274],[42.142,3.436],[43.453,7.653]],"c":true},"ix":2},"nm":"Path 5","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.596078455448,0.321568638086,0.239215686917,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":6,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":960,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Thumb","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[225.438,108.028,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[42.783,10.613],[3.8,0.302],[0,0],[0.105,0.008],[0.484,0.019],[6.105,-2.438],[0,0],[0.032,-0.013],[0.85,-0.396],[0,0],[0,0],[0,0],[0,0],[-26.827,-45.427],[0,0],[0,0]],"o":[[-28.424,-53.851],[-3.608,-1.195],[0,0],[-0.106,-0.009],[-0.482,-0.035],[-6.685,-0.314],[0,0],[-0.032,0.013],[-0.853,0.343],[-20.172,9.126],[0,0],[-6.217,10.813],[0,0],[-5.276,37.379],[0,0],[0,0],[0,0]],"v":[[76.157,43.103],[-34.58,-89.69],[-45.717,-91.957],[-45.708,-91.966],[-46.022,-91.983],[-47.471,-92.063],[-66.474,-88.859],[-66.467,-88.866],[-66.56,-88.826],[-69.115,-87.715],[-94.124,-66.879],[-94.112,-66.885],[-101.514,-44.23],[-101.507,-44.234],[-53.003,92.116],[30.37,92.116],[102.173,92.116]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.678431391716,0.403921574354,0.305882364511,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":960,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":".grey900","cl":"grey900","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,100,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[412,200],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":38,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.1254902035,0.129411771894,0.141176477075,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":960,"st":0,"bm":0}],"markers":[]}
\ No newline at end of file
diff --git a/res/raw/udfps_right_edge_hint_lottie.json b/res/raw/udfps_right_edge_hint_lottie.json
index 9e26dfe..93a75b3 100644
--- a/res/raw/udfps_right_edge_hint_lottie.json
+++ b/res/raw/udfps_right_edge_hint_lottie.json
@@ -1 +1 @@
-{}
\ No newline at end of file
+{"v":"5.8.1","fr":60,"ip":0,"op":211,"w":412,"h":200,"nm":"FPS Right Side","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":".blue200","cl":"blue200","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":30,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":55,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":60,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":85,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":110,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":115,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":140,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":165,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":170,"s":[100]},{"t":195,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[169.175,161.377,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[3.585,11.306],[0,0]],"v":[[90.35,-61.769],[93.054,-42.731]],"c":false},"ix":2},"nm":"Path 4","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[-14.956,-24.065],[-1.112,-2.304]],"o":[[0,0],[1.517,2.441],[0,0]],"v":[[54.72,-104.215],[82.601,-78.164],[86.53,-71.035]],"c":false},"ix":2},"nm":"Path 5","mn":"ADBE Vector Shape - Group","hd":false},{"ind":2,"ty":"sh","ix":3,"ks":{"a":0,"k":{"i":[[0,0],[-3.978,-14.061],[0,0]],"o":[[0.813,0.844],[4.681,16.544],[0,0]],"v":[[63.033,-78.092],[76.68,-55.064],[75.364,-28.408]],"c":false},"ix":2},"nm":"Path 6","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.68235296011,0.796078443527,0.980392158031,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":6,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":960,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Fingerprint Side","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[169.175,161.377,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[7.894,8.852],[0,0]],"v":[[-7.497,-6.019],[7.497,6.019]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[-13.066,-25.141],[-1.414,-2.132]],"o":[[0,0],[1.326,2.55],[0,0]],"v":[[-25.707,-58.269],[-17.526,-20.998],[-13.399,-13.981]],"c":false},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ind":2,"ty":"sh","ix":3,"ks":{"a":0,"k":{"i":[[0,0],[-10.063,-10.595],[0,0]],"o":[[0.312,1.13],[11.84,12.467],[0,0]],"v":[[-8.095,-38.352],[4.748,-14.866],[28.345,-2.398]],"c":false},"ix":2},"nm":"Path 3","mn":"ADBE Vector Shape - Group","hd":false},{"ind":3,"ty":"sh","ix":4,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[3.585,11.306],[0,0]],"v":[[90.35,-61.769],[93.054,-42.731]],"c":false},"ix":2},"nm":"Path 4","mn":"ADBE Vector Shape - Group","hd":false},{"ind":4,"ty":"sh","ix":5,"ks":{"a":0,"k":{"i":[[0,0],[-14.956,-24.065],[-1.112,-2.304]],"o":[[0,0],[1.517,2.441],[0,0]],"v":[[54.72,-104.215],[82.601,-78.164],[86.53,-71.035]],"c":false},"ix":2},"nm":"Path 5","mn":"ADBE Vector Shape - Group","hd":false},{"ind":5,"ty":"sh","ix":6,"ks":{"a":0,"k":{"i":[[0,0],[-3.978,-14.061],[0,0]],"o":[[0.813,0.844],[4.681,16.544],[0,0]],"v":[[63.033,-78.092],[76.68,-55.064],[75.364,-28.408]],"c":false},"ix":2},"nm":"Path 6","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.596069335938,0.321563720703,0.239196777344,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":6,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":7,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":960,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Fingerprint","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[176.139,66.987,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.408,-0.232],[1.017,0.68],[-0.959,1.434],[-6.841,3.896],[-7.562,0.41],[-0.093,-1.722],[1.724,-0.094],[6.003,-3.419],[3.674,-5.493]],"o":[[-0.995,0.567],[-1.433,-0.959],[4.21,-6.294],[6.841,-3.896],[1.722,-0.093],[0.094,1.722],[-6.599,0.357],[-6.003,3.418],[-0.279,0.417]],"v":[[-16.693,13.1],[-19.976,12.983],[-20.836,8.652],[-3.944,-6.925],[18.072,-13.506],[21.359,-10.556],[18.409,-7.27],[-0.853,-1.498],[-15.645,12.124]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[7.044,-4.012],[6.96,0.908],[-0.223,1.71],[-1.711,-0.224],[-5.298,3.017],[-2.065,5.824],[-1.624,-0.577],[0.576,-1.626]],"o":[[-6.489,3.695],[-1.71,-0.223],[0.223,-1.71],[5.601,0.73],[5.742,-3.27],[0.577,-1.625],[1.625,0.576],[-2.566,7.236]],"v":[[44.597,78.169],[24.039,82.43],[21.346,78.93],[24.846,76.237],[41.507,72.742],[53.614,58.64],[57.601,56.74],[59.5,60.727]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ind":2,"ty":"sh","ix":3,"ks":{"a":0,"k":{"i":[[0.323,-0.184],[1.029,0.844],[0.13,0.229],[-15.469,8.81],[-8.28,-14.539],[1.498,-0.853],[0.853,1.498],[12.426,-7.076],[-6.547,-11.496],[-4.085,-3.35],[1.094,-1.333]],"o":[[-1.091,0.621],[-5.004,-4.103],[-8.28,-14.539],[15.469,-8.81],[0.853,1.498],[-1.498,0.853],[-6.547,-11.496],[-12.426,7.077],[0.024,0.042],[1.333,1.093],[-0.25,0.305]],"v":[[10.147,71.146],[6.621,70.847],[-1.636,61.086],[11.185,19.448],[53.537,29.665],[52.369,33.924],[48.111,32.756],[14.276,24.874],[3.791,57.996],[10.581,66.018],[11.016,70.413]],"c":true},"ix":2},"nm":"Path 3","mn":"ADBE Vector Shape - Group","hd":false},{"ind":3,"ty":"sh","ix":4,"ks":{"a":0,"k":{"i":[[1.183,-0.674],[0.287,-0.071],[3.505,8.779],[-6.102,3.475],[-3.887,-4.766],[0,0],[-3.067,1.747],[1.97,3.459],[0,0],[-1.498,0.853],[-0.853,-1.498],[0,0],[6.451,-3.674],[4.175,5.108],[0,0],[2.675,-1.523],[-1.489,-3.73],[-5.283,1.305],[-0.414,-1.674]],"o":[[-0.244,0.139],[-9.188,2.268],[-2.649,-6.633],[5.335,-3.038],[0,0],[2.235,2.735],[3.459,-1.97],[0,0],[-0.853,-1.498],[1.498,-0.853],[0,0],[3.674,6.452],[-5.725,3.26],[0,0],[-1.949,-2.391],[-3.377,1.923],[2.674,6.697],[1.674,-0.413],[0.342,1.387]],"v":[[36.276,64.961],[35.477,65.279],[11.151,49.991],[16.667,33.848],[32.582,36.831],[36.686,41.876],[45.842,43.586],[48.542,33.739],[47.994,32.777],[49.163,28.518],[53.421,29.686],[53.969,30.648],[48.932,49.012],[31.846,45.823],[27.739,40.774],[19.758,39.275],[16.951,47.675],[33.98,59.216],[37.761,61.499]],"c":true},"ix":2},"nm":"Path 4","mn":"ADBE Vector Shape - Group","hd":false},{"ind":4,"ty":"sh","ix":5,"ks":{"a":0,"k":{"i":[[0.501,-0.285],[0.978,0.515],[11.066,-6.302],[0.514,-9.958],[1.721,0.088],[-0.089,1.722],[-13.068,7.442],[-10.828,-5.692],[0.802,-1.526]],"o":[[-0.895,0.51],[-8.827,-4.639],[-11.066,6.302],[-0.089,1.722],[-1.722,-0.089],[0.63,-12.217],[13.068,-7.442],[1.527,0.802],[-0.288,0.548]],"v":[[42.238,8.912],[39.237,8.964],[6.49,11.701],[-12.571,38.468],[-15.851,41.426],[-18.808,38.146],[3.4,6.274],[42.142,3.436],[43.453,7.653]],"c":true},"ix":2},"nm":"Path 5","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.596078455448,0.321568638086,0.239215686917,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":6,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":960,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Thumb","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[225.438,108.028,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[42.783,10.613],[3.8,0.302],[0,0],[0.105,0.008],[0.484,0.019],[6.105,-2.438],[0,0],[0.032,-0.013],[0.85,-0.396],[0,0],[0,0],[0,0],[0,0],[-26.827,-45.427],[0,0],[0,0]],"o":[[-28.424,-53.851],[-3.608,-1.195],[0,0],[-0.106,-0.009],[-0.482,-0.035],[-6.685,-0.314],[0,0],[-0.032,0.013],[-0.853,0.343],[-20.172,9.126],[0,0],[-6.217,10.813],[0,0],[-5.276,37.379],[0,0],[0,0],[0,0]],"v":[[76.157,43.103],[-34.58,-89.69],[-45.717,-91.957],[-45.708,-91.966],[-46.022,-91.983],[-47.471,-92.063],[-66.474,-88.859],[-66.467,-88.866],[-66.56,-88.826],[-69.115,-87.715],[-94.124,-66.879],[-94.112,-66.885],[-101.514,-44.23],[-101.507,-44.234],[-53.003,92.116],[30.37,92.116],[102.173,92.116]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.678431391716,0.403921574354,0.305882364511,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":960,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":".grey900","cl":"grey900","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,100,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[412,200],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":38,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.1254902035,0.129411771894,0.141176477075,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":960,"st":0,"bm":0}],"markers":[]}
\ No newline at end of file
diff --git a/res/raw/udfps_tip_hint_lottie.json b/res/raw/udfps_tip_hint_lottie.json
index 9e26dfe..1e45382 100644
--- a/res/raw/udfps_tip_hint_lottie.json
+++ b/res/raw/udfps_tip_hint_lottie.json
@@ -1 +1 @@
-{}
\ No newline at end of file
+{"v":"5.7.6","fr":60,"ip":0,"op":211,"w":412,"h":200,"nm":"FPS Tip","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":".blue200","cl":"blue200","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":30,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":55,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":60,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":85,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":110,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":115,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":140,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":165,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":170,"s":[100]},{"t":195,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[187.598,42.31,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[14.087,-6.682],[0,0]],"v":[[-13.068,2.034],[13.068,-1.085]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[-22.142,12.611]],"o":[[0,0],[0,0]],"v":[[-49.515,34.761],[-23.485,7.239]],"c":false},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ind":2,"ty":"sh","ix":3,"ks":{"a":0,"k":{"i":[[0,0],[-17.076,8.616],[-6.271,0.508]],"o":[[0,0],[7.731,-3.901],[0,0]],"v":[[-49.303,7.104],[-26.763,-9.607],[-5.197,-15.604]],"c":false},"ix":2},"nm":"Path 3","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.68235296011,0.796078443527,0.980392158031,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":6,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":960,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Fingerprint Tip","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[187.598,42.31,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[14.087,-6.682],[0,0]],"v":[[-13.068,2.034],[13.068,-1.085]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[-22.142,12.611]],"o":[[0,0],[0,0]],"v":[[-49.515,34.761],[-23.485,7.239]],"c":false},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ind":2,"ty":"sh","ix":3,"ks":{"a":0,"k":{"i":[[0,0],[-17.076,8.616],[-6.271,0.508]],"o":[[0,0],[7.731,-3.901],[0,0]],"v":[[-49.303,7.104],[-26.763,-9.607],[-5.197,-15.604]],"c":false},"ix":2},"nm":"Path 3","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.596069335938,0.321563720703,0.239196777344,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":6,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":960,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Fingerprint","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[176.139,66.987,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.408,-0.232],[1.017,0.68],[-0.959,1.434],[-6.841,3.896],[-7.562,0.41],[-0.093,-1.722],[1.724,-0.094],[6.003,-3.419],[3.674,-5.493]],"o":[[-0.995,0.567],[-1.433,-0.959],[4.21,-6.294],[6.841,-3.896],[1.722,-0.093],[0.094,1.722],[-6.599,0.357],[-6.003,3.418],[-0.279,0.417]],"v":[[-16.693,13.1],[-19.976,12.983],[-20.836,8.652],[-3.944,-6.925],[18.072,-13.506],[21.359,-10.556],[18.409,-7.27],[-0.853,-1.498],[-15.645,12.124]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[7.044,-4.012],[6.96,0.908],[-0.223,1.71],[-1.711,-0.224],[-5.298,3.017],[-2.065,5.824],[-1.624,-0.577],[0.576,-1.626]],"o":[[-6.489,3.695],[-1.71,-0.223],[0.223,-1.71],[5.601,0.73],[5.742,-3.27],[0.577,-1.625],[1.625,0.576],[-2.566,7.236]],"v":[[44.597,78.169],[24.039,82.43],[21.346,78.93],[24.846,76.237],[41.507,72.742],[53.614,58.64],[57.601,56.74],[59.5,60.727]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ind":2,"ty":"sh","ix":3,"ks":{"a":0,"k":{"i":[[0.323,-0.184],[1.029,0.844],[0.13,0.229],[-15.469,8.81],[-8.28,-14.539],[1.498,-0.853],[0.853,1.498],[12.426,-7.076],[-6.547,-11.496],[-4.085,-3.35],[1.094,-1.333]],"o":[[-1.091,0.621],[-5.004,-4.103],[-8.28,-14.539],[15.469,-8.81],[0.853,1.498],[-1.498,0.853],[-6.547,-11.496],[-12.426,7.077],[0.024,0.042],[1.333,1.093],[-0.25,0.305]],"v":[[10.147,71.146],[6.621,70.847],[-1.636,61.086],[11.185,19.448],[53.537,29.665],[52.369,33.924],[48.111,32.756],[14.276,24.874],[3.791,57.996],[10.581,66.018],[11.016,70.413]],"c":true},"ix":2},"nm":"Path 3","mn":"ADBE Vector Shape - Group","hd":false},{"ind":3,"ty":"sh","ix":4,"ks":{"a":0,"k":{"i":[[1.183,-0.674],[0.287,-0.071],[3.505,8.779],[-6.102,3.475],[-3.887,-4.766],[0,0],[-3.067,1.747],[1.97,3.459],[0,0],[-1.498,0.853],[-0.853,-1.498],[0,0],[6.451,-3.674],[4.175,5.108],[0,0],[2.675,-1.523],[-1.489,-3.73],[-5.283,1.305],[-0.414,-1.674]],"o":[[-0.244,0.139],[-9.188,2.268],[-2.649,-6.633],[5.335,-3.038],[0,0],[2.235,2.735],[3.459,-1.97],[0,0],[-0.853,-1.498],[1.498,-0.853],[0,0],[3.674,6.452],[-5.725,3.26],[0,0],[-1.949,-2.391],[-3.377,1.923],[2.674,6.697],[1.674,-0.413],[0.342,1.387]],"v":[[36.276,64.961],[35.477,65.279],[11.151,49.991],[16.667,33.848],[32.582,36.831],[36.686,41.876],[45.842,43.586],[48.542,33.739],[47.994,32.777],[49.163,28.518],[53.421,29.686],[53.969,30.648],[48.932,49.012],[31.846,45.823],[27.739,40.774],[19.758,39.275],[16.951,47.675],[33.98,59.216],[37.761,61.499]],"c":true},"ix":2},"nm":"Path 4","mn":"ADBE Vector Shape - Group","hd":false},{"ind":4,"ty":"sh","ix":5,"ks":{"a":0,"k":{"i":[[0.501,-0.285],[0.978,0.515],[11.066,-6.302],[0.514,-9.958],[1.721,0.088],[-0.089,1.722],[-13.068,7.442],[-10.828,-5.692],[0.802,-1.526]],"o":[[-0.895,0.51],[-8.827,-4.639],[-11.066,6.302],[-0.089,1.722],[-1.722,-0.089],[0.63,-12.217],[13.068,-7.442],[1.527,0.802],[-0.288,0.548]],"v":[[42.238,8.912],[39.237,8.964],[6.49,11.701],[-12.571,38.468],[-15.851,41.426],[-18.808,38.146],[3.4,6.274],[42.142,3.436],[43.453,7.653]],"c":true},"ix":2},"nm":"Path 5","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.596078455448,0.321568638086,0.239215686917,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":6,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":960,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Thumb","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[225.438,108.028,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[42.783,10.613],[3.8,0.302],[0,0],[0.105,0.008],[0.484,0.019],[6.105,-2.438],[0,0],[0.032,-0.013],[0.85,-0.396],[0,0],[0,0],[0,0],[0,0],[-26.827,-45.427],[0,0],[0,0]],"o":[[-28.424,-53.851],[-3.608,-1.195],[0,0],[-0.106,-0.009],[-0.482,-0.035],[-6.685,-0.314],[0,0],[-0.032,0.013],[-0.853,0.343],[-20.172,9.126],[0,0],[-6.217,10.813],[0,0],[-5.276,37.379],[0,0],[0,0],[0,0]],"v":[[76.157,43.103],[-34.58,-89.69],[-45.717,-91.957],[-45.708,-91.966],[-46.022,-91.983],[-47.471,-92.063],[-66.474,-88.859],[-66.467,-88.866],[-66.56,-88.826],[-69.115,-87.715],[-94.124,-66.879],[-94.112,-66.885],[-101.514,-44.23],[-101.507,-44.234],[-53.003,92.116],[30.37,92.116],[102.173,92.116]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.678431391716,0.403921574354,0.305882364511,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":960,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":".grey900","cl":"grey900","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,100,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[412,200],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":38,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.1254902035,0.129411771894,0.141176477075,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":960,"st":0,"bm":0}],"markers":[]}
diff --git a/res/values-af/strings.xml b/res/values-af/strings.xml
index e1ded9c..1028420 100644
--- a/res/values-af/strings.xml
+++ b/res/values-af/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Slegs speletjies, video’s en meer"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Boonste skerm skakel aan vir apps wat keer dat jou skerm onaktief word"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Swiep op om voort te gaan"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Vou jou foon en swiep op die boonste skerm op om voort te gaan om die app te gebruik, of wag ’n paar sekondes vir die skerm om te sluit"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Vou jou foon en swiep op die boonste skerm op om voort te gaan om die app te gebruik, of wag ’n paar sekondes vir die skerm om te sluit. Speletjie- en video-apps sal outomaties voortgaan."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Nooit"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Boonste skerm sluit wanneer jy jou toestel vou"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Boonste skerm skakel af en sluit wanneer jy jou toestel vou"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Gebruik outodraai"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Gesigbespeuring gebruik die voorste kamera om die akkuraatheid van outodraai te verbeter. Prente word nooit geberg of na Google toe gestuur nie."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Skryf in teksvelde"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Ignoreer alle stilusknoppiedrukke"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Stilus"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Geen oudiostroom is gevind nie."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Datum en tyd"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Instaanbediener"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Maak skoon"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Apps met die Toestelle in die Omtrek-toestemming kan die relatiewe posisie van gekoppelde toestelle bepaal."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Liggingtoegang is af vir apps en dienste. Jou toestelligging kan steeds aan nooddienste gestuur word wanneer jy \'n noodnommer bel of \'n SMS daarheen stuur."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Meer inligting oor ligginginstellings"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Gaan na ChromeOS-instellings &gt; Privaatheid en sekuriteit &gt; Privaatheidkontroles &gt; Liggingtoegang om dit te verander"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Rekeninge"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Sekuriteit"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Enkripsie en eiebewyse"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Sluit privaat ruimte outomaties"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Jy kan jou privaat ruimte outomaties sluit as jy jou toestel vir \'n tydperk nie gebruik het nie"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Elke keer as die toestel sluit"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"Ná 5 minute se onaktiwiteit"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Net nadat toestel herbegin het"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Versteek privaat ruimte"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Versteek privaat ruimte wanneer dit gesluit is"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Aktiveer"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Vee berging uit"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Deïnstalleer opdaterings"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Laat beperktetoestemmings toe"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Laat beperkte instellings toe"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Sommige aktiwiteite wat jy gekies het, maak by verstek in hierdie program oop."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Jy het gekies om toe te laat dat hierdie program legstukke skep en by hulle data ingaan."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Verstek instellings nie opgestel nie."</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Rooi-groen"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Blou-geel"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Grysskaal"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Groen swak, deuteranomalie"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Rooi swak, protanomalie"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomalie"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"verstel kleur"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"maak skerm donker, maak skerm lig"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"kleurkontras"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"motories, muis, eksterne muis, hoofmuis, aannpasbare muis, rolstoel, speelstok"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Instellings vir gekoppelde toestelle"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Geen}=1{1 skedule gestel}other{# skedules gestel}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Moenie Steur Nie"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Word net deur belangrike mense en apps in kennis gestel"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Beperk onderbrekings"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Skakel Moenie steur nie aan"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Omtrent # kennisgewing per dag}other{Omtrent # kennisgewings per dag}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Omtrent # kennisgewing per week}other{Omtrent # kennisgewings per week}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Nooit"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Toestel- en appkennisgewings"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Lees, beantwoording en kontrole van kennisgewings"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Beheer watter apps en toestelle kennisgewings kan lees"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Toegang tot werkprofielkennisgewings is geblokkeer"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Verbeterde kennisgewings"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Moet nooit hierdie kennisgewings wys nie"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Wys kennisgewings"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Moet nooit kennisgewings in die skadu of op randtoestelle wys nie"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Laat volskermkennisgewings toe"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Laat volskermkennisgewings toe"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Laat toe dat kennisgewings die volle skerm beslaan wanneer die toestel gesluit is"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Laat kennisgewingkol toe"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Wys kennisgewingkol"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Laat toegang toe om alle lêers te bestuur"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Laat hierdie program toe om alle lêers op hierdie toestel of enige gekoppelde bergingvolumes te lees, te wysig en uit te vee. Indien toestemming verleen word, kan die program sonder jou uitdruklike medewete by lêers ingaan."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Kan by alle lêers ingaan"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Volskermkennisgewings"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Laat volskermkennisgewings van hierdie app af toe"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Volskermkennisgewings"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Laat volskermkennisgewings van hierdie app af toe"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Laat hierdie app toe om kennisgewings te wys wat die volle skerm beslaan wanneer die toestel gesluit is. Apps kan dit gebruik om wekkers, inkomende oproepe en ander dringende kennisgewings uit te lig."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Mediabestuurapps"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Laat app toe om media te bestuur"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> tydens <xliff:g id="ID_2">%2$s</xliff:g> gebruik"</string>
     <string name="configure" msgid="1499586749829665889">"Stel op"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Ander programme wat by gebruik ingesluit is"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 app word toegelaat om onbeperkte data te gebruik wanneer Databespaarder aan is}other{# apps word toegelaat om onbeperkte data te gebruik wanneer Databespaarder aan is}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 app word toegelaat om onbeperkte mobieldata te gebruik wanneer Databespaarder aan is}other{# apps word toegelaat om onbeperkte mobieldata te gebruik wanneer Databespaarder aan is}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Primêre data"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Wi‑Fi-data"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> is gebruik"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Sopas opgedateer"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Bekyk besonderhede"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Databespaarder"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Onbeperkte data"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"onbeperkte mobiele data"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Agtergronddata is afgeskakel"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Aan"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Af"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Gebruik Databespaarder"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Onbeperkte datagebruik"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Onbeperkte toegang tot data as Databespaarder aan is"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Gebruik van onbeperkte mobiele data"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Laat toegang tot onbeperkte mobiele data toe as Databespaarder aan is"</string>
     <string name="home_app" msgid="6056850504746902747">"Tuis-app"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Voeg nog \'n vingerafdruk by"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Ontsluit met \'n ander vinger"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Wys of versteek kennisgewinginhoud"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Wenke en steundiens"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Kleinste breedte"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Geen geïnstalleerde apps het toegang tot betaalde SMS\'e versoek nie"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Geen geïnstalleerde apps het Premium-SMS versoek nie"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Betaalde SMS\'e kan jou geld kos en die koste sal by jou diensverskafferfakture gevoeg word. As jy toestemming vir \'n program aktiveer, sal jy betaalde SMS\'e met daardie program kan stuur."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Toegang tot betaalde SMS\'e"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"Premium-SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Af"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Gekoppel aan <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Gekoppel aan veelvuldige toestelle"</string>
@@ -4979,7 +4981,7 @@
     <string name="enable_2g_summary" msgid="2794534052372565914">"2G is minder veilig, maar kan jou verbinding in sekere liggings verbeter. 2G word altyd toegelaat vir noodoproepe."</string>
     <string name="enable_2g_summary_disabled_carrier" msgid="8141118453219482762">"<xliff:g id="CARRIER_NAME_2G">%1$s</xliff:g> vereis 2G om beskikbaar te wees"</string>
     <string name="require_cellular_encryption_title" msgid="6087085031703089235">"Laat slegs geënkripteerde netwerke toe"</string>
-    <string name="require_cellular_encryption_summary" msgid="6090569065420631457">"Dit is meer beveilig maar kan jou selnetwerkverbinding in sekere liggings beperk. Noodoproepe word altyd toegelaat."</string>
+    <string name="require_cellular_encryption_summary" msgid="6090569065420631457">"Dit is veiliger, maar kan jou selnetwerkverbinding in sekere liggings beperk. Noodoproepe word altyd toegelaat."</string>
     <string name="app_info_all_services_label" msgid="1487070364839071105">"Alle dienste"</string>
     <string name="show_clip_access_notification" msgid="7782300987639778542">"Wys knipbordtoegang"</string>
     <string name="show_clip_access_notification_summary" msgid="474090757777203207">"Wys \'n boodskap wanneer apps toegang het tot teks, prente of ander inhoud wat jy gekopieer het"</string>
@@ -4990,12 +4992,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Skakel vliegtuigmodus af om UWB te gebruik"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"UWB is nie in die huidige ligging beskikbaar nie"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Gebruik Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread help om jou slimhuistoestelle te koppel wat doeltreffendheid en werkverrigting ’n hupstoot gee.\n\nWanneer dit geaktiveer is, kwalifiseer hierdie toestel om by ’n Thread-netwerk aan te sluit wat die beheer van Matter-gesteunde toestelle deur hierdie foon in staat stel."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Meer inligting oor Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Kameratoegang"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Mikrofoontoegang"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Vir apps en dienste"</string>
@@ -5080,12 +5079,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Oudio verander wanneer jy jou kop beweeg om natuurliker te klink"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Sinkroniseer toestemmings van foon af"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Gee jou horlosie dieselfde apptoestemmings as wat jy op hierdie foon toegelaat het"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Oudiotoesteltipe"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Onbekend"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Oudiotoesteltipe"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Nie gestel nie"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Luidspreker"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Oorfone"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Gehoortoestel"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Motortoebehore"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Gehoortoestel"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Motor"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Ander"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Netwerkaflaaikoerslimiet"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Stel netwerkbandwydte se binnedringingkoerslimiet op wat op alle netwerke wat \'n internetverbinding verskaf, toegepas word."</string>
@@ -5170,8 +5169,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Pers"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Klaar"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Kanselleer"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Kontras"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Standaard"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Verstek"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Medium"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Hoog"</string>
@@ -5208,4 +5205,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Maak jou skerm naby die sensor skoon en probeer weer"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Omgeskakel na e-SIM. Verwyder en gooi weg."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Sinkroniseer alle toestelle"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Oudiodeling"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Deel oudio"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Oproepe en alarms"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Laat mense saam met jou na jou media luister. Luisteraars moet hul eie LE-oudio-oorfone hê."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Aktiewe mediatoestelle"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Oproepoudio"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Speel net op <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Speel ’n toetsklank"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Almal wat luister behoort dit te hoor"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Instellings van oudiostroom"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Naam"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Wagwoord"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Verbeter versoenbaarheid"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Help sommige toestelle, soos gehoortoestelle, om te koppel deur oudiogehalte te verminder"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Skakel die oudiodeling af om die versoenbaarheid op te stel"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Luister na oudio in die omtrek"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Oudiodeling steun Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Naam van oudiostroom"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Wagwoord van oudiostroom"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Ander mediatoestelle"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Aan"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Af"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Deel jou oudio"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> en <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Deel oudio"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Nee, dankie"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Deel oudio met <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Deel oudio met ’n ander toestel"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Deel met <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Maak toe"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Koppel ’n ander stel versoenbare oorfone of deel jou stroom se naam en wagwoord met die ander persoon"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Bind ’n ander stel versoenbare oorfone saam of deel jou oudiostroom se QR-kode met die ander persoon"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Deel tans oudio"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Bind nuwe toestel saam"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Wys QR-kode"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Jy deel oudio"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Mense wat luister kan jou media hoor. Hulle sal nie oproepe hoor nie."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Hou op deel"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Instellings"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Kies ’n toestel om te ontkoppel"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Net 2 toestelle kan op ’n slag oudio deel"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Ontkoppel <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Koppel <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Jy sal ophou om oudio met <xliff:g id="DEVICE_NAME">%1$s</xliff:g> te deel"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Jy sal ophou om oudio met <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> en <xliff:g id="DEVICE_NAME2">%2$s</xliff:g> te deel"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Jy sal ophou om oudio met die gekoppelde oorfone te deel"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Koppel"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Oudiodeling het opgehou"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Koppel ’n versoenbare toestel"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Om oudio te begin deel, moet jy eers LE-oudio-oorfone aan jou foon koppel"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Koppel aan ’n LE-oudiostroom"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Oudiostrome naby"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Oudiostrome"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Koppel aan ’n oudiostroom met gebruik van ’n QR-kode"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Geen oudiostroom is gevind nie."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Ontkoppel"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Koppel"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR-kode is nie ’n geldige formaat nie"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Plaas die QR-kode hieronder in die middel om te begin luister"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Gaan wagwoord na en probeer weer"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Kan nie koppel nie. Probeer weer."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Koppel tans …"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Soek tans …"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Oudiostroom is nie beskikbaar nie"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Hierdie oudiostroom speel nie tans enigiets nie"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Maak toe"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Luister"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Probeer weer"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Luister na oudiostroom"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Die oudiostroom sal op <xliff:g id="DEVICE_NAME">%1$s</xliff:g> speel. Gebruik hierdie toestel om die volume te beheer."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Kan nie na oudiostroom luister nie"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"gekoppelde versoenbare oorfone"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Uitsendings"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Geen wagwoord nie"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Meer inligting"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Kan nie hierdie oudiostroom op <xliff:g id="DEVICE_NAME">%1$s</xliff:g> speel nie."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Luister nou"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Hou op luister"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Koppel versoenbare oorfone"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Koppel ’n toestel"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Besonderhede van oudiostroom"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"QR-kode van oudiostroom"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Wagwoord: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Ander mense kan versoenbare oorfone aan hul Android-toestel koppel om na <xliff:g id="STREAM_NAME">%1$s</xliff:g> te luister. Hulle kan dan hierdie QR-kode skandeer."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Vind ’n oudiostroom"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Luister na ’n toestel wat oudio deel of na ’n Auracast-uitsending in die omtrek"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Jou oudiotoestel"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Koppel versoenbare oorfone"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Oudiostrome in die omtrek"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Skandeer QR-kode"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Begin luister deur ’n stroom se QR-kode te skandeer"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Luister na stroom"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Skandeer ’n oudiostroom-QR-kode om op <xliff:g id="DEVICE_NAME">%1$s</xliff:g> te luister"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Kan nie wagwoord wysig terwyl daar gedeel word nie. Skakel eers oudiodeling af om die wagwoord te verander."</string>
 </resources>
diff --git a/res/values-am/strings.xml b/res/values-am/strings.xml
index f380753..0a1dd67 100644
--- a/res/values-am/strings.xml
+++ b/res/values-am/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"ጨዋታዎች፣ ቪድዮዎች እና ሌሎችም ብቻ"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"የፊት ማሳያ የእርስዎ ማያ ገጽ ሥራ ፈት እንዳይሆን ለሚያስቆሙት መተግበሪያዎችን ይበራል።"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"ለመቀጠል ወደ ላይ ያንሸራትቱ"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"መተግበሪያውን በመጠቀም ለመቀጠል ስልክዎን ይጠፉ እና የፊት ማያ ገጽ ላይ ያንሸራትቱ፣ ወይም ማያ ገጹ እንዲቆለፍ ጥቂት ሰከንዶች ይጠብቁ"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"መተግበሪያውን መጠቀም ለመቀጠል ስልክዎን ይጠፉ እና የፊት ማሳያ ላይ ወደ ላይ ያንሸራትቱ ወይም ማያ ገፁ እንዲቆለፍ ጥቂት ሰከንዶችን ይጠብቁ። የጨዋታዎች እና የቪድዮ መተግበሪያዎች በራስ-ሰር ይቀጥላሉ።"</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"በጭራሽ"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"የፊት ማሳያ መሣሪያዎን ሲያጠፉ ይቆለፋል"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"መሣሪያዎን ሲያጥፉት የፊት ማሳያ ይጠፋል እና ይቆልፋል"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"ራስ-አዙርን ይጠቀሙ"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"የራስ-አዙርን ትክክለኝነትን ለማሻሻል መልክ ማወቅ የፊት ለፊቱን ካሜራ ይጠቀማል። ምስሎች በጭራሽ አይከማቹም ወይም ወደ Google አይላኩም።"</string>
     <string name="bluetooth" msgid="8898478620943459654">"ብሉቱዝ"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"በጽሑፍ መስኮች ውስጥ ይፃፉ"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"ሁሉንም የብሮስፌ አዝራር መጫኖችን ችላ ይበሉ"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"ብሮስፌ"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"በአቅራቢያ ያለ ምንም አይነት የኦዲዮ ዥረት አልተገኘም።"</string>
     <string name="date_and_time" msgid="1788358029823431692">"ቀን እና ሰዓት"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"ተኪ"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"አጽዳ"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"በአቅራቢያ ያሉ የመሣሪያዎች ፈቃድ ያላቸው መተግበሪያዎች የተገናኙ መሣሪያዎችን አንጻራዊ አቀማመጥ ማወቅ ይችላሉ።"</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"ለመተግበሪያዎች እና ለአገልግሎቶች የአካባቢ መዳረሻ ጠፍቷል። ወደ የአደጋ ጊዜ ቁጥር ሲደውሉ ወይም የጽሑፍ መልዕክት ሲልኩ የመሣሪያዎ አካባቢ አሁንም ወደ የድንገተኛ ጊዜ አደጋ ምላሽ ሰጪዎች ሊላክ ይችላል።"</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"ስለ የአካባቢ ቅንብሮች የበለጠ ይወቁ"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"ለመለወጥ ወደ ChromeOS ቅንብሮች &gt; ግላዊነት እና ደህንነት &gt; የግላዊነት ቁጥጥሮች &gt; የቦታ መዳረሻ ይሂዱ"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"መለያዎች"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"ደህንነት"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"ምስጠራ እና ምስክርነቶች"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"የግል ቦታን በራስ-ሰር ቆልፍ"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"መሣሪያዎን ለተወሰነ ጊዜ ካልተጠቀሙበት የግል ቦታዎን በራስ-ሰር መቆለፍ ይችላሉ"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"መሣሪያ በተቆለፈ ቁጥር"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"ከ5 ደቂቃዎች እንቅስቃሴ-አልባነት በኋላ"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"መሣሪያው እንደገና ከጀመረ ብቻ"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"የግል ቦታን ይደብቁ"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"በሚቆለፍበት ጊዜ የግል ቦታን ይደብቁ"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"አንቃ"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"ማከማቻን አጽዳ"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"አዘምኖች አትጫን"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"የተገደቡ ፈቃዶችን ይፍቀዱ"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"የተገደቡ ቅንብሮችን ፍቀድ"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"እርስዎ የመረጧቸው አንዳንድ እንቅስቃሴዎች በነባሪነት በዚህ መተግበሪያ ውስጥ ይከፈታሉ።"</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"ይህ መተግበሪያ ፍርግሞችን ፈጥሮ ውሂባቸውን እንዲደርስ ይፈቅዳል።"</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"ምንም ነባሪዎች አልተዘጋጁም።"</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"ቀይ-አረንጓዴ"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"ሰማያዊ-ቢጫ"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"ግርጥነት"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"አረንጓዴ ደካማ፣ ዲዩቴራኖማሊ"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"ቀይ ደካማ፣ ፕሮታኖማሊ"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"ትራይታኖማሊ"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"ቀለም ያስተካክሉ"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"ማያ ገጹን ወደ ጨለማ ይቀይሩ፣ ማያ ገጹን ወደ ብርሃን ይቀይሩ"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"የቀለም ንጽጽር"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"ሞተር፣ መዳፊት፣ ውጪያዊ መዳፊት፣ ዋና መዳፊት፣ የሚለምድ መዳፊት፣ ተሽከርካሪ ወንበር፣ ጆይስቲክ"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"የተገናኙ መሣሪያዎች ቅንብሮች"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{ምንም}=1{1 መርሐግብር ተቀናብሯል}one{# መርሐግብሮች ተቀናብረዋል}other{# መርሐግብሮች ተቀናብረዋል}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"አይረብሹ"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"በአስፈላጊ ሰዎች እና መተግበሪያዎች ብቻ ማሳወቂያን ያግኙ"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"መቆራረጦችን ይገድቡ"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"አትረብሽን አብራ"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{በቀን ወደ # ያህል ማሳወቂያ}one{በቀን ወደ # ያህል ማሳወቂያዎች}other{በቀን ወደ # ያህል ማሳወቂያዎች}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{በሳምንት ወደ # ያህል ማሳወቂያ}one{በሳምንት ወደ # ያህል ማሳወቂያዎች}other{በሳምንት ወደ # ያህል ማሳወቂያዎች}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"በጭራሽ"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"መሣሪያ የመተግበሪያ ማሳወቂያዎች"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"ማሳወቂያ ማንበብ፣ መመለስ እና መቆጣጠር"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"የትኛዎቹ መተግበሪያዎች እና መሣሪያዎች ማሳወቂያዎችን ማንበብ እንደሚችሉ ይቆጣጠሩ"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"የስራ መገለጫ ማሳወቂያዎች መዳረሻ ታግዷል"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"የተሻሻሉ ማሳወቂያዎች"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"እነዚህን ማሳወቂያዎች በጭራሽ አታሳይ"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"ማሳወቂያዎች አሳይ"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"በጥላ ወይም በጎን ያሉ ውጫዊ መሣሪያዎች ላይ ማሳወቂያዎችን በጭራሽ አታሳይ"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"የሙሉ ገጽ ዕይታ ማሳወቂያዎችን ይፍቀዱ"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"የሙሉ መስኮት ማሳያ ማሳወቂያዎችን ይፍቀዱ"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"መሣሪያው በሚቆለፍበት ጊዜ ማሳወቂያዎች ሙሉ ገጽ ዕይታውን እንዲሸፍኑ ይፍቀዱ"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"የማሳወቂያ ነጥብ ፍቀድ"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"የማሳወቂያ ነጥብን አሳይ"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"ሁሉንም ፋይሎች ለማስተዳደር መዳረሻ ፍቀድ"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"ይህ መተግበሪያ በዚህ መሣሪያ ላይ ወይም በማናቸውም የተገናኙ የማከማቻ መጠኖች ላይ ሁሉንም ፋይሎች እንዲያነብ፣ እንዲያሻሽል እና እንዲሰርዝ ይፍቀዱ። ፈቃድ ከተሰጠ፣ መተግበሪያ ያለ የእርስዎ ግልፅ የሆነ ዕውቀት ፋይሎችን መድረስ ይችላል።"</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"ሁሉንም ፋይሎች መድረስ ይችላል"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"የሙሉ ገጽ ዕይታ ማሳወቂያዎች"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"ከዚህ መተግበሪያ የሙሉ ገጽ ዕይታ ማሳወቂያዎችን ይፍቀዱ"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"የሙሉ መስኮት ማሳያ ማሳወቂያዎች"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"ከዚህ መተግበሪያ የሙሉ መስኮት ማሳያ ማሳወቂያዎችን ይፍቀዱ"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"ይህ መተግበሪያ መሣሪያው በሚቆለፍበት ጊዜ ሙሉ ገጽ ዕይታውን የሚይዙ ማሳወቂያዎችን እንዲያሳይ ይፍቀዱለት። መተግበሪያዎች ማንቂያዎችን፣ ገቢ ጥሪዎችን ወይም ሌሎች አስቸኳይ ማሳወቂያዎችን ለማድመቅ እነዚህን ሊጠቀሙ ይችላሉ።"</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"የሚዲያ አስተዳደር መተግበሪያዎች"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"መተግበሪያው ሚዲያን እንዲያቀናብር ፍቀድ"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> ጥቅም ላይ ውሏል <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"አዋቅር"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"በአጠቃቀም ውስጥ ሌሎች መተግበሪያዎች ተካትተዋል"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{ውሂብ ቆጣቢ ሲበራ 1 መተግበሪያ ያልተገደበ ውሂብ እንዲጠቀም ተፈቅዶለታል}one{ውሂብ ቆጣቢ ሲበራ # መተግበሪያ ያልተገደበ ውሂብ እንዲጠቀም ተፈቅዶለታል}other{ውሂብ ቆጣቢ ሲበራ # መተግበሪያዎች ያልተገደበ ውሂብ እንዲጠቀሙ ተፈቅዶላቸዋል}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{ውሂብ ቆጣቢ ሲበራ 1 መተግበሪያ ያልተገደበ የሞባይል ውሂብ እንዲጠቀም ተፈቅዶለታል}one{ውሂብ ቆጣቢ ሲበራ # መተግበሪያ ያልተገደበ የሞባይል ውሂብ እንዲጠቀም ተፈቅዶለታል}other{ውሂብ ቆጣቢ ሲበራ # መተግበሪያዎች ያልተገደበ የሞባይል ውሂብ እንዲጠቀሙ ተፈቅዶላቸዋል}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"ተቀዳሚ ውሂብ"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Wi‑Fi ውሂብ"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> ጥቅም ላይ ውሏል"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"አሁን ተዘምኗል"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"ዝርዝሮችን አሳይ"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"ውሂብ ቆጣቢ"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"ያልተገደበ ውሂብ"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"ያልተገደበ የሞባይል ውሂብ"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"የበስተጀርባ ውሂብ ጠፍቷል"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"በርቷል"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"ጠፍቷል"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"የውሂብ ቆጣቢን ይጠቀሙ"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"ያልተገደበ የውሂብ አጠቃቀም"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"ውሂብ ቆጣቢ ሲበራ ያልተገደበ የውሂብ መዳረሻን ይፍቀዱ"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"ያልተገደበ የሞባይል ውሂብ አጠቃቀም"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"ውሂብ ቆጣቢ ሲበራ ያልተገደበ የሞባይል ውሂብ መዳረሻን ይፍቀዱ"</string>
     <string name="home_app" msgid="6056850504746902747">"የቤት መተግበሪያ"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"ሌላ የጣት አሻራ ያክሉ"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"በተለየ ጣት ይክፈቱ"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"የማሳወቂያ ይዘት አሳይ ወይም ደብቅ"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"ጠቃሚ ምክሮች እና ድጋፍ"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"አነስተኛ ስፋት"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"ምንም የተጫኑ መተግበሪያዎች የፕሪሚየም ኤስኤምኤስ መዳረሻ አልጠየቁም"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"ምንም የተጫኑ መተግበሪያዎች ፕሪሚየም ኤስኤምኤስ አልጠየቁም"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"ፕሪሚየም ኤስኤምኤስ ውድ ገንዘብ ሊያስወጣዎት ይችላል፣ እና በአገልግሎት አቅራቢ ክፍያዎ ላይ ሒሳብ ያስጨምርብዎታል። ለመተግበሪያ ፈቃድን ካነቁ ያንን መተግበሪያ በመጠቀም ፕሪሚየም ኤስኤምኤስ መላክ ይችላሉ።"</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"የፕሪሚየም ኤስኤምኤስ መዳረሻ"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"ፕሪሚየም ኤስኤምኤስ"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"ጠፍቷል"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"ከ<xliff:g id="ID_1">%1$s</xliff:g> ጋር ተገናኝቷል"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"ከበርካታ መሣሪያዎች ጋር ተገናኝቷል"</string>
@@ -4990,12 +4992,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"UWBን ለመጠቀም የአውሮፕላን ሁነታን ያጥፉ"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"UWB በአሁኑ አካባቢ አይገኝም"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"ተከታታይ"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Thread ይጠቀሙ"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread ዘመናዊ የቤት መሣሪያዎችዎን ለማገናኘት፣ ውጤታማነት እና አፈጻጸምን ለመጨመር ያግዛል።\n\nሲነቃ ይህ መሣሪያ የThread አውታረ መረብ ለመቀላቀል ብቁ በመሆን በዚህ ስልክ በኩል በMatter የተደገፉ መሣሪያዎችን ቁጥጥር ይፈቅዳል።"</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"ስለ Thread የበለጠ ይወቁ"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"የካሜራ መዳረሻ"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"የማይክሮፎን መዳረሻ"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"ለመተግበሪያዎች እና አገልግሎቶች"</string>
@@ -5080,12 +5079,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"ጭንቅላትዎን ወደ ይበልጥ ተፈጥሯዊ ድምፅ ሲያንቀሳቅሱት ኦዲዮው ይቀየራል"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"ከስልክ ላይ ፈቃዶች ያስምሩ"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"በዚህ ስልክ ላይ የተፈቀዱትን ተመሳሳይ የመተግበሪያ ፈቃዶች ለእጅ ሰዓትዎ ይስጡ"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"የኦዲዮ መሣሪያ ዓይነት"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"ያልታወቀ"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"የኦዲዮ መሣሪያ ዓይነት"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"አልተቀናበረም"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"ድምጽ ማጉያ"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"የራስ ላይ ማዳመጫዎች"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"መስሚያ አጋዥ መሣሪያ"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"የመኪና መለዋወጫ"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"የመስማት ችሎታ መሣሪያ"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"መኪና"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"ሌላ"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"የአውታረ መረብ የማውረድ ፍጥነት ገደብ"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"የበይነመረብ ግንኙነትን በሚሰጡ ሁሉም አውታረ መረቦች ላይ የሚተገበረውን የአውታረ መረብ መተላለፊያ ይዘት ማስገቢያ ፍጥነት ገደብ ያዋቅሩ።"</string>
@@ -5170,8 +5169,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"ሐምራዊ"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"ተከናውኗል"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"ይቅር"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"ንጽጽር"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"መደበኛ"</string>
     <string name="contrast_default" msgid="8918545965525226966">"ነባሪ"</string>
     <string name="contrast_medium" msgid="384414510709285811">"መካከለኛ"</string>
     <string name="contrast_high" msgid="3988567609694797696">"ከፍተኛ"</string>
@@ -5208,4 +5205,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"ከዳሳሹ አጠገብ ያለውን ማያ ገፅዎ ያጽዱ እና እንደገና ይሞክሩ"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"ወደ ኢሲም ተቀይሯል። አስወግድ እና ጣለው።"</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"በመላው መሣሪያዎች ላይ ያስምሩ"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"ኦዲዮ ማጋራት"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"ኦዲዮ ያጋሩ"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"ጥሪዎች እና ማንቂያ ደወሎች"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"ሰዎች ሚዲያዎን ከእርስዎ ጋር እንዲሰሙ ያስችሉ አድማጮች የራሳቸው LE ኦዲዮ የራስ ላይ ማዳመጫዎች ያስፈልጋቸዋል።"</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"ገቢር የማህደረ መረጃ መሣሪያ"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"የጥሪ ኦዲዮ"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"በ<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ላይ ብቻ አጫውት"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"የሙከራ ድምፅ አጫውት"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"የሚያዳምጥ ሁሉም ሰው ሊሰማው ይገባል"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"የኦዲዮ ዥረት ቅንብሮች"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"ስም"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"የይለፍ ቃል"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"ተኳዃኝነትን ያሻሽላል"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"እንደ የመስሚያ አጋዥ መሣሪያ ያሉ አንዳንድ መሣሪያዎች የድምፅ ጥራትን በመቀነስ እንዲገናኙ ያግዛል"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"ተኳዃኝነቱን ለማዋቀር የድምፅ ማጋራትን ያጠፋል"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"በቅርብ ያለ ኦዲዮ ያዳምጡ"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"የድምፅ ማጋራት Auracast™ ይደግፋል"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"የኦዲዮ ዥረት ስም"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"የኦዲዮ ዥረት የይለፍ ቃል"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"ሌሎች የማህደረ መረጃ መሣሪያዎች"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"አብራ"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"አጥፋ"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"ኦዲዮዎን ያጋሩ"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> እና <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"ኦዲዮ ያጋሩ"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"አይ አመሰግናለሁ"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"ኦዲዮ ለ<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ይጋራ?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"ኦዲዮ ለሌላ መሣሪያ ያጋሩ"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"ለ<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ያጋሩ"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"ዝጋ"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"ሌላ ተኳዃኝነት ያላቸው የራስ ላይ ማዳመጫዎችን ያገናኙ ወይም የዥረትዎን ስም እና የይለፍ ቃል ለሌላ ሰው ያጋሩ"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"ሌላ ተኳዃኝነት ያላቸው የራስ ላይ ማዳመጫዎችን ያገናኙ ወይም የኦዲዮ ዥረትዎን QR ኮድ ለሌላ ሰው ያጋሩ"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"ኦዲዮ በማጋራት ላይ"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"አዲስ መሣሪያ ያጣምሩ"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"QR ኮድ አሳይ"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"ኦዲዮ በማጋራት ላይ ነዎት"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"የሚያዳምጡ ሰዎች የእርስዎን ሚዲያ መስማት ይችላሉ። ጥሪዎችን መስማት አይችሉም።"</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"ማጋራት አቁም"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"ቅንብሮች"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"ለማለያየት መሣሪያ ይምረጡ"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"አሁን ላይ 2 መሣሪያዎች ብቻ ናቸው ኦዲዮ መጋራት የሚችሉት"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>ን አለያይ"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ይገናኝ?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"ለ<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ኦዲዮ ማጋራት ያቆማሉ"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"ከ<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> እና <xliff:g id="DEVICE_NAME2">%2$s</xliff:g> ጋር ኦዲዮ ማጋራት ያቆማሉ"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"ከተገናኘው የራስ ላይ ማዳመጫ ጋር ኦዲዮ ማጋራት ያቆማሉ"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"አገናኝ"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"የድምፅ ማጋራት ቆሟል"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"ተኳሃኝ መሣሪያ ያገናኙ"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"ኦዲዮ ማጋራት ለመጀመር፣ በመጀመሪያ LE ኦዲዮ የራስ ላይ ማዳመጫዎችን ከስልክዎ ጋር ያገናኙ"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"ከLE የኦዲዮ ዥረት ጋር ያገናኙ"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"በአቅራቢያ ያሉ ኦዲዮ ዥረቶች"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"ኦዲዮ ዥረቶች"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"QR ኮድ በመጠቀም ከኦዲዮ ዥረት ጋር ያገናኙ"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"በአቅራቢያ ያለ ምንም አይነት የኦዲዮ ዥረት አልተገኘም።"</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"ግንኙነትን አቋርጥ"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"አገናኝ"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR ኮድ ልክ የሆነ ቅርጸት አይደለም"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"ማዳመጥ ለመጀመር ከታች ያለውን QR ኮድ መሃል ያድርጉት"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"የይለፍ ቃልን ይፈትሹ እና እንደገና ይሞክሩ"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"መገናኘት አልተቻለም። እንደገና ይሞክሩ።"</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"በማገናኘት ላይ…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"በመቃኘት ላይ…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"የኦዲዮ ዥረት አይገኝም"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"ይህ የኦዲዮ ዥረት አሁን ላይ ምንም ነገር በማጫወት ላይ አይደለም"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"ዝጋ"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"ያዳምጡ"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"እንደገና ሞክር"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"የኦዲዮ ዥረት ያዳምጡ"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"የኦዲዮ ዥረቱ በ<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ላይ ይጫወታል። የድምፅ መጠኑን ለመቆጣጠር ይህን መሣሪያ ይጠቀሙ።"</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"የኦዲዮ ዥረትን ማዳመጥ አልተቻለም"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"የተገናኙ ተኳሃኝ የራስ ላይ ማዳመጫዎች"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"ስርጭቶች"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"የይለፍ ቃል የለም"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"የበለጠ ለመረዳት"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"በ<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ላይ ይህን የኦዲዮ ዥረትን መጫወት አልተቻለም።"</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"አሁን በማዳመጥ ላይ"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"ማዳመጥ አቁም"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"ተኳዃኝ የራስ ላይ ማዳመጫዎችን ያገናኙ"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"መሣሪያ ያገናኙ"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"የኦዲዮ ዥረት ዝርዝሮች"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"የኦዲዮ ዥረት QR ኮድ"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"የይለፍ ቃል፦ <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"<xliff:g id="STREAM_NAME">%1$s</xliff:g>ን ለማዳመጥ ሌሎች ሰዎች ተኳኳኝ የራስ ላይ ማዳመጫዎችን ከአንድሮይድ መሣሪያቸው ጋር ማገናኘት ይችላሉ። ከዚያ ይህን QR ኮድ መቃኘት ይችላሉ።"</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"የኦዲዮ ዥረት ይፈልጉ"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"ኦዲዮ በማጋራት ላይ ያለ መሣሪያን ወይም በአቅራቢያ ያለ የAuracast ስርጭት ያዳምጡ።"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"የእርስዎ የኦዲዮ መሣሪያ"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"ተኳዃኝ የራስ ላይ ማዳመጫዎችን ያገናኙ"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"በአቅራቢያ ያሉ የኦዲዮ ዥረቶች"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"QR ኮድን ይቃኙ"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"የዥረት ለቃቂን QR ኮድ በመቃኘት ማዳመጥ ይጀምሩ"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"ዥረት ያዳምጡ"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"በ<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ለማዳመጥ የኦዲዮ ዥረት QR ኮድ ይቃኙ"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"እያጋሩ እያለ የይለፍ ቃልን ማርተዕ አልተቻለም። የይለፍ ቃሉን ለመቀየር በቅድሚያ የድምፅ ማጋራትን ያጥፉ።"</string>
 </resources>
diff --git a/res/values-ar/strings.xml b/res/values-ar/strings.xml
index 0cfdc21..4ebad54 100644
--- a/res/values-ar/strings.xml
+++ b/res/values-ar/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"الألعاب والفيديوهات فقط وغير ذلك"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"يتم تشغيل الشاشة الأمامية للتطبيقات التي تمنع انتقال الشاشة إلى \"وضع عدم النشاط\"."</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"التمرير سريعًا للأعلى لمواصلة استخدام التطبيق"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"عليك طي هاتفك ثم التمرير سريعًا للأعلى على الشاشة الأمامية لمواصلة استخدام التطبيق، أو الانتظار بضع لحظات إلى أن يتم قفل الشاشة."</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"عليك طيّ هاتفك ثم التمرير سريعًا للأعلى على الشاشة الأمامية لمواصلة استخدام التطبيق، أو الانتظار بضع لحظات إلى أن يتم قفل الشاشة. سيستمر تشغيل الألعاب وتطبيقات الفيديو تلقائيًا."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"أبدًا"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"يتم قفل الشاشة الأمامية عند طيّ الجهاز."</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"يتم إطفاء الشاشة الأمامية وقفلها عند طيّ الجهاز"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"استخدام التدوير التلقائي"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"‏تستخدم ميزة \"التعرّف على الوجوه\" الكاميرا الأمامية لتحسين دقة التدوير التلقائي. لا يتم تخزين الصور أو إرسالها إلى Google مطلقًا."</string>
     <string name="bluetooth" msgid="8898478620943459654">"بلوتوث"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"الكتابة بخط اليد في الحقول النصية"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"تجاهل كل حالات الضغط على زر قلم الشاشة"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"قلم الشاشة"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"لم يتم العثور على أجهزة بث صوتي قريبة."</string>
     <string name="date_and_time" msgid="1788358029823431692">"التاريخ والوقت"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"الخادم الوكيل"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"محو"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"يمكن للتطبيقات التي لديها إذن بالوصول إلى الأجهزة المجاورة تحديد الموضع النسبي للأجهزة المتصلة بجهازك."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"ميزة وصول التطبيقات والخدمات إلى الموقع الجغرافي غير مفّعلة. قد يستمر إرسال الموقع الجغرافي لجهازك إلى مسؤولي الاستجابة لحالات الطوارئ عند الاتصال برقم طوارئ أو مراسلته نصيًا."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"مزيد من المعلومات حول إعدادات الموقع الجغرافي"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"‏لتغيير الإعداد، انتقِل إلى \"إعدادات ChromeOS‏\" &gt; \"الخصوصية والأمان\" &gt; \"عناصر التحكّم في الخصوصية\" &gt; \"الوصول إلى الموقع الجغرافي\""</string>
     <string name="account_settings_title" msgid="9138880127246241885">"الحسابات"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"الأمان"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"التشفير وبيانات الاعتماد"</string>
@@ -363,7 +361,7 @@
     <string name="security_settings_fingerprint_preference_title" msgid="2484965173528415458">"بصمة الإصبع"</string>
     <string name="security_settings_fingerprint_settings_preferences_category" msgid="8975029409126780752">"عند استخدام ميزة \"فتح الجهاز ببصمة الإصبع\""</string>
     <string name="security_settings_work_fingerprint_preference_title" msgid="2076006873519745979">"بصمة الإصبع لملف العمل"</string>
-    <string name="fingerprint_add_title" msgid="1837610443487902050">"إضافة بصمة إصبع"</string>
+    <string name="fingerprint_add_title" msgid="1837610443487902050">"إضافة بصمة الإصبع"</string>
     <string name="security_settings_fingerprint_preference_summary" msgid="8486134175759676037">"{count,plural, =1{تمت إضافة بصمة إصبع واحدة}zero{تمت إضافة # بصمة إصبع}two{تمت إضافة بصمتَى إصبعَين}few{تمت إضافة # بصمات أصابع}many{تمت إضافة # بصمة إصبع}other{تمت إضافة # بصمة إصبع}}"</string>
     <string name="security_settings_fingerprint_preference_summary_none" msgid="1146977379031250790">"يجب ضبط الإعدادات"</string>
     <string name="security_settings_fingerprint_enroll_introduction_title" msgid="7931650601996313070">"إعداد بصمة الإصبع"</string>
@@ -565,7 +563,7 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"قفل المساحة الخاصة تلقائيًا"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"يمكنك قفل مساحتك الخاصة تلقائيًا إذا لم تستخدم جهازك لفترة زمنية"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"في كل مرة يتم فيها قفل الجهاز"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"بعد توقّف النشاط لمدة 5 دقائق"</string>
+    <string name="private_space_auto_lock_after_inactivity" msgid="7107814517866649733">"‫5 دقائق بعد انقضاء مهلة غلق الشاشة"</string>
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"بعد إعادة تشغيل الجهاز فقط"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"إخفاء المساحة الخاصّة"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"إخفاء المساحة الخاصّة عندما تكون مقفلة"</string>
@@ -1753,7 +1751,7 @@
     <string name="enable_text" msgid="8570798764647110430">"تفعيل"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"محو مساحة التخزين"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"إلغاء تثبيت التحديثات"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"السماح بالأذونات المقيّدة"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"السماح بالإعدادات المحظورة"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"بعض الأنشطة التي اخترتها يتم فتحها في هذا التطبيق تلقائيًا."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"لقد اخترت السماح لهذا التطبيق بإنشاء الأدوات والوصول إلى بياناتها."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"لم يتم ضبط إعدادات تلقائية."</string>
@@ -2325,6 +2323,7 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"الأحمر والأخضر"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"الأزرق والأصفر"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"تدرّج الرمادي"</string>
+    <string name="daltonizer_saturation_title" msgid="2999486412114963068">"كثافة اللون"</string>
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"ضعف إبصار الأخضر، عَمَى الأخضر والأحمر"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"ضعف إبصار الأحمر، عَمَى الأحمر"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"غمش الأزرق"</string>
@@ -2405,7 +2404,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"ضبط اللون"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"تعتيم الشاشة، تفتيح الشاشة"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"تباين الألوان"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"مهارات حركية، ماوس، ماوس خارجي، ماوس يتبع حركة الرأس، ماوس تكيّفي، كرسي متحرك، ذراع تحكُّم"</string>
@@ -2572,8 +2570,7 @@
     <string name="battery_saver_turn_on_summary" msgid="1433919417587171160">"إطالة عمر البطارية"</string>
     <string name="battery_saver_sticky_title_new" msgid="5942813274115684599">"إيقاف الميزة عندما يكون الجهاز مشحونًا"</string>
     <string name="battery_saver_sticky_title_percentage" msgid="1178162022087559148">"إيقاف شحن البطارية عند <xliff:g id="BATTERY_PERCENTAGE">%1$s</xliff:g>"</string>
-    <!-- no translation found for battery_saver_sticky_description_new (8543277078136947874) -->
-    <skip />
+    <string name="battery_saver_sticky_description_new" msgid="8543277078136947874">"‏تتوقف ميزة \"توفير شحن البطارية\" عندما تتخطى نسبة شحن البطارية ‎<xliff:g id="BATTERY_PERCENTAGE">%1$s</xliff:g>"</string>
     <!-- no translation found for battery_saver_seekbar_title (3712266470054006641) -->
     <skip />
     <string name="battery_saver_seekbar_title_placeholder" msgid="7141264642540687540">"تفعيل"</string>
@@ -3307,6 +3304,7 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"إعدادات الأجهزة المتصلة"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{ما من جداول زمنية}=1{تم ضبط جدول زمني واحد}two{تم ضبط جدولين زمنيين}few{تم ضبط # جداول زمنية}many{تم ضبط # جدولاً زمنيًا}other{تم ضبط # جدول زمني}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"وضع \"عدم الإزعاج\""</string>
+    <string name="zen_modes_list_title" msgid="5138745349253275428">"الأوضاع ذات الأولوية"</string>
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"ستصلك الإشعارات من الأشخاص المهمّين والتطبيقات المهمّة فقط"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"الحد من المقاطعات"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"تفعيل ميزة \"عدم الإزعاج\""</string>
@@ -3533,7 +3531,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{حوالي إشعار واحد في اليوم}zero{حوالي # إشعار في اليوم}two{حوالي إشعارَين في اليوم}few{حوالي # إشعارات في اليوم}many{حوالي # إشعارًا في اليوم}other{حوالي # إشعار في اليوم}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{حوالي إشعار واحد في الأسبوع}zero{حوالي # إشعار في الأسبوع}two{حوالي إشعارَين في الأسبوع}few{حوالي # إشعارات في الأسبوع}many{حوالي # إشعارًا في الأسبوع}other{حوالي # إشعار في الأسبوع}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"أبدًا"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"إشعارات التطبيقات والأجهزة"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"قراءة الإشعارات والردّ عليها والتحكّم فيها"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"تحديد التطبيقات والأجهزة التي يمكنها قراءة الإشعارات"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"الوصول إلى إشعارات ملف العمل محظور"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"الإشعارات المحسّنة"</string>
@@ -3633,7 +3631,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"عدم عرض هذه الإشعارات"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"عرض الإشعارات"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"عدم عرض الإشعارات في مركز الإشعارات أو على الأجهزة الملحقة"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"السماح بعرض الإشعارات بملء الشاشة"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"السماح بعرض الإشعارات بملء الشاشة"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"السماح بعرض الإشعارات بملء الشاشة عندما يكون الجهاز مقفلاً"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"السماح بنقطة الإشعار"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"إظهار نقطة الإشعار"</string>
@@ -3982,8 +3980,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"السماح بالوصول إلى كل الملفات لإدارتها"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"يسمح هذا الإعداد لهذا التطبيق بقراءة كل الملفات وتعديلها وحذفها من هذا الجهاز أو أي وحدات تخزين متصلة. في حال تفعيله، يمكن أن يصل التطبيق إلى الملفات بدون إعلامك بذلك."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"يمكن الوصول إلى كل الملفات"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"الإشعارات بملء الشاشة"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"السماح بعرض الإشعارات من هذا التطبيق بملء الشاشة"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"عرض الإشعارات بملء الشاشة"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"السماح بعرض الإشعارات بملء الشاشة من هذا التطبيق"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"يتم السماح لهذا التطبيق بعرض إشعارات بملء الشاشة عندما يكون الجهاز مُقفَلاً. قد تستخدم التطبيقات هذا الإذن لإبراز المنبّهات أو المكالمات الواردة أو غيرها من الإشعارات العاجلة."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"تطبيقات إدارة الوسائط"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"السماح للتطبيق بإدارة الوسائط"</string>
@@ -4101,7 +4099,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> مستخدمة خلال <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"إعداد"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"التطبيقات الأخرى المضمّنة في الاستخدام"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{هناك تطبيق واحد مسموح له بالاستخدام غير المحدود للبيانات عندما تكون ميزة \"توفير البيانات\" مفعَّلة}zero{هناك # تطبيق مسموح له بالاستخدام غير المحدود للبيانات عندما تكون ميزة \"توفير البيانات\" مفعَّلة}two{هناك تطبيقان مسموح لهما بالاستخدام غير المحدود للبيانات عندما تكون ميزة \"توفير البيانات\" مفعَّلة}few{هناك # تطبيقات مسموح لها بالاستخدام غير المحدود للبيانات عندما تكون ميزة \"توفير البيانات\" مفعَّلة}many{هناك # تطبيقًا مسموح له بالاستخدام غير المحدود للبيانات عندما تكون ميزة \"توفير البيانات\" مفعَّلة}other{هناك # تطبيق مسموح له بالاستخدام غير المحدود للبيانات عندما تكون ميزة \"توفير البيانات\" مفعَّلة}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{هناك تطبيق واحد مسموح له بالاستخدام غير المحدود لبيانات الجوّال عندما تكون ميزة \"توفير البيانات\" مفعَّلة}zero{هناك # تطبيق مسموح له بالاستخدام غير المحدود لبيانات الجوّال عندما تكون ميزة \"توفير البيانات\" مفعَّلة}two{هناك تطبيقان مسموح لهما بالاستخدام غير المحدود لبيانات الجوّال عندما تكون ميزة \"توفير البيانات\" مفعَّلة}few{هناك # تطبيقات مسموح لها بالاستخدام غير المحدود لبيانات الجوّال عندما تكون ميزة \"توفير البيانات\" مفعَّلة}many{هناك # تطبيقًا مسموحًا له بالاستخدام غير المحدود لبيانات الجوّال عندما تكون ميزة \"توفير البيانات\" مفعَّلة}other{هناك # تطبيق مسموح له بالاستخدام غير المحدود لبيانات الجوّال عندما تكون ميزة \"توفير البيانات\" مفعَّلة}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"البيانات الأساسية"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"‏بيانات Wi‑Fi"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"تم استخدام <xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g>"</string>
@@ -4118,13 +4116,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"تم التحديث الآن."</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"عرض التفاصيل"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"توفير البيانات"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"استخدام البيانات بدون قيود"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"التطبيقات المسموح لها بالاستخدام غير المحدود لبيانات الجوّال"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"تم إيقاف بيانات الخلفية."</string>
     <string name="data_saver_on" msgid="7848893946018448793">"قيد التفعيل"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"الميزة غير مفعّلة"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"استخدام أداة توفير البيانات"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"الاستخدام غير المقيَّد للبيانات"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"السماح بالاستخدام غير المحدود لبيانات الجوال عند تفعيل ميزة \"توفير البيانات\""</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"الاستخدام غير المحدود لبيانات الجوّال"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"السماح بالاستخدام غير المحدود لبيانات الجوّال عندما تكون ميزة \"توفير البيانات\" مفعّلة"</string>
     <string name="home_app" msgid="6056850504746902747">"تطبيق الشاشة الرئيسية"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"إضافة بصمة إصبع أخرى"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"فتح القفل باستخدام إصبع مختلف"</string>
@@ -4198,9 +4196,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"إظهار محتوى الإشعار أو إخفاؤه"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"النصائح والدعم"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"أصغر عرض"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"‏لم تطلب أي تطبيقات مثبَّتة إمكانية إرسال رسائل قصيرة SMS مميزة"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"لم تطلب أي تطبيقات مثبَّتة إرسال رسائل قصيرة برسوم إضافية"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"‏يمكن أن تكلفك الرسائل القصيرة SMS للخدمات بعض الرسوم، وستتم إضافة هذه الرسوم إلى فواتير مشغِّل شبكة الجوّال. وفي حالة تفعيل الإذن لأحد التطبيقات، ستتمكن من إرسال رسائل قصيرة SMS للخدمات باستخدام هذا التطبيق."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"‏إمكانية إرسال رسائل قصيرة SMS مميزة"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"الرسائل القصيرة برسوم إضافية"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"غير مفعّل"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"متصل بـ <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"متصل بأجهزة متعددة"</string>
@@ -4804,46 +4802,27 @@
     <string name="work_policy_privacy_settings" msgid="2702644843505242596">"معلومات سياسة العمل"</string>
     <string name="work_policy_privacy_settings_summary" msgid="690118670737638405">"يتولى مشرف تكنولوجيا المعلومات إدارة الإعدادات."</string>
     <string name="track_frame_time_keywords" msgid="7885340257945922239">"وحدة معالجة الرسومات"</string>
-    <!-- no translation found for enable_16k_pages (8001470927566110689) -->
-    <skip />
-    <!-- no translation found for enable_16k_pages_summary (1964363364670306912) -->
-    <skip />
-    <!-- no translation found for confirm_enable_16k_pages_title (1286925577014793351) -->
-    <skip />
-    <!-- no translation found for confirm_enable_16k_pages_text (570198382662424714) -->
-    <skip />
-    <!-- no translation found for confirm_enable_4k_pages_title (3210360137887034659) -->
-    <skip />
-    <!-- no translation found for confirm_enable_4k_pages_text (155070605667160083) -->
-    <skip />
+    <string name="enable_16k_pages" msgid="8001470927566110689">"التشغيل مع صفحات حجمها 16 كيلوبايت"</string>
+    <string name="enable_16k_pages_summary" msgid="1964363364670306912">"التشغيل بنواة متوافقة مع صفحات حجمها 16 كيلوبايت"</string>
+    <string name="confirm_enable_16k_pages_title" msgid="1286925577014793351">"التبديل من الوضع 4 كيلوبايت إلى الوضع 16 كيلوبايت"</string>
+    <string name="confirm_enable_16k_pages_text" msgid="570198382662424714">"‏يُرجى العلم بأنَّ جهازك حاليًا في الوضع غير المستند إلى حجم الصفحة، ويستخدم نواة متوافقة مع الصفحات بحجم 4 كيلوبايت، وأنت بصدد التبديل إلى الوضع الذي يستخدم صفحات بحجم 16 كيلوبايت. وفي هذا الوضع، لا يمكن ضمان سلامة برنامج النظام. وعندما يكون برنامج الإقلاع غير مقفل، قد تصبح بياناتك المخزَّنة على الهاتف معرَّضة للخطر. سيؤدي هذا الإجراء إلى إعادة تشغيل جهازك. سيتم إيقاف بعض الميزات في هذَين الوضعَين، وبالتالي قد لا تعمل بعض التطبيقات. لإعادة الجهاز إلى وضع الإنتاج، عليك التبديل مرة أخرى إلى الوضع 4 كيلوبايت وقفل برنامج الإقلاع، وسيؤدي ذلك إلى إعادة ضبط الجهاز على الإعدادات الأصلية. بعد تشغيل نظام Android على الجهاز بنجاح، أوقِف الإعداد \"فتح قفل المصنّع الأصلي للجهاز\" ضِمن \"خيارات المطوّرين\"."</string>
+    <string name="confirm_enable_4k_pages_title" msgid="3210360137887034659">"التبديل من الوضع 16 كيلوبايت إلى الوضع 4 كيلوبايت"</string>
+    <string name="confirm_enable_4k_pages_text" msgid="155070605667160083">"‏يُرجى العلم بأنَّ جهازك حاليًا في الوضع غير المستند إلى حجم الصفحة، ويستخدم نواة متوافقة مع الصفحات بحجم 16 كيلوبايت، وأنت بصدد التبديل إلى الوضع الذي يستخدم صفحات بحجم 4 كيلوبايت. وفي هذا الوضع، لا يمكن ضمان سلامة برنامج النظام. وعندما يكون برنامج الإقلاع غير مقفل، قد تصبح بياناتك المخزَّنة على الهاتف معرَّضة للخطر. سيؤدي هذا الإجراء إلى إعادة تشغيل جهازك. سيتم إيقاف بعض الميزات في هذَين الوضعَين، وبالتالي قد لا تعمل بعض التطبيقات. لإعادة الجهاز إلى وضع الإنتاج، عليك قفل برنامج الإقلاع، وسيؤدي ذلك إلى إعادة ضبط الجهاز على الإعدادات الأصلية. بعد تشغيل نظام Android على الجهاز بنجاح، أوقِف الإعداد \"فتح قفل المصنّع الأصلي للجهاز\" ضِمن \"خيارات المطوّرين\"."</string>
     <string name="toast_16k_update_failed_text" msgid="8888858987184345567">"تعذَّر تحديث النواة إلى إصدار متوافق مع الصفحات التي حجمها 16 كيلوبايت."</string>
     <string name="progress_16k_ota_title" msgid="2117218313875523741">"جارٍ تطبيق التغييرات"</string>
-    <!-- no translation found for confirm_format_ext4_title (6696191800594435577) -->
-    <skip />
-    <!-- no translation found for confirm_format_ext4_text (7940372488624630214) -->
-    <skip />
-    <!-- no translation found for format_ext4_failure_toast (8059453995800471549) -->
-    <skip />
-    <!-- no translation found for confirm_oem_unlock_for_16k_title (5374451262432025419) -->
-    <skip />
-    <!-- no translation found for confirm_oem_unlock_for_16k_text (3583604865119937957) -->
-    <skip />
-    <!-- no translation found for page_agnostic_4k_pages_title (1184703958249093215) -->
-    <skip />
-    <!-- no translation found for page_agnostic_4k_pages_text_short (2894243902906666242) -->
-    <skip />
-    <!-- no translation found for page_agnostic_4k_pages_text (8284806650260868833) -->
-    <skip />
-    <!-- no translation found for page_agnostic_16k_pages_title (7762533464569818498) -->
-    <skip />
-    <!-- no translation found for page_agnostic_16k_pages_text_short (269039281591806585) -->
-    <skip />
-    <!-- no translation found for page_agnostic_16k_pages_text (6208765386837706582) -->
-    <skip />
-    <!-- no translation found for page_agnostic_notification_channel_name (1658444283036376361) -->
-    <skip />
-    <!-- no translation found for page_agnostic_notification_action (2309805437430150456) -->
-    <skip />
+    <string name="confirm_format_ext4_title" msgid="6696191800594435577">"‏هل تريد إعادة تنسيق بيانات الجهاز إلى ext4؟ (مطلوب للوضع 16 كيلوبايت)"</string>
+    <string name="confirm_format_ext4_text" msgid="7940372488624630214">"‏يجب تحويل قسم البيانات في هذا الجهاز إلى نظام الملفات ext4 لتتمكّن من استخدام الوضع 16 كيلوبايت ضِمن خيارات المطوِّرين. وفي هذا الوضع، لا يمكن ضمان سلامة برنامج النظام. وعندما يكون برنامج الإقلاع غير مقفل، قد تصبح بياناتك المخزَّنة على الهاتف معرَّضة للخطر. لتفعيل الخيار 16 كيلوبايت، يجب إعادة تشغيل الجهاز مرة أخرى بعد ذلك. بعد تفعيل هذا الوضع، يمكنك التبديل بين الوضعَين 4 كيلوبايت و16 كيلوبايت من خلال إعادة تشغيل الجهاز لمرّة واحدة. سيتم إيقاف بعض الميزات في هذَين الوضعَين، وبالتالي قد لا تعمل بعض التطبيقات. لإعادة الجهاز إلى وضع الإنتاج، عليك التبديل مرة أخرى إلى الوضع 4 كيلوبايت وقفل برنامج الإقلاع، وسيؤدي ذلك إلى إعادة ضبط الجهاز على الإعدادات الأصلية. بعد تشغيل نظام Android على الجهاز بنجاح، أوقِف الإعداد \"فتح قفل المصنّع الأصلي للجهاز\" ضِمن \"خيارات المطوّرين\". بعد التأكيد، سيتم حجب بيانات الجهاز وتغيير نظام الملفات إلى ext4. بعد إتمام هذه الخطوات، يُرجى إعادة تفعيل الوضع 16 كيلوبايت."</string>
+    <string name="format_ext4_failure_toast" msgid="8059453995800471549">"‏تعذَّر حجب قسم البيانات وإعادة تنسيقه إلى ext4."</string>
+    <string name="confirm_oem_unlock_for_16k_title" msgid="5374451262432025419">"يجب فتح قفل برنامج الإقلاع لتفعيل الوضع 16 كيلوبايت"</string>
+    <string name="confirm_oem_unlock_for_16k_text" msgid="3583604865119937957">"‏يجب فتح قفل برنامج الإقلاع على هذا الجهاز قبل استخدام الوضع 16 كيلوبايت ضِمن خيارات المطوِّرين. وفي هذا الوضع، لا يمكن ضمان سلامة برنامج النظام. وعندما يكون برنامج الإقلاع غير مقفل، قد تصبح بياناتك المخزَّنة على الهاتف معرَّضة للخطر. وعند تفعيل الوضع 16 كيلوبايت، سيتم حجب كل بيانات المستخدم وإعداداته. بعد فتح قفل برنامج الإقلاع، سيكون عليك إعادة تشغيل الجهاز مرّتين لتفعيل الخيار 16 كيلوبايت. بعد تفعيل هذا الوضع، يمكنك التبديل بين الوضعَين 4 كيلوبايت و16 كيلوبايت من خلال إعادة تشغيل الجهاز لمرّة واحدة. سيتم إيقاف بعض الميزات في هذَين الوضعَين، وبالتالي قد لا تعمل بعض التطبيقات. لإعادة الجهاز إلى وضع الإنتاج، عليك التبديل مرة أخرى إلى الوضع 4 كيلوبايت وقفل برنامج الإقلاع أو إعدادات المصنّع الأصلي للجهاز، وسيؤدي ذلك إلى إعادة ضبط الجهاز على الإعدادات الأصلية. يُرجى فتح قفل برنامج الإقلاع ثم إعادة المحاولة. يمكنك الاطّلاع على تعليمات حول كيفية تنفيذ هذا الإجراء من خلال الانتقال إلى: &lt;a href=\"https://source.android.com/docs/core/architecture/bootloader/locking_unlocking\"&gt;https://source.android.com/docs/core/architecture/bootloader/locking_unlocking&lt;/a&gt;"</string>
+    <string name="page_agnostic_4k_pages_title" msgid="1184703958249093215">"استخدام الوضع 4 كيلوبايت غير المستند إلى حجم الصفحة"</string>
+    <string name="page_agnostic_4k_pages_text_short" msgid="2894243902906666242">"جهازك الآن في الوضع 4 كيلوبايت ضِمن الوضع غير المستند إلى حجم الصفحة. وفي هذا الوضع، لا يمكن ضمان سلامة برنامج النظام. وعندما يكون برنامج الإقلاع غير مقفل، قد تصبح بياناتك المخزَّنة على الهاتف معرَّضة للخطر. سيتم إيقاف بعض الميزات في هذَين الوضعَين، وبالتالي قد لا تعمل بعض التطبيقات. لإعادة تفعيل وضع الإنتاج، عليك قفل برنامج إقلاع الجهاز. انقر لقراءة المزيد."</string>
+    <string name="page_agnostic_4k_pages_text" msgid="8284806650260868833">"‏جهازك الآن في الوضع 4 كيلوبايت ضِمن الوضع غير المستند إلى حجم الصفحة. وفي هذا الوضع، لا يمكن ضمان سلامة برنامج النظام. وعندما يكون برنامج الإقلاع غير مقفل، قد تصبح بياناتك المخزَّنة على الهاتف معرَّضة للخطر. سيتم إيقاف بعض الميزات في هذَين الوضعَين، وبالتالي قد لا تعمل بعض التطبيقات. لإعادة تفعيل وضع الإنتاج، عليك قفل برنامج إقلاع الجهاز. سيؤدي هذا الإجراء إلى إعادة ضبط الجهاز على الإعدادات الأصلية لوضع الإنتاج. بعد تشغيل نظام Android على الجهاز بنجاح، أوقِف الإعداد \"فتح قفل المصنّع الأصلي للجهاز\" ضِمن \"خيارات المطوّرين\". إذا تعذَّر تشغيل نظام Android أو كان يعمل بشكل غير مستقر، عليك إعادة تثبيت أحدث نسخ برامج الجهة المصنِّعة من خلال &lt;a href=\"https://developers.google.com/android/images\"&gt;https://developers.google.com/android/images&lt;/a&gt; أو &lt;a href=\"https://flash.android.com/back-to-public\"&gt;https://flash.android.com/back-to-public&lt;/a&gt;، وتحديد الخيارات التالية: \"حجب بيانات الجهاز\" (Wipe Device)، و\"قفل برنامج الإقلاع\" (Lock Bootloader)، و\"فرض تثبيت البيانات في جميع الأقسام\" (Force Flash all partitions)."</string>
+    <string name="page_agnostic_16k_pages_title" msgid="7762533464569818498">"استخدام الوضع 16 كيلوبايت غير المستند إلى حجم الصفحة"</string>
+    <string name="page_agnostic_16k_pages_text_short" msgid="269039281591806585">"جهازك الآن في الوضع 16 كيلوبايت ضِمن الوضع غير المستند إلى حجم الصفحة. وفي هذا الوضع، لا يمكن ضمان سلامة برنامج النظام. وعندما يكون برنامج الإقلاع غير مقفل، قد تصبح بياناتك المخزَّنة على الهاتف معرَّضة للخطر. سيتم إيقاف بعض الميزات في هذَين الوضعَين، وبالتالي قد لا تعمل بعض التطبيقات. لإعادة تفعيل وضع الإنتاج، عليك التبديل مرة أخرى إلى الوضع 4 كيلوبايت وقفل برنامج الإقلاع. انقر لقراءة المزيد."</string>
+    <string name="page_agnostic_16k_pages_text" msgid="6208765386837706582">"‏جهازك الآن في الوضع 16 كيلوبايت ضِمن الوضع غير المستند إلى حجم الصفحة. وفي هذا الوضع، لا يمكن ضمان سلامة برنامج النظام. وعندما يكون برنامج الإقلاع غير مقفل، قد تصبح بياناتك المخزَّنة على الهاتف معرَّضة للخطر. سيتم إيقاف بعض الميزات في هذَين الوضعَين، وبالتالي قد لا تعمل بعض التطبيقات. لإعادة تفعيل وضع الإنتاج، عليك التبديل مرة أخرى إلى الوضع 4 كيلوبايت وقفل برنامج الإقلاع. سيؤدي هذا الإجراء إلى إعادة ضبط الجهاز على الإعدادات الأصلية لوضع الإنتاج. بعد تشغيل نظام Android على الجهاز بنجاح، أوقِف الإعداد \"فتح قفل المصنّع الأصلي للجهاز\" ضِمن \"خيارات المطوّرين\". إذا تعذَّر تشغيل نظام Android أو كان يعمل بشكل غير مستقر، عليك إعادة تثبيت أحدث نسخ برامج الجهة المصنِّعة من خلال &lt;a href=\"https://developers.google.com/android/images\"&gt;https://developers.google.com/android/images&lt;/a&gt; أو &lt;a href=\"https://flash.android.com/back-to-public\"&gt;https://flash.android.com/back-to-public&lt;/a&gt;، وتحديد الخيارات التالية: \"حجب بيانات الجهاز\" (Wipe Device)، و\"قفل برنامج الإقلاع\" (Lock Bootloader)، و\"فرض تثبيت البيانات في جميع الأقسام\" (Force Flash all partitions)."</string>
+    <string name="page_agnostic_notification_channel_name" msgid="1658444283036376361">"الوضع 16 كيلوبايت غير المستند إلى حجم الصفحة"</string>
+    <string name="page_agnostic_notification_action" msgid="2309805437430150456">"قراءة المزيد"</string>
     <string name="bug_report_handler_title" msgid="713439959113250125">"معالِج تقارير الأخطاء"</string>
     <string name="bug_report_handler_picker_footer_text" msgid="4935758328366585673">"يحدّد هذا الإعداد التطبيق الذي سيعالج اختصار \"تقرير الأخطاء\" على جهازك."</string>
     <string name="personal_profile_app_subtext" msgid="5586060806997067676">"شخصي"</string>
@@ -4909,7 +4888,7 @@
     <string name="media_controls_show_player" msgid="8504571042365814021">"إظهار المشغِّل"</string>
     <string name="keywords_media_controls" msgid="8345490568291778638">"الوسائط"</string>
     <string name="camera_extensions_fallback_title" msgid="3604579046777004989">"السماح بإضافات برنامج الكاميرا"</string>
-    <string name="camera_extensions_fallback_description" msgid="4306833827773277263">"تتم إتاحة التنفيذ البرمجي التلقائي لميزات الكاميرا المتقدّمة، مثل \"النطاق العالي الديناميكية\" أو \"صور في الليل\" أو غير ذلك من إضافات الكاميرا."</string>
+    <string name="camera_extensions_fallback_description" msgid="4306833827773277263">"إتاحة التنفيذ البرمجي التلقائي لميزات الكاميرا المتقدّمة، مثل \"النطاق العالي الديناميكية\" أو \"صور في الليل\" أو غير ذلك من إضافات الكاميرا"</string>
     <string name="connected_device_see_all_summary" msgid="2056010318537268108">"سيتم تفعيل البلوتوث."</string>
     <string name="provider_internet_settings" msgid="3831259474776313323">"الإنترنت"</string>
     <string name="provider_network_settings_title" msgid="2624756136016346774">"‏شرائح SIM"</string>
@@ -5014,12 +4993,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"يجب إيقاف وضع الطيران لاستخدام النطاق الواسع جدًا."</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"‏النطاق الفائق العرض (UWB) غير متاح في الموقع الجغرافي الحالي."</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"‏استخدام شبكة Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"‏تساعد شبكة Thread في ربط أجهزة المنزل الذكية بالهاتف، ما يعزِّز كفاءتها وأدائها.\n\nيصبح الجهاز مؤهَّلاً لاستخدام شبكة Thread عند تفعيلها عليه، ما يتيح التحكّم في الأجهزة المتوافقة مع معيار Matter من خلال هذا الهاتف."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"‏مزيد من المعلومات عن شبكة Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"الوصول إلى الكاميرا"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"الوصول إلى الميكروفون"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"للتطبيقات والخدمات"</string>
@@ -5104,12 +5080,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"يتغيّر الصوت بينما تُحرك رأسك ليبدو طبيعيًا جدًا."</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"مزامنة الأذونات من الهاتف"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"امنح ساعتك أذونات التطبيقات نفسها التي سبق أن سمحت بها على هذا الهاتف."</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"نوع الجهاز السماعي"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"غير معروف"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"نوع الجهاز السماعي"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"لم يتم التحديد"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"مكبّر صوت"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"سماعات رأس"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"سماعة أذن طبية"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"مجموعة أدوات السيارة"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"سماعة أذن طبية"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"سيارة"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"غير ذلك"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"الحد الأقصى لمعدّل تنزيل الشبكة"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"يمكنك ضبط الحد الأقصى لحركة البيانات الواردة في معدّل نقل البيانات للشبكة والذي يتم تطبيقه على جميع الشبكات التي توفّر اتصالاً بالإنترنت."</string>
@@ -5194,8 +5170,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"بنفسجي"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"تم"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"إلغاء"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"التباين"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"عادي"</string>
     <string name="contrast_default" msgid="8918545965525226966">"تلقائي"</string>
     <string name="contrast_medium" msgid="384414510709285811">"متوسط"</string>
     <string name="contrast_high" msgid="3988567609694797696">"مرتفع"</string>
@@ -5232,4 +5206,99 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"يُرجى تنظيف الشاشة بالقرب من جهاز الاستشعار ثم إعادة المحاولة"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"‏تم التحويل إلى شريحة eSIM. أزِل الشريحة وتخلّص منها."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"المزامنة بين الأجهزة"</string>
+    <string name="device_diagnostics_title" msgid="2914523189695727897">"تفحّص الجهاز"</string>
+    <string name="audio_sharing_title" msgid="4144157137502923821">"مشاركة الصوت"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"مشاركة الصوت"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"المكالمات والمنبّهات"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"‏شارِك وسائطك مع المستخدمين الآخرين ليستمعوا إليها باستخدام سماعات الرأس المتوافقة مع LE Audio."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"أجهزة الوسائط المشغَّلة"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"صوت المكالمة"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"التشغيل على \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\" فقط"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"تشغيل صوت تجريبي"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"من المفترض أن يسمع جميع المستخدمين هذا الصوت"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"إعدادات البث الصوتي"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"الاسم"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"كلمة المرور"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"تحسين مدى التوافق"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"يساعد ذلك الخيار في ربط بعض الأجهزة، مثل سماعة الأذن الطبية، بجهازك من خلال تقليل جودة الصوت"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"يؤدي تحديد ذلك الخيار إلى إيقاف مشاركة الصوت لضبط توافُق الأجهزة"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"الاستماع إلى الصوت القريب"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"‏تتوافق ميزة \"مشاركة الصوت\" مع تقنية Auracast™‎"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"اسم البث الصوتي"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"كلمة مرور البث الصوتي"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"أجهزة الوسائط الأخرى"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"مفعَّلة"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"غير مفعَّلة"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"مشاركة صوت جهازك"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"‫\"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g>\" و\"<xliff:g id="DEVICE_NAME2">%2$s</xliff:g>\""</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"مشاركة الصوت"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"لا، شكرًا"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"هل تريد مشاركة الصوت مع \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\"؟"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"مشاركة الصوت مع جهاز آخر"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"المشاركة مع \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\""</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"إغلاق"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"يمكنك الربط بسماعات رأس أخرى متوافقة أو مشاركة اسم البث وكلمة المرور الخاصة به مع مستخدِم آخر"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"يمكنك إقران جهازك بسماعات رأس أخرى متوافقة أو مشاركة رمز الاستجابة السريعة الخاص بالبث الصوتي مع مستخدِم آخر"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"جارٍ مشاركة الصوت"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"إقران جهاز جديد"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"إظهار رمز الاستجابة السريعة"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"جارٍ مشاركة الصوت من جهازك"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"بإمكان المستخدمين سماع الوسائط، وليس مكالماتك."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"إيقاف المشاركة"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"الإعدادات"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"اختَر جهازًا لإلغاء ربطه"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"يمكن لجهازين فقط مشاركة الصوت في كل مرّة"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"إلغاء ربط \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\""</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"هل تريد الربط بـ \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\"؟"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"سيتم إيقاف مشاركة الصوت مع \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\""</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"سيتم إيقاف مشاركة الصوت مع \"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g>\" و\"<xliff:g id="DEVICE_NAME2">%2$s</xliff:g>\""</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"سيتم إيقاف مشاركة الصوت مع سماعات الرأس المرتبطة"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"ربط"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"تم إيقاف مشاركة الصوت"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"الربط بجهاز متوافق"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"‏لبدء مشاركة الصوت، يجب أولاً ربط هاتفك بسماعات الرأس المتوافقة مع LE Audio"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"‏الاتصال بجهاز بث صوتي منخفض الطاقة (متوافق مع ميزة Bluetooth LE Audio)"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"أجهزة بث صوتي قريبة"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"أجهزة البث الصوتي"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"الاتصال بجهاز بث صوتي باستخدام رمز الاستجابة السريعة"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"لم يتم العثور على أجهزة بث صوتي قريبة."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"قطع الاتصال"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"اتصال"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"تنسيق رمز الاستجابة السريعة غير صالح."</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"لبدء الاستماع، امسَح ضوئيًا رمز الاستجابة السريعة التالي."</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"يُرجى التأكد من كلمة المرور وإعادة المحاولة"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"يتعذّر الربط بالجهاز. يُرجى إعادة المحاولة."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"جارٍ الربط…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"جارٍ البحث عن أجهزة…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"البث الصوتي غير متوفّر"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"ما مِن محتوى في هذا البث الصوتي"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"إغلاق"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"استماع"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"إعادة المحاولة"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"الاستماع إلى البث الصوتي"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"سيتم تشغيل البث الصوتي على \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\". استخدِم هذا الجهاز للتحكّم في مستوى الصوت."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"يتعذّر الاستماع إلى البث الصوتي"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"سماعات الرأس المتوافقة والمتصلة"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"عمليات البث"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"بلا كلمة مرور"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"مزيد من المعلومات"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"يتعذّر تشغيل هذا البث الصوتي على \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\"."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"يتم الاستماع الآن"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"إيقاف الاستماع"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"ربط سماعات الرأس المتوافقة"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"ربط جهاز"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"تفاصيل البث الصوتي"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"رمز الاستجابة السريعة للبث الصوتي"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"كلمة المرور: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"‏بإمكان المستخدمين الآخرين الاستماع إلى \"<xliff:g id="STREAM_NAME">%1$s</xliff:g>\" عن طريق ربط سماعات الرأس المتوافقة بأجهزة Android. ويمكنهم بعد ذلك مسح رمز الاستجابة السريعة هذا ضوئيًا."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"البحث عن بث صوتي"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"‏استمِع إلى صوت تتم مشاركته من أحد الأجهزة أو إلى رسالة بث قريبة تتوافق مع تقنية Auracast"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"الجهاز السماعي"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"ربط سماعات الرأس المتوافقة"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"البث الصوتي القريب"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"مسح رمز الاستجابة السريعة ضوئيًا"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"ابدأ الاستماع إلى البث من خلال مسح رمز الاستجابة السريعة ضوئيًا"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"الاستماع إلى البث"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"عليك أن تمسح ضوئيًا رمز الاستجابة السريعة للبث الصوتي للاستماع إليه باستخدام \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\""</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"لا يمكن تعديل كلمة المرور أثناء المشاركة. ولتعديلها، عليك أولاً إيقاف ميزة \"مشاركة الصوت\"."</string>
 </resources>
diff --git a/res/values-as/strings.xml b/res/values-as/strings.xml
index 02d43af..6d2268e 100644
--- a/res/values-as/strings.xml
+++ b/res/values-as/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"কেৱল গে’ম, ভিডিঅ’ আৰু বহুতো"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"আপোনাৰ স্ক্ৰীনখন নিষ্ক্ৰিয় হোৱাটো বন্ধ কৰা এপৰ বাবে ফ্ৰণ্ট ডিছপ্লে’ অন কৰে"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"অব্যাহত ৰাখিবলৈ ওপৰলৈ ছোৱাইপ কৰক"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"এপ্‌টো ব্যৱহাৰ কৰি থাকিবলৈ আপোনাৰ ফ’নটো ভাঁজ কৰক আৰু ফ্ৰণ্ট ডিছপ্লে’ত ওপৰলৈ ছোৱাইপ কৰক বা স্ক্ৰীনখন লক হোৱাৰ বাবে কেইছেকেণ্ডমান অপেক্ষা কৰক"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"এপ্‌টো ব্যৱহাৰ কৰি থাকিবলৈ আপোনাৰ ফ’নটো ভাঁজ কৰক আৰু ফ্ৰণ্ট ডিছপ্লে’ত ওপৰলৈ ছোৱাইপ কৰক বা স্ক্ৰীনখন লক হোৱালৈ কেইছেকেণ্ডমান অপেক্ষা কৰক। গে’ম আৰু ভিডিঅ’ এপ্‌সমূহ স্বয়ংক্ৰিয়ভাৱে চলিয়েই থাকিব।"</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"কেতিয়াও নহয়"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"আপুনি নিজৰ ডিভাইচটো জপালে ফ্ৰণ্ট ডিছপ্লে’ লক হয়"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"আপুনি নিজৰ ডিভাইচটো জপালে ফ্ৰণ্ট ডিছপ্লে’ অফ আৰু লক হয়"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"স্বয়ং-ঘূৰ্ণনৰ সুবিধা ব্যৱহাৰ কৰক"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"মুখাৱয়ব চিনাক্তকৰণ সুবিধাটোৱে স্বয়ং-ঘূৰ্ণনৰ সঠিকতা উন্নত কৰিবলৈ সন্মুখৰ কেমেৰা ব্যৱহাৰ কৰে। প্ৰতিচ্ছবি কেতিয়াও ষ্ট’ৰ কৰা নহয় অথবা Googleলৈ পঠিওৱা নহয়।"</string>
     <string name="bluetooth" msgid="8898478620943459654">"ব্লুটুথ"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"পাঠৰ ক্ষেত্ৰসমূহত লিখক"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"ষ্টাইলাছ বুটামত দিয়া আটাইবোৰ টিপা উপেক্ষা কৰক"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"ষ্টাইলাছ"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"কোনো নিকটৱৰ্তী অডিঅ’ ষ্ট্ৰীম পোৱা নগ’ল।"</string>
     <string name="date_and_time" msgid="1788358029823431692">"তাৰিখ আৰু সময়"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"প্ৰক্সি"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"মচক"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"নিকটৱৰ্তী ডিভাইচৰ সৈতে যোগাযোগ কৰিব পৰাৰ অনুমতি থকা এপ্‌সমূহে সংযুক্ত হৈ থকা ডিভাইচৰ আপেক্ষিক স্থান নিৰ্ধাৰণ কৰিব পাৰে।"</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"এপ্‌ আৰু সেৱাৰ বাবে অৱস্থানৰ এক্সেছ অফ কৰা আছে। আপুনি কোনো জৰুৰীকালীন নম্বৰলৈ কল কৰিলে অথবা বাৰ্তা পঠিয়ালে আপোনাৰ ডিভাইচৰ অৱস্থান তথাপি জৰুৰীকালীন পৰিস্থিতিত সঁহাৰি দিয়া লোকলৈ পঠিওৱা হ’ব পাৰে।"</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"অৱস্থানৰ ছেটিঙৰ বিষয়ে অধিক জানক"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"সলনি কৰিবলৈ ChromeOS ছেটিং &gt; গোপনীয়তা আৰু সুৰক্ষা &gt; গোপনীয়তাৰ নিয়ন্ত্ৰণ &gt; অৱস্থানৰ এক্সেছলৈ যাওক"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"একাউণ্টসমূহ"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"সুৰক্ষা"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"এনক্ৰিপশ্বন আৰু ক্ৰিডেনশ্বিয়েল"</string>
@@ -565,7 +563,7 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"প্ৰাইভেট স্পে\'চ স্বয়ংক্ৰিয়ভাৱে লক কৰক"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"যদি আপুনি কিছু সময়ৰ বাবে আপোনাৰ ডিভাইচ ব্যৱহাৰ কৰা নাই, তেন্তে আপুনি আপোনাৰ প্ৰাইভেট স্পে\'চ স্বয়ংক্ৰিয়ভাৱে লক কৰিব পাৰে"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"প্ৰতিবাৰ ডিভাইচটো লক হ’লে"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"৫ মিনিটৰ নিষ্ক্ৰিয়তাৰ পাছত"</string>
+    <string name="private_space_auto_lock_after_inactivity" msgid="7107814517866649733">"স্ক্ৰীন টাইমআউট হোৱাৰ ৫ মিনিট পাছত"</string>
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"ডিভাইচটো ৰিষ্টাৰ্ট হোৱাৰ পাছতহে"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"প্ৰাইভেট স্পে’চ লুকুৱাওক"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"লক হৈ থাকিলে প্ৰাইভেট স্পে’চ লুকুৱাই ৰাখক"</string>
@@ -990,7 +988,7 @@
     <string name="wifi_dpp_sharing_wifi_with_this_device" msgid="7250369936882080107">"এই ডিভাইচটোৰ সৈতে ৱাই-ফাই শ্বেয়াৰ কৰি থকা হৈছে…"</string>
     <string name="wifi_dpp_connecting" msgid="2312769193202897589">"সংযোগ কৰি থকা হৈছে…"</string>
     <string name="wifi_dpp_share_hotspot" msgid="6186452780604755316">"হ’টস্প’ট শ্বেয়াৰ কৰক"</string>
-    <string name="wifi_dpp_lockscreen_title" msgid="5246641326066972419">"এইজন আপুনি বুলি ভেৰিফাই কৰক"</string>
+    <string name="wifi_dpp_lockscreen_title" msgid="5246641326066972419">"এয়া আপুনিয়েই বুলি সত্যাপন কৰক"</string>
     <string name="wifi_dpp_wifi_password" msgid="4992986319806934381">"ৱাই-ফাইৰ পাছৱৰ্ড: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
     <string name="wifi_dpp_hotspot_password" msgid="688464342650820420">"হটস্পটৰ পাছৱৰ্ড: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
     <string name="wifi_auto_connect_title" msgid="1890342051674657892">"স্বয়ং-সংযোগ"</string>
@@ -1753,7 +1751,7 @@
     <string name="enable_text" msgid="8570798764647110430">"সক্ষম কৰক"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"ষ্ট’ৰেজ মচক"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"আপডেইটবিলাক আঁতৰাওক"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"প্ৰতিবন্ধিত অনুমতি দিয়ক"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"প্ৰতিবন্ধিত ছেটিঙৰ অনুমতি দিয়ক"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"আপুনি বাছনি কৰা কিছুমান কাৰ্যকলাপ ডিফ’ল্ট হিচাপে এই এপ্‌টোত খোল খায়।"</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"আপুনি এই এপ্‌টোক ৱিজেট সৃষ্টি কৰিবলৈ আৰু সেইবিলাকৰ ডেটা চাবলৈ অনুমতি দিবলৈ বাছনি কৰিছে।"</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"কোনো ডিফ’ল্ট ছেট কৰা হোৱা নাই৷"</string>
@@ -2016,7 +2014,7 @@
     <string name="display_category_title" msgid="6638191682294461408">"ডিছপ্লে’"</string>
     <string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"ৰং আৰু ম’শ্বন"</string>
     <string name="accessibility_color_contrast_title" msgid="5757724357142452378">"ৰঙৰ কনট্ৰাষ্ট"</string>
-    <string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"উচ্চ কনট্ৰাষ্টে পাঠ, বুটাম আৰু চিহ্নসমূহক অধিক জিলিকাই ৰাখে। আপোনাৰ বাবে যিটো কনট্ৰাষ্ট আটাইতকৈ ভাল লাগে সেইটো বাছনি কৰক।"</string>
+    <string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"উচ্চ কনট্ৰাষ্টে পাঠ, বুটাম আৰু চিহ্নসমূহক অধিক জিলিকাই ৰাখে। আপোনাৰ যিটো কনট্ৰাষ্ট আটাইতকৈ ভাল লাগে সেইটো বাছনি কৰক।"</string>
     <string name="color_contrast_note" msgid="7592686603372566198">"কিছুমান এপে আটাইবোৰ ৰং আৰু পাঠৰ কনট্ৰাষ্টৰ ছেটিং সমৰ্থন নকৰিবও পাৰে"</string>
     <string name="color_contrast_preview" msgid="6791430227535363883">"পূৰ্বদৰ্শন কৰক"</string>
     <string name="color_contrast_preview_sender_name" msgid="8641943417589238147">"হেলেন, এডাম"</string>
@@ -2325,6 +2323,7 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"ৰঙা-সেউজীয়া"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"নীলা-হালধীয়া"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"গ্ৰে’স্কে’ল"</string>
+    <string name="daltonizer_saturation_title" msgid="2999486412114963068">"তীব্ৰতা"</string>
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"সেউজীয়া দুৰ্বল, ডিউটাৰএন’মেলী"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"ৰঙা দুৰ্বল, প্ৰ’টান’মেলী"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"ট্ৰাইটান\'মেলী"</string>
@@ -2405,7 +2404,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"ৰং মিলাওক"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"স্ক্ৰীন গাঢ় কৰক, স্ক্ৰীনৰ উজ্জ্বলতা কম কৰক"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"ৰঙৰ কনট্ৰাষ্ট"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"মটৰ, মাউছ, বাহ্যিক মাউছ, হে’ড মাউছ, অভিযোজিত মাউছ, হুইলচ্চেয়াৰ, জয়ষ্টিক"</string>
@@ -3306,6 +3304,7 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"সংযুক্ত হৈ থকা ডিভাইচৰ ছেটিং"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{এটাও নাই}=1{1 খন সময়সূচী ছেট কৰা হৈছে}one{# খন সময়সূচী ছেট কৰা হৈছে}other{# খন সময়সূচী ছেট কৰা হৈছে}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"অসুবিধা নিদিব"</string>
+    <string name="zen_modes_list_title" msgid="5138745349253275428">"অগ্ৰাধিকাৰপ্ৰাপ্ত ম’ড"</string>
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"কেৱল গুৰুত্বপূর্ণ লোক আৰু এপ্‌সমূহৰ পৰা জাননী পাওক"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"বাধাবোৰ সীমিত কৰক"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"অসুবিধা নিদিব অন কৰক"</string>
@@ -3532,7 +3531,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{প্ৰতি দিনে প্ৰায় # টা জাননী}one{প্ৰতি দিনে প্ৰায় # টা জাননী}other{প্ৰতি দিনে প্ৰায় # টা জাননী}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{প্ৰতি সপ্তাহে প্ৰায় # টা জাননী}one{প্ৰতি সপ্তাহে প্ৰায় # টা জাননী}other{প্ৰতি সপ্তাহে প্ৰায় # টা জাননী}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"কেতিয়াও পঠোৱা নহয়"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"ডিভাইচ আৰু এপৰ জাননী"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"জাননী পঢ়া, প্ৰত্যুত্তৰ দিয়া আৰু নিয়ন্ত্ৰণ কৰা"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"কোনসমূহ এপ আৰু ডিভাইচে জাননী পঢ়িব পাৰে সেইয়া নিয়ন্ত্ৰণ কৰক"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"কৰ্মস্থানৰ প্ৰ\'ফাইলৰ জাননীসমূহ এক্সেছ কৰাৰ অনুমতি অৱৰোধ কৰা হৈছে"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"উন্নত জাননী"</string>
@@ -3632,7 +3631,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"এই জাননীবিলাক কেতিয়াও নেদেখুৱাব"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"জাননীসমূহ দেখুৱাওক"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"শ্বেডত বা পেৰিফেৰাল ডিভাইচত জাননী কেতিয়াও নেদেখুৱাব"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"পূৰ্ণ স্ক্ৰীনৰ জাননীসমূহক অনুমতি দিয়ক"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"পূৰ্ণ স্ক্ৰীনৰ জাননীসমূহক অনুমতি দিয়ক"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"ডিভাইচ লক হৈ থাকোঁতে জাননীসমূহক পূৰ্ণ স্ক্ৰীন ল’বলৈ অনুমতি দিয়ক"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"জাননী বিন্দুক অনুমতি দিয়ক"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"জাননী বিন্দু দেখুৱাওক"</string>
@@ -3981,8 +3980,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"আটাইবোৰ ফাইল পৰিচালনা কৰিবলৈ এক্সেছ দিয়ক"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"এই এপ্‌টোক এই ডিভাইচটোত অথবা অন্য যিকোনো সংযুক্ত ষ্ট’ৰেজৰ ভলিউমসমূহত আটাইবোৰ ফাইল পঢ়িবলৈ, সংশোধন কৰিবলৈ আৰু মচিবলৈ অনুমতি দিয়ক। যদি অনুমতি দিয়ে, আপোনাৰ নিশ্চিত জ্ঞানৰ অবিহনে এপে ফাইলবোৰ এক্সেছ কৰিব পাৰে।"</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"আটাইবোৰ ফাইল এক্সেছ কৰিব পাৰে"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"সম্পূৰ্ণ স্ক্ৰীনৰ জাননী"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"এই এপ্‌টোৰ পৰা সম্পূৰ্ণ স্ক্ৰীনৰ জাননীৰ অনুমতি দিয়ক"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"পূৰ্ণ স্ক্ৰীনৰ জাননীসমূহ"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"এই এপ্‌টোৰ পৰা পূৰ্ণ স্ক্ৰীনৰ জাননীৰ অনুমতি দিয়ক"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"এই এপ্‌টোক ডিভাইচ লক হৈ থাকোঁতে পূৰ্ণ স্ক্ৰীনত ওলোৱা জাননীসমূহ দেখুওৱাৰ অনুমতি দিয়ক। এপ্‌সমূহে এইবোৰ এলাৰ্ম, অন্তৰ্গামী কল অথবা অন্য জৰুৰী জাননীসমূহ হাইলাইট কৰিবলৈ ব্যৱহাৰ কৰিব পাৰে।"</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"মিডিয়া পৰিচালনা কৰা এপ্‌"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"এপ্‌টোক মিডিয়া পৰিচালনা কৰিবলৈ অনুমতি দিয়ক"</string>
@@ -4100,7 +4099,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> ব্যৱহৃত <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"কনফিগাৰ"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"ডেটা ব্যৱহাৰ কৰা অইন এপ্‌সমূহ"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{ডেটা সঞ্চয়কাৰী অন হৈ থাকিলে ১ টা এপক অসীমিত ডেটা ব্যৱহাৰ কৰিবলৈ অনুমতি দিয়া হয়}one{ডেটা সঞ্চয়কাৰী অন হৈ থাকিলে # টা এপক অসীমিত ডেটা ব্যৱহাৰ কৰিবলৈ অনুমতি দিয়া হয়}other{ডেটা সঞ্চয়কাৰী অন হৈ থাকিলে # টা এপক অসীমিত ডেটা ব্যৱহাৰ কৰিবলৈ অনুমতি দিয়া হয়}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{ডেটা সঞ্চয়কাৰী অন হৈ থাকিলে ১ টা এপক বাধা-নিষেধহীন ম’বাইল ডেটা ব্যৱহাৰ কৰিবলৈ অনুমতি দিয়া হয়}one{ডেটা সঞ্চয়কাৰী অন হৈ থাকিলে # টা এপক বাধা-নিষেধহীন ম’বাইল ডেটা ব্যৱহাৰ কৰিবলৈ অনুমতি দিয়া হয়}other{ডেটা সঞ্চয়কাৰী অন হৈ থাকিলে # টা এপক বাধা-নিষেধহীন ম’বাইল ডেটা ব্যৱহাৰ কৰিবলৈ অনুমতি দিয়া হয়}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"প্ৰাথমিক ডেটা"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"ৱাই-ফাই ডেটা"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> ব্যৱহাৰ কৰা হ’ল"</string>
@@ -4117,13 +4116,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"এই মাত্ৰ আপডে’ট কৰা হ’ল"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"সবিশেষ চাওক"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"ডেটা সঞ্চয়কাৰী"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"অপৰিমিত ডেটা"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"বাধা-নিষেধহীন ম’বাইল ডেটা"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"পটভুমিৰ ডেটা অফ কৰা হৈছে"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"অন হৈ আছে"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"অফ"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"ডেটা সঞ্চয়কাৰী ব্যৱহাৰ কৰক"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"ডেটাৰ অপৰিমিত ব্যৱহাৰ"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"ডেটা সঞ্চয়কাৰী অন হৈ থাকোঁতে ডেটাৰ অপ্ৰতিবন্ধিত এক্সেছ দিয়ক"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"বাধা-নিষেধহীন ম’বাইল ডেটাৰ ব্যৱহাৰ"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"ডেটা সঞ্চয়কাৰী অন হৈ থাকোঁতে বাধা-নিষেধহীন ম’বাইল ডেটা এক্সেছৰ অনুমতি দিয়ক"</string>
     <string name="home_app" msgid="6056850504746902747">"Home এপ্"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"অইন এটা ফিংগাৰপ্ৰিণ্ট যোগ কৰক"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"বেলেগ আঙুলি ব্যৱহাৰ কৰি আনলক কৰক"</string>
@@ -4197,9 +4196,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"জাননীৰ সমল দেখুৱাওক বা লুকুৱাওক"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"উপদেশ আৰু সহায়"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"সকলোতকৈ সৰু পুতল"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"ইনষ্টল কৰি ৰখা কোনো এপে প্ৰিমিয়াম এছএমএছৰ এক্সেছ অনুৰোধ কৰা নাই"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"ইনষ্টল কৰি ৰখা কোনো এপে প্ৰিমিয়াম এছএমএছৰ বাবে অনুৰোধ জনোৱা নাই"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"প্ৰিমিয়াম এছএমএছৰ কাৰণে আপুনি খৰচ বহন কৰিবলগীয়া হ \'ব পাৰে যাৰ বাবে বাহকে আপোনালৈ পঠিওৱা বিলত দেয়ৰ পৰিমাণ বাঢ়িব পাৰে। আপুনি যদি কোনো এপক অনুমতি দিয়ে, তেন্তে আপুনি সেই এপ্‌টো ব্যৱহাৰ কৰি প্ৰিমিয়াম এছএমএছ পঠাব পাৰিব।"</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"প্ৰিমিয়াম এছএমএছৰ এক্সেছ"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"প্ৰিমিয়াম এছএমএছ"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"অফ"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"<xliff:g id="ID_1">%1$s</xliff:g>ৰ সৈতে সংযোগ কৰক"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"একাধিক ডিভাইচৰ সৈতে সংযোজিত হৈ আছে"</string>
@@ -4990,12 +4989,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"UWB ব্যৱহাৰ কৰিবলৈ এয়াৰপ্লেন ম’ডটো অফ কৰক"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"বৰ্তমানৰ অৱস্থানত UWB উপলব্ধ নহয়"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"থ্ৰেড"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"থ্ৰেড ব্যৱহাৰ কৰক"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"থ্ৰেডে আপোনাৰ স্মাৰ্ট হ’ম ডিভাইচসমূহ সংযোগ কৰাত সহায় কৰে, সক্ষমতা আৰু কাৰ্যদক্ষতা বৃদ্ধি কৰে।\n\nসক্ষম কৰা হ’লে, এই ডিভাইচটো এটা থ্ৰেডৰ নেটৱৰ্কত যোগদান কৰাৰ বাবে যোগ্য হয়, যাৰ ফলত এই ফ’নটোৰ জৰিয়তে Matter সমৰ্থিত ডিভাইচসমূহৰ নিয়ন্ত্ৰণ কৰিব পৰা যায়।"</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"থ্ৰেডৰ বিষয়ে অধিক জানক"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"কেমেৰাৰ এক্সেছ"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"মাইক্ৰ’ফ’নৰ এক্সেছ"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"এপ্‌ আৰু সেৱাৰ বাবে"</string>
@@ -5080,12 +5076,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"আপুনি নিজৰ মূৰটো লৰচৰ কৰিলে শ্ৰৱণৰ অভিজ্ঞতা অধিক স্বতঃস্ফূৰ্ত কৰিবলৈ অডিঅ’ সলনি হয়"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"ফ’নৰ পৰা অনুমতিসমূহ ছিংক কৰক"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"আপোনাৰ ঘড়ীটোক আপুনি এই ফ’নটোত দিয়া একে এপৰ অনুমতি দিয়ক"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"অডিঅ’ ডিভাইচৰ প্ৰকাৰ"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"অজ্ঞাত"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"অডিঅ’ ডিভাইচৰ প্ৰকাৰ"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"ছেট কৰা হোৱা নাই"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"স্পীকাৰ"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"হেডফ’ন"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"শ্ৰৱণ যন্ত্ৰ"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"গাড়ীৰ কিট"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"শুনাৰ ডিভাইচ"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"গাড়ী"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"অন্য"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"নেটৱৰ্কৰ ডাউনল’ডৰ হাৰৰ সীমা"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"নেটৱৰ্কৰ বেণ্ডৱিথ ইনগ্ৰেছৰ হাৰৰ সীমা কনফিগাৰ কৰক, যিটো ইণ্টাৰনেট সংযোগ প্ৰদান কৰা আটাইবোৰ নেটৱৰ্কত প্ৰযোজ্য হয়।"</string>
@@ -5170,8 +5166,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"বেঙুনীয়া"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"কৰা হ’ল"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"বাতিল কৰক"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"কনট্ৰাষ্ট"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"মানক"</string>
     <string name="contrast_default" msgid="8918545965525226966">"ডিফ’ল্ট"</string>
     <string name="contrast_medium" msgid="384414510709285811">"মধ্যমীয়া"</string>
     <string name="contrast_high" msgid="3988567609694797696">"উচ্চ"</string>
@@ -5208,4 +5202,99 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"আপোনাৰ স্ক্ৰীনখনৰ ছেন্সৰৰ কাষৰ ঠাইখিনি পৰিষ্কাৰ কৰক আৰু পুনৰ চেষ্টা কৰক"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"ই-ছিমলৈ ৰূপান্তৰ কৰা হ’ল। আঁতৰাই প্ৰত্যাখ্যান কৰক।"</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"আটাইবোৰ ডিভাইচত ছিংক কৰক"</string>
+    <string name="device_diagnostics_title" msgid="2914523189695727897">"ডিভাইচ ডায়েগন’ষ্টিক্স"</string>
+    <string name="audio_sharing_title" msgid="4144157137502923821">"অডিঅ’ শ্বেয়াৰ কৰা"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"অডিঅ’ শ্বেয়াৰ কৰক"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"কল আৰু এলাৰ্ম"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"আপোনাৰ সৈতে অন্য লোকক আপোনাৰ মিডিয়া শুনিবলৈ দিয়ক। শ্ৰোতাসকলক নিজৰ LE অডিঅ’ হেডফ’নৰ আৱশ্যক।"</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"সক্ৰিয় মিডিয়া ডিভাইচ"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"কলৰ অডিঅ’"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"কেৱল <xliff:g id="DEVICE_NAME">%1$s</xliff:g>ত প্লে’ কৰক"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"এটা পৰীক্ষামূলক ধ্বনি প্লে’ কৰক"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"শুনি থকা সকলোৱে এইটো শুনা পাব লাগে"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"অডিঅ’ ষ্ট্ৰীমৰ ছেটিং"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"নাম"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"পাছৱৰ্ড"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"সুসংগতা উন্নত কৰক"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"শ্ৰৱণ যন্ত্ৰৰ দৰে কিছুমান ডিভাইচক সহায় কৰে, অডিঅ’ৰ মান কমাই সংযোগ কৰক"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"সুসংগতা কনফিগাৰ কৰিবলৈ অডিঅ’ শ্বেয়াৰিং অফ কৰে"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"নিকটৱৰ্তী অডিঅ’ শুনক"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"অডিঅ’ শ্বেয়াৰিঙে Auracast™ সমৰ্থন কৰে"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"অডিঅ’ ষ্ট্ৰীমৰ নাম"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"অডিঅ’ ষ্ট্ৰীমৰ পাছৱৰ্ড"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"অন্য মিডিয়া ডিভাইচ"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"অন আছে"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"অফ আছে"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"আপোনাৰ অডিঅ’ শ্বেয়াৰ কৰক"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> আৰু <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"অডিঅ’ শ্বেয়াৰ কৰক"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"নালাগে, ধন্যবাদ"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>ৰ সৈতে অডিঅ’ শ্বেয়াৰ কৰিবনে?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"আন এটা ডিভাইচৰ সৈতে অডিঅ’ শ্বেয়াৰ কৰক"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>ৰ সৈতে শ্বেয়াৰ কৰক"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"বন্ধ কৰক"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"অন্য এযোৰা সুসংগত হেডফ’ন সংযোগ কৰক অথবা আপোনাৰ ষ্ট্ৰীমৰ নাম আৰু পাছৱৰ্ড অন্য লোকজনৰ সৈতে শ্বেয়াৰ কৰক"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"অন্য এযোৰা সুসংগত হেডফ’ন পেয়াৰ কৰক অথবা আপোনাৰ অডিঅ’ ষ্ট্ৰীমৰ কিউআৰ ক’ডটো অন্য লোকজনৰ সৈতে শ্বেয়াৰ কৰক"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"অডিঅ’ শ্বেয়াৰ কৰি থকা হৈছে"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"নতুন ডিভাইচ পেয়াৰ কৰক"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"কিউআৰ ক’ড দেখুৱাওক"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"আপুনি অডিঅ’ শ্বেয়াৰ কৰি আছে"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"শুনি থকা লোকসকলে আপোনাৰ মিডিয়া শুনিব পাৰে। তেওঁলোকে আপোনাৰ কলসমূহ শুনা নাপাব।"</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"শ্বেয়াৰ কৰা বন্ধ কৰক"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"ছেটিং"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"সংযোগ বিচ্ছিন্ন কৰিবলৈ এটা ডিভাইচ বাছনি কৰক"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"একে সময়ত কেৱল ২ টা ডিভাইচে অডিঅ’ শ্বেয়াৰ কৰিব পাৰে"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>ৰ সংযোগ বিচ্ছিন্ন কৰক"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> সংযোগ কৰিবনে?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"আপুনি <xliff:g id="DEVICE_NAME">%1$s</xliff:g>ৰ সৈতে অডিঅ’ শ্বেয়াৰ কৰাটো বন্ধ কৰিব"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"আপুনি <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> আৰু <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>ৰ সৈতে অডিঅ’ শ্বেয়াৰ কৰাটো বন্ধ কৰিব"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"আপুনি সংযুক্ত হেডফ’নৰ সৈতে অডিঅ’ শ্বেয়াৰ কৰাটো বন্ধ কৰিব"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"সংযোগ কৰক"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"অডিঅ’ শ্বেয়াৰ বন্ধ কৰা হৈছে"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"এটা সুসংগত ডিভাইচ সংযোগ কৰক"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"অডিঅ’ শ্বেয়াৰ কৰা আৰম্ভ কৰিবলৈ, প্ৰথমে LE অডিঅ’ হেডফ’নসমূহ আপোনাৰ ফ’নত সংযোগ কৰক"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"এটা LE অডিঅ’ ষ্ট্ৰীমৰ সৈতে সংযোগ কৰক"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"নিকটৱৰ্তী অডিঅ’ ষ্ট্ৰীম"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"অডিঅ’ ষ্ট্ৰীম"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"কিউআৰ ক’ড ব্যৱহাৰ কৰি এটা অডিঅ’ ষ্ট্ৰীমৰ সৈতে সংযোগ কৰক"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"কোনো নিকটৱৰ্তী অডিঅ’ ষ্ট্ৰীম পোৱা নগ’ল।"</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"সংযোগ বিচ্ছিন্ন কৰক"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"সংযোগ কৰক"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"কিউআৰ ক’ডটো মান্য ফৰ্মেট নহয়"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"শুনা আৰম্ভ কৰিবলৈ, তলৰ মাজৰ অংশত কিউআৰ ক’ডটো ৰাখক"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"পাছৱৰ্ড পৰীক্ষা কৰক আৰু পুনৰ চেষ্টা কৰক"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"সংযোগ কৰিব নোৱাৰি। পুনৰ চেষ্টা কৰক।"</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"সংযোগ কৰি থকা হৈছে…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"স্কেন কৰি থকা হৈছে…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"অডিঅ’ ষ্ট্ৰীম উপলব্ধ নহয়"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"এই মুহূৰ্তত এই অডিঅ’ ষ্ট্ৰীমটো প্লে’ হৈ থকা নাই"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"বন্ধ কৰক"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"শুনক"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"পুনৰ চেষ্টা কৰক"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"অডিঅ’ ষ্ট্ৰীম শুনক"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"এই অডিঅ’ ষ্ট্ৰীমটো <xliff:g id="DEVICE_NAME">%1$s</xliff:g>ত প্লে’ হ’ব। ভলিউম নিয়ন্ত্ৰণ কৰিবলৈ এই ডিভাইচটো ব্যৱহাৰ কৰক।"</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"অডিঅ’ ষ্ট্ৰীম শুনিব নোৱাৰি"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"সংযুক্ত সুসংগত হেডফ’ন"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"সম্প্ৰচাৰ"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"কোনো পাছৱৰ্ড নাই"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"অধিক জানক"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>ত এই অডিঅ’ ষ্ট্ৰীমটো প্লে’ কৰিব নোৱাৰি।"</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"এতিয়া শুনি আছে"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"শুনা বন্ধ কৰক"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"সুসংগত হেডফ’ন সংযোগ কৰক"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"এটা ডিভাইচ সংযোগ কৰক"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"অডিঅ’ ষ্ট্ৰীমৰ সবিশেষ"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"অডিঅ’ ষ্ট্ৰীমৰ কিউআৰ ক’ড"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"পাছৱৰ্ড: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"<xliff:g id="STREAM_NAME">%1$s</xliff:g> শুনিবলৈ, অন্য লোকসকলে নিজৰ Android ডিভাইচৰ সৈতে সুসংগত হেডফ’নসমূহ সংযোগ কৰিব পাৰে। তেওঁলোকে তাৰ পাছত এই কিউআৰ ক’ডটো স্কেন কৰিব পাৰে।"</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"অডিঅ’ ষ্ট্ৰীম বিচাৰক"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"অডিঅ’ শ্বেয়াৰ কৰি থকা ডিভাইচ এটা অথবা কোনো নিকটৱৰ্তী Auracast সম্প্ৰচাৰ শুনক"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"আপোনাৰ অডিঅ’ ডিভাইচ"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"সুসংগত হেডফ’ন সংযোগ কৰক"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"নিকটৱৰ্তী অডিঅ’ ষ্ট্ৰীম"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"কিউআৰ ক’ড স্কেন কৰক"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"ষ্ট্ৰীমৰ কিউআৰ ক’ড এটা স্কেন কৰি শুনিবলৈ আৰম্ভ কৰক"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"ষ্ট্ৰীম শুনক"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>ৰ জৰিয়তে শুনিবলৈ অডিঅ’ ষ্ট্ৰীমৰ কিউআৰ ক’ড এটা স্কেন কৰক"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"শ্বেয়াৰ কৰি থকা সময়ত পাছৱৰ্ড সম্পাদনা কৰিব নোৱাৰি। পাছৱৰ্ডটো সলনি কৰিবলৈ, প্ৰথমে অডিঅ’ শ্বেয়াৰিং অফ কৰক।"</string>
 </resources>
diff --git a/res/values-az/strings.xml b/res/values-az/strings.xml
index 3c2a28c..10ee081 100644
--- a/res/values-az/strings.xml
+++ b/res/values-az/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Yalnız oyun, video və s."</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Ekranın hərəkətsiz qalmasının qarşısını alan tətbiqlər üçün ön ekran yandırılır"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Davam etmək üçün yuxarı sürüşdürün"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Tətbiqdən istifadəyə davam etmək üçün telefonunuzu qatlayıb, ön ekranda yuxarı sürüşdürün və ya ekranın kilidlənməsi üçün bir neçə saniyə gözləyin"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Tətbiqdən istifadəyə davam etmək üçün telefonu qatlayıb, ön ekranda yuxarı çəkin və ya ekranın kilidlənməsi üçün bir neçə saniyə gözləyin. Oyunlar və video tətbiqlər avtomatik davam edəcək."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Heç vaxt"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Cihazı qatladıqda ön ekran kilidlənir"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Cihazı qatladıqda ön ekran sönür və kilidlənir"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Ekran avtomatik dönsün"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Üz Aşkarlanması, avtodönüş dəqiqliyini yaxşılaşdırmaq üçün ön kameranı istifadə edir. Şəkillər heç vaxt saxlanılmır, yaxud Google\'a göndərilmir."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Mətn sahələrinə yazın"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Qələmlə düymə basılmalarını nəzərə almayın"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Qələm"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Yaxınlıqda audio yayımı tapılmadı."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Vaxt və tarix"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Proksi"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Təmizlə"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"\"Yaxınlıqdakı cihazlar\" icazəsi olan tətbiqlər qoşulmuş cihazların nisbi mövqeyini təyin edə bilər."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Tətbiqlər və xidmətlər üçün məkan girişi deaktivdir. Təcili yardım nömrəsinə zəng etdikdə və ya mesaj göndərdikdə cihazınızın məkanı hələ də təcili yardım əməkdaşlarına göndərilə bilər."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Məkan ayarları haqqında ətraflı məlumat"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Dəyişmək üçün ChromeOS ayarları &gt; Məxfilik və güvənlik &gt; Məxfilik nizamlayıcıları &gt; Məkana giriş bölməsinə keçin"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Hesablar"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Güvənlik"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Şifrələmə və kimlik bilgiləri"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Şəxsi sahəni avtomatik kilidləyin"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Cihazı bir müddət istifadə etmədikdə şəxsi sahəni avtomatik kilidləyə bilərsiniz"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Hər dəfə cihaz kilidləndikdə"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"5 dəqiqə fəaliyyətsizlikdən sonra"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Yalnız cihaz yenidən başladıqdan sonra"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Şəxsi sahəni gizlədin"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Kilidli olduqda şəxsi sahəni gizlədin"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Aktivləşdirin"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Yaddaşı təmizləyin"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Güncəlləşmələri qaldırın"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Məhdud icazələrə icazə verin"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Məhdudlaşdırılmış ayarlara icazə verin"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Seçdiyiniz bəzi fəaliyyətlər bu tətbiqdə defolt olaraq açılır."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Siz bu tətbiqə widget yaratmaq və onların məlumatlarını əldə etməyə imkan vermə seçimini etmisiniz."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Defolt ayarlanmayıb."</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Qırmızı-yaşıl"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Mavi-sarı"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Ağ-qara"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Yaşıl zəif, deuteranomaliya"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Qırmızı zəif, protanomaliya"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomaliya"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"rəngi tənzimlə"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"ekranı qaranlıq et, ekranı işıqlandır"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"rəng kontrastı"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"motorika, maus, xarici maus, baş ilə hərəkət etdirilən maus, adaptiv maus, əlil arabası, coystik"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Qoşulmuş cihazların ayarları"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Heç biri}=1{1 cədvəl ayarlanıb}other{# cədvəl ayarlanıb}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Narahat etməyin"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Yalnız vacib şəxs və tətbiqlərdən bildiriş alın."</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Kəsintiləri məhdudlaşdırın"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"\"Narahat Etməyin\" rejimini aktiv edin"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Gündə təqribən # bildiriş}other{Gündə təqribən # bildiriş}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Həftədə təqribən # bildiriş}other{Həftədə təqribən # bildiriş}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Heç vaxt"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Cihaz və tətbiq bildirişləri"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Bildirişin oxunması, cavablandırılması və idarə edilməsi"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Hansı tətbiqlərin və cihazların bildirişləri oxuya biləcəyinə nəzarət edin"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"İş profili bildirişlərinə giriş blok edilib"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Qabaqcıl bildirişlər"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Bu bildirişlər heç vaxt göstərilməsin"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Bildirişləri göstərin"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Bildirişlər ekranda və ya periferik cihazlarda göstərilməsin."</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Tam ekran bildirişlərinə icazə verin"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Tam ekran bildirişlərinə icazə verin"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Cihaz kilidli olduqda tam ekranı tutan bildirişlərə icazə verin"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Bildiriş nöqtəsi göstərilsin"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Bildiriş nöqtəsini göstərin"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Bütün faylları idarə etmək üçün giriş icazəsi verin"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Bu tətbiqə bu cihazda və ya qoşulmuş cihazların yaddaşındakı bütün faylları oxumaq, dəyişmək və silmək icazəsi verin. İcazə verilsə, tətbiq xəbəriniz olmadan fayllara daxil ola bilər."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Bütün fayllara daxil ola bilər"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Tam ekran bildirişləri"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Bu tətbiqin tam ekran bildirişlərinə icazə verin"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Tam ekran bildirişləri"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Bu tətbiqdən tam ekran bildirişlərinə icazə verin"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Bu tətbiqə cihaz kilidli olduqda tam ekranı tutan bildirişlər göstərmək icazəsi verin. Bunlar zəngli saat, gələn zəng və ya digər təcili bildirişlər üçündür."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Media idarəetmə tətbiqləri"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Tətbiqə medianı idarə etməyə icazə verin"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_2">%2$s</xliff:g> aralığında <xliff:g id="ID_1">%1$s</xliff:g> data istifadə edildi"</string>
     <string name="configure" msgid="1499586749829665889">"Konfiqurasiya edin"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Digər tətbiqlər istifadəyə əlavə edildi"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{Data Saver aktiv olduğu zaman 1 tətbiqə məhdudlaşdırılmamış data girişini istifadə etməyə icazə verilir}other{[OTHER]Data Saver aktiv olduğu zaman # tətbiqə məhdudlaşdırılmamış data girişini istifadə etməyə icazə verilir}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 tətbiqə Data Qənaəti yanılı olduqda məhdudlaşdırılmayan mobil datadan istifadə etmək icazəsi verilir}other{# tətbiqə Data Qənaəti yanılı olduqda məhdudlaşdırılmayan mobil datadan istifadə etmək icazəsi verilir}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Əsas data"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Wi‑Fi datası"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> istifadə edildi"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"İndi güncəlləşdirilib"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Detallara baxın"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Trafikə qənaət"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Məhdudlaşmamış mobil internet"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Məhdudlaşdırılmayan mobil data"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Arxa fon datası deaktiv edilib"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Aktiv"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Deaktiv"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Datanı qənaətlə işlədin"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Məhdudlaşmamış data istifadəsi"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Trafikə qənaət rejimində icazə verilsin"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Məhdudlaşdırılmayan mobil data istifadəsi"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Data Qənaəti yanılı olduqda məhdudlaşdırılmayan mobil data girişinə icazə verin"</string>
     <string name="home_app" msgid="6056850504746902747">"Əsas səhifə tətbiqi"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Başqa barmaq izi əlavə edin"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Fərqli bir barmaq ilə kilidi açın"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Bildiriş məzmununu göstərin və ya gizlədin"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Tövsiyə və dəstək"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Ən kiçik en"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Quraşdırılmış heç bir tətbiq Premium SMS girişi tələb etməyib"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Quraşdırılmış heç bir tətbiq Premium SMS tələb etməyib"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Premium SMS müəyyən məbləğ tuta bilər və mobil operator fakturasına əlavə oluna bilər. Tətbiq üçün icazəni aktiv etsəniz, həmin tətbiqdən istifadə edərək, Premium SMS göndərə biləcəksiniz."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Premium SMS girişi"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"Premium SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Deaktiv"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"<xliff:g id="ID_1">%1$s</xliff:g> cihazına qoşuldu"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Bir çox cihaza qoşuldu"</string>
@@ -4990,12 +4992,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"UWB istifadə etmək üçün təyyarə rejimini deaktiv edin"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"UWB cari məkanda əlçatan deyil"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Thread istifadə edin"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread ev üçün smart cihazları birləşdirməyə, səmərəlilik və performansı artırmağa kömək edir.\n\nAktivləşdirildikdə bu cihaz Thread şəbəkəsinə qoşula bilər və bu da telefon vasitəsilə Matter tərəfindən dəstəklənən cihazlara nəzarət etmək imkanı verir."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Thread haqqında ətraflı məlumat əldə edin"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Kameraya giriş"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Mikrofona giriş"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Tətbiqlər və xidmətlər üçün"</string>
@@ -5080,12 +5079,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Daha təbii səslənmək üçün başınızı hərəkət etdirdikcə səs dəyişir"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"İcazələri telefondan sinxronlaşdırın"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Saata bu telefondakı ilə eyni tətbiq icazələri verin"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Audiocihaz növü"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Naməlum"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Audio cihaz növü"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Ayarlanmayıb"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Dinamik"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Qulaqlıqlar"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Eşitmə aparatı"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Avtomobil dəsti"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Eşitmə cihazı"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Avtomobil"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Digər"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Şəbəkə endirmə sürəti limiti"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"İnternet bağlantısı təmin edən bütün şəbəkələrə tətbiq edilən şəbəkə zolaq genişliyi giriş sürəti limitini konfiqurasiya edin."</string>
@@ -5170,8 +5169,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Bənövşəyi"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Hazırdır"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Ləğv edin"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Kontrast"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Standart"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Defolt"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Orta"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Yüksək"</string>
@@ -5208,4 +5205,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Ekranda sensor sahəsini təmizləyin və yenidən cəhd edin"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"eSIM-ə çevrildi. Silin və imtina edin."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Cihazlar arasında sinxronizasiya"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Audio paylaşımı"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Audio paylaşın"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Zəng və zəngli saatlar"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Digərlərinə sizinlə birgə medianızı dinləmək imkanı verin. Dinləyicilərin öz LE Audio qulaqlıqları olmalıdır."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Aktiv media cihazları"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Zəng audiosu"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Yalnız bu cihazda oxudun: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Test səsi oxudun"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Dinləyən hər kəs bunu eşitməlidir"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Audio yayımı ayarları"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Ad"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Parol"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Uyğunluğun artırılması"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Audio keyfiyyətini azaltmaqla eşitmə aparatı kimi bəzi cihazların qoşulmasına kömək edir"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Uyğunluğu konfiqurasiya etmək üçün audio paylaşmanı deaktiv edir"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Yaxınlıqdakı audionu dinləyin"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Audio paylaşma Auracast™-i dəstəkləyir"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Audio yayımı adı"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Audio yayımı parolu"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Digər media cihazları"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Aktiv"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Deaktiv"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Audio paylaşın"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> və <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Audio paylaşın"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Xeyr, təşəkkürlər"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ilə audio paylaşılsın?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Başqa cihaz ilə audio paylaşın"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ilə paylaşın"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Bağlayın"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Başqa uyğun qulaqlıq cütü qoşun və ya yayımın ad və parolunu digər şəxslə paylaşın"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Digər uyğun qulaqlıq dəstini birləşdirin və ya audio yayımı QR kodunu digər şəxslə paylaşın"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Audio paylaşılır"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Yeni cihaz birləşdirin"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"QR kodu göstərin"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Audio paylaşırsınız"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Dinləyən insanlar medianızı eşidə bilərlər. Zəngləri eşitməyəcəklər."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Paylaşımı dayandırın"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Ayarlar"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Bağlantını kəsmək üçün cihaz seçin"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Eyni anda yalnız 2 cihaz audio paylaşa bilər"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Bağlantını kəsin: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> qoşulsun?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ilə audio paylaşımını dayandıracaqsınız"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> və <xliff:g id="DEVICE_NAME2">%2$s</xliff:g> ilə audio paylaşımını dayandıracaqsınız"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Qoşulmuş qulaqlıqlar ilə audio paylaşımını dayandıracaqsınız"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Qoşun"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Audio paylaşma dayandı"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Uyğun cihaz qoşun"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Audio paylaşmağa başlamaq üçün əvvəlcə LE Audio qulaqlıqlarını telefona qoşun"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"LE audio yayımına qoşulun"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Yaxınlıqdakı audio yayımları"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Audio yayımları"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"QR kodu ilə audio yayımına qoşulun"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Yaxınlıqda audio yayımı tapılmadı."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Ayırın"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Qoşun"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR kod doğru formatda deyil"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Dinləməyə başlamaq üçün aşağıda QR kodu mərkəzə yerləşdirin"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Parolu yoxlayın və yenidən cəhd edin"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Qoşulmaq olmur. Yenidən cəhd edin."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Qoşulur…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Skan edilir…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Audio yayımı əlçatan deyil"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Bu audio yayımı hazırda heç nə oxutmur"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Bağlayın"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Dinləyin"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Yenidən cəhd edin"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Audio yayımını dinləyin"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Audio yayımı <xliff:g id="DEVICE_NAME">%1$s</xliff:g> cihazında oxudulacaq. Səs səviyyəsini idarə etmək üçün bu cihazdan istifadə edin."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Audio yayımını dinləmək olmur"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"qoşulmuş uyğun qulaqlıqlar"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Yayımlar"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Parol yoxdur"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Ətraflı məlumat"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> cihazında bu audio yayımını oxutmaq olmur."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"İndi dinlənilir"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Dinləməni dayandırın"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Uyğun qulaqlıqları qoşun"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Cihaz qoşun"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Audio yayımı detalları"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"Audio yayımı QR kodu"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Parol: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"<xliff:g id="STREAM_NAME">%1$s</xliff:g> dinləmək üçün digərləri uyğun qulaqlıqları Android cihazlarına qoşa bilər. Sonra bu QR kodu skanlaya bilərlər."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Audio yayımı tapın"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Audio paylaşan cihazı və ya yaxınlıqdakı Auracast yayımını dinləyin"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Audio cihazınız"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Uyğun qulaqlıqları qoşun"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Yaxınlıqdakı audio yayımları"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"QR kodunu skan edin"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Yayımın QR kodunu skanlamaqla dinləməyə başlayın"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Yayımı dinləyin"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ilə dinləmək üçün audio yayımı QR kodunu skanlayın"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Paylaşarkən parolu redaktə etmək olmur. Parolu dəyişmək üçün əvvəlcə audio paylaşmanı deaktiv edin."</string>
 </resources>
diff --git a/res/values-b+sr+Latn/arrays.xml b/res/values-b+sr+Latn/arrays.xml
index fcb26b5..345ca3e 100644
--- a/res/values-b+sr+Latn/arrays.xml
+++ b/res/values-b+sr+Latn/arrays.xml
@@ -338,8 +338,8 @@
     <item msgid="4224714345662348668">"Nijedna"</item>
     <item msgid="4132127611510627490">"Kontura"</item>
     <item msgid="1226216870460161087">"Padajuća senka"</item>
-    <item msgid="2328414188644618697">"Ispupčena"</item>
-    <item msgid="7758730980218689351">"Udubljena"</item>
+    <item msgid="2328414188644618697">"Ispupčeno"</item>
+    <item msgid="7758730980218689351">"Udubljeno"</item>
   </string-array>
   <string-array name="captioning_opacity_selector_titles">
     <item msgid="1140998823196874513">"25%"</item>
diff --git a/res/values-b+sr+Latn/strings.xml b/res/values-b+sr+Latn/strings.xml
index 53fed75..5938e8b 100644
--- a/res/values-b+sr+Latn/strings.xml
+++ b/res/values-b+sr+Latn/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Samo igre, videi i drugo"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Prednji ekran se uključuje za aplikacije koje onemogućavaju da ekran bude neaktivan"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Prevucite nagore da biste nastavili"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Zatvorite telefon i prevucite nagore na prednjem ekranu da biste i dalje korisili aplikaciju ili sačekajte nekoliko sekundi da se ekran zaključa"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Zatvorite telefon i prevucite nagore na prednjem ekranu da biste i dalje koristili aplikaciju ili sačekajte nekoliko sekundi da se ekran zaključa. Igre i video aplikacije se nastavljaju automatski."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Nikad"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Prednji ekran se zaključava kada zatvorite uređaj"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Prednji ekran se isključuje i zaključava kada zatvorite uređaj"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Koristi automatsko rotiranje"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Prepoznavanje lica koristi prednju kameru za poboljšanje preciznosti automatskog rotiranja. Slike se nikada ne čuvaju niti šalju Google-u."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Pišite u poljima za tekst"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Ignoriši sva pritiskanja dugmeta pomoću pisaljke"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Pisaljka"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Nema audio strimova u blizini."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Datum i vreme"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Proksi"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Obriši"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Aplikacije sa dozvolom za uređaje u blizini mogu da odrede približan položaj povezanih uređaja."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Pristup lokaciji je isključen za aplikacije i usluge. Lokacija uređaja može i dalje da se šalje ekipama hitnih službi kada pozovete broj za hitne slučajeve ili pošaljete SMS na njega."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Saznajte više o podešavanjima lokacije"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Da biste to promenili, na ChromeOS-u otvorite Podešavanja &gt; Bezbednost i privatnost &gt; Kontrole privatnosti &gt; Pristup lokaciji"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Nalozi"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Bezbednost"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Šifrovanje i akreditivi"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Automatsko zaključavanje privatnog prostora"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Možete automatski da zaključate privatan prostor ako uređaj niste koristili neko vreme"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Svaki put kad se uređaj zaključa"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"Posle 5 minuta neaktivnosti"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Samo posle restartovanja uređaja"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Sakrijte privatan prostor"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Sakrij privatan prostor kada je zaključan"</string>
@@ -1247,8 +1246,8 @@
     <string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Isključuje se automatski u <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Isključuje se automatski posle vremena za spavanje"</string>
     <string name="dark_ui_text" msgid="4392646155331126666">"Tamna tema koristi crnu pozadinu da bi baterija trajala duže na nekim ekranima. Rasporedi tamne teme se uključuju tek kada se ekran isključi."</string>
-    <string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Tamna tema trenutno prati raspored noćnog režima"</string>
-    <string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Podešavanja noćnog režima"</string>
+    <string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Tamna tema trenutno prati raspored režima za spavanje"</string>
+    <string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Podešavanja režima za spavanje"</string>
     <string name="even_dimmer_display_title" msgid="6731255736830410149">"Još slabije osvetljenje"</string>
     <string name="even_dimmer_display_summary" msgid="120301078873242172">"Dozvolite da osvetljenje uređaja bude slabije nego obično"</string>
     <string name="screen_timeout" msgid="7709947617767439410">"Gašenje ekrana"</string>
@@ -1264,7 +1263,7 @@
     <string name="style_suggestion_summary" msgid="4271131877800968159">"Probajte drugačije stilove, pozadine i još toga"</string>
     <string name="screensaver_settings_title" msgid="3588535639672365395">"Čuvar ekrana"</string>
     <string name="keywords_screensaver" msgid="7249337959432229172">"čuvar ekrana"</string>
-    <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Nedostupno je jer je noćni režim uključen"</string>
+    <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Nedostupno je jer je režim za spavanje uključen"</string>
     <string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Koristi čuvar ekrana"</string>
     <string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Tokom punjenja ili na baznoj stanici"</string>
     <string name="screensaver_settings_summary_dock_and_charging" msgid="8485905100159376156">"Dok je na baznoj stanici i puni se"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Omogući"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Obriši memorijski prostor"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Deinstaliraj ažuriranja"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Omogućite ograničene dozvole"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Dozvolite ograničena podešavanja"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Neke aktivnosti koje ste izabrali se podrazumevano otvaraju u ovoj aplikaciji."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Izabrali ste da dozvolite ovoj aplikaciji da pravi vidžete i pristupa njihovim podacima."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Nisu postavljene podrazumevane vrednosti."</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Crveno-zeleno"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Plavo-žuto"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Sivilo"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Delimično slepilo za zelenu, deuteranomalija"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Delimično slepilo za crvenu, protanomalija"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomalija"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"podešavanje boje"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"zatamniti ekran, osvetliti ekran"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"kontrast boja"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"motorika, miš, spoljni miš, miš za glavu, adaptivni miš, invalidska kolica, džojstik"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Podešavanja povezanih uređaja"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Nijedan}=1{1 raspored je podešen}one{# raspored je podešen}few{# rasporeda su podešena}other{# rasporeda je podešeno}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Ne uznemiravaj"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Dobijajte obaveštenja samo od važnih osoba i aplikacija"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Ograničite prekide"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Uključite režim Ne uznemiravaj"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Oko # obaveštenje dnevno}one{Oko # obaveštenje dnevno}few{Oko # obaveštenja dnevno}other{Oko # obaveštenja dnevno}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Oko # obaveštenje nedeljno}one{Oko # obaveštenje nedeljno}few{Oko # obaveštenja nedeljno}other{Oko # obaveštenja nedeljno}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Nikad"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Obaveštenja na uređajima i u aplikacijama"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Čitanje obaveštenja, odgovaranje na njih i upravljanje njima"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Kontrolišite koje aplikacije i uređaji mogu da čitaju obaveštenja"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Pristup obaveštenjima poslovnog profila je blokiran"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Poboljšana obaveštenja"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Nikada ne prikazuj ova obaveštenja"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Prikazuj obaveštenja"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Obaveštenja se nikada ne prikazuju na traci ili periferijskim uređajima"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Dozvoli obaveštenja preko celog ekrana"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Dozvoli obaveštenja preko celog ekrana"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Dozvoli obaveštenja preko celog ekrana kada je uređaj zaključan"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Dozvoli tačku za obaveštenja"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Prikazuj tačku za obaveštenja"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Dozvoli pristup za upravljanje svim datotekama"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Dozvolite da ova aplikacija čita, menja i briše sve datoteke na ovom uređaju ili svim povezanim uređajima za skladištenje. Ako to dozvolite, aplikacija može da pristupa datotekama bez vašeg znanja."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Može da pristupa svim datotekama"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Obaveštenja preko celog ekrana"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Dozvoli obaveštenja preko celog ekrana od ove aplikacije"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Obaveštenja preko celog ekrana"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Dozvoli obaveštenja preko celog ekrana od ove aplikacije"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Dozvolite ovoj aplikaciji da prikazuje obaveštenja preko celog ekrana kada je uređaj zaključan. Aplikacije mogu da ih koriste radi isticanja alarma, dolaznih poziva ili drugih hitnih obaveštenja."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Aplikacije za upravljanje medijima"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Omogući aplikaciji upravljanje medijima"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> iskorišteno: <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"Konfigurišite"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Druge aplikacije koje su trošile podatke"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 aplikacija ima dozvolu da koristi neograničenu količinu podataka kada je Ušteda podataka uključena}one{# aplikacija ima dozvolu da koristi neograničenu količinu podataka kada je Ušteda podataka uključena}few{# aplikacije imaju dozvolu da koriste neograničenu količinu podataka kada je Ušteda podataka uključena}other{# aplikacija ima dozvolu da koristi neograničenu količinu podataka kada je Ušteda podataka uključena}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 aplikacija ima dozvolu da koristi neograničene mobilne podatke kada je Ušteda podataka uključena}one{# aplikacija ima dozvolu da koristi neograničene mobilne podatke kada je Ušteda podataka uključena}few{# aplikacije imaju dozvolu da koriste neograničene mobilne podatke kada je Ušteda podataka uključena}other{# aplikacija ima dozvolu da koristi neograničene mobilne podatke kada je Ušteda podataka uključena}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Primarni podaci"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Wi‑Fi podaci"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> potrošeno"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Ažurirano je malopre"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Prikaži detalje"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Ušteda podataka"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Neograničen pristup podacima"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Neograničeni mobilni podaci"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Pozadinski podaci su isključeni"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Uključeno"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Isključeno"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Koristi Uštedu podataka"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Neograničena potrošnja podataka"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Dozvoljav neograničen pristup podacima uz uključenu Uštedu podataka"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Neograničena potrošnja mobilnih podataka"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Dozvoli neograničen protok mobilnih podataka kada je uključena Ušteda podataka"</string>
     <string name="home_app" msgid="6056850504746902747">"Aplikacija za početnu stranicu"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Dodajte još jedan otisak prsta"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Otključavajte pomoću drugog prsta"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Pregledajte ili sakrijte sadržaj obaveštenja"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Saveti i podrška"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Najmanja širina"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Nijedna instalirana aplikacija nije zahtevala pristup premijum SMS-ovima"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Nijedna instalirana aplikacija nije zahtevala premijum SMS-ove"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Premijum SMS-ovi mogu da koštaju i povećaće račune kod mobilnog operatera. Ako omogućite dozvolu za neku aplikaciju, moći ćete da šaljete premijum SMS-ove pomoću te aplikacije."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Pristup premijum SMS-ovima"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"Premijum SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Isključeno"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Povezan je sa uređajem <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Povezan je sa više uređaja"</string>
@@ -4932,7 +4934,7 @@
     <string name="mobile_data_disable_message" msgid="7829414836454769970">"Nećete imati pristup podacima ili internetu preko mobilnog operatera <xliff:g id="CARRIER">%s</xliff:g>. Internet će biti dostupan samo preko WiFi-a."</string>
     <string name="mobile_data_disable_message_default_carrier" msgid="4449469407705838612">"mobilni operater"</string>
     <string name="not_allowed_by_ent" msgid="1958611623122304411">"Ne dozvoljava vaša organizacija"</string>
-    <string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Nedostupno je jer je noćni režim uključen"</string>
+    <string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Nedostupno je jer je režim za spavanje uključen"</string>
     <string name="reset_importance_completed" msgid="3595536767426097205">"Resetovanje važnosti obaveštenja je dovršeno."</string>
     <string name="apps_dashboard_title" msgid="3269953499954393706">"Aplikacije"</string>
     <string name="bluetooth_message_access_notification_content" msgid="5111712860712823893">"Uređaj želi da pristupa porukama. Dodirnite za detalje."</string>
@@ -4991,12 +4993,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Isključuje režim rada u avionu radi korišćenja UWB-a"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"Ultra-široki pojas je nedostupan na aktuelnoj lokaciji"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Koristi Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread vam omogućava da povežete pametne kućne uređaje i tako poboljšate efikasnost i performanse.\n\nKada je Thread omogućen, ovaj uređaj ispunjava uslove za pridruživanje Thread mreži, pa preko ovog telefona možete da kontrolišete uređaje koji podržavaju Matter."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Saznajte više o Thread-u"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Pristup kameri"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Pristup mikrofonu"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Za aplikacije i usluge"</string>
@@ -5081,12 +5080,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Zvuk se menja kako pomerate glavu da bi delovao prirodnije"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Sinhronizuj dozvole sa telefona"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Odobrite iste dozvole za aplikacije na satu kao na ovom telefonu"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Tip audio uređaja"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Nepoznato"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Tip audio uređaja"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Nije podešeno"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Zvučnik"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Slušalice"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Slušni aparat"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Oprema za automobil"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Slušni aparat"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Automobil"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Drugo"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Ograničenje brzine preuzimanja na mreži"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Konfigurišite ograničenje brzine dolaznog propusnog opsega mreže koje se primenjuje na sve mreže koje pružaju internet vezu."</string>
@@ -5171,8 +5170,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Ljubičasta"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Gotovo"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Otkaži"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Kontrast"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Standardno"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Podrazumevano"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Srednje"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Visoko"</string>
@@ -5209,4 +5206,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Obrišite ekran u blizini senzora i probajte ponovo"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Konvertovano u eSIM. Uklonite i odbacite."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Sinhronizujte više uređaja"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Deljenje zvuka"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Deli zvuk"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Pozivi i alarmi"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Omogućite ljudima da zajedno sa vama slušaju medije. Slušaoci treba da koriste svoje LE Audio slušalice."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Aktivni medijski uređaji"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Zvuk poziva"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Pustite samo na: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Pustite probni zvuk"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Svi slušaoci bi trebalo da čuju"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Podešavanja audio strima"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Naziv"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Lozinka"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Poboljšajte kompatibilnost"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Pomaže da se neki uređaji, poput slušnih aparata, povežu uz smanjenje kvaliteta zvuka"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Isključuje se deljenje zvuka zbog konfigurisanja kompatibilnosti"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Slušajte zvuk u blizini"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Deljenje zvuka podržava Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Naziv audio strima"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Lozinka za audio strim"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Drugi medijski uređaji"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Uključeno"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Isključeno"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Delite zvuk"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> i <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Deli zvuk"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Ne, hvala"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Želite da delite zvuk sa: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Delite zvuk sa drugim uređajem"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Deli sa: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Zatvori"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Povežite drugi par kompatibilnih slušalica ili delite naziv strima i lozinku sa drugom osobom"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Uparite drugi komplet kompatibilnih slušalica ili delite QR kôd audio strima sa drugom osobom"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Deli se zvuk"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Upari novi uređaj"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Prikaži QR kôd"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Delite zvuk"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Slušaoci mogu da čuju vaše medije. Ne mogu da čuju pozive."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Zaustavi deljenje"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Podešavanja"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Odaberite uređaj za koji želite da opozovete vezu"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Samo 2 uređaja mogu da dele zvuk istovremeno"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Prekini vezu sa uređajem: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Želite da povežete <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Zaustavlja se deljenje zvuka sa: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Zaustavlja se deljenje zvuka sa uređajima: <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> i <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Zaustavlja se deljenje zvuka sa povezanim slušalicama"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Poveži"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Deljenje zvuka je zaustavljeno"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Povežite kompatibilan uređaj"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Da biste počeli da delite zvuk, prvo povežite LE Audio slušalice sa telefonom"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Povežite se sa LE Audio strimom"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Audio strimovi u blizini"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Audio strimovi"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Povežite se sa audio strimom pomoću QR koda"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Nema audio strimova u blizini."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Prekini vezu"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Poveži"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR kôd nije u važećem formatu"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Da biste počeli da slušate, centrirajte QR kôd ispod"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Proverite lozinku i probajte ponovo"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Povezivanje nije uspelo. Probajte ponovo."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Povezuje se…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Skenira se…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Audio strim nije dostupan"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Ovaj audio strim trenutno ništa ne reprodukuje"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Zatvori"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Pusti"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Probaj ponovo"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Slušajte audio strim"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Audio strim će se reprodukovati na: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. Koristite ovaj uređaj za kontrolu jačine zvuka."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Audio strim ne može da se sluša"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"povezane kompatibilne slušalice"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Emitovanja"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Bez lozinke"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Saznajte više"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Audio strim ne može da se reprodukuje na: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Sada slušate"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Zaustavite slušanje"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Povežite kompatibilne slušalice"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Poveži uređaj"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Detalji audio strima"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"QR kôd audio strima"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Lozinka: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Da bi slušali strim <xliff:g id="STREAM_NAME">%1$s</xliff:g>, drugi ljudi mogu da povežu kompatibilne slušalice sa Android uređajem. Zatim mogu da skeniraju ovaj QR kôd."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Pronađite audio strim"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Slušajte uređaj koji deli zvuk ili Auracast emitovanje u blizini"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Vaš audio uređaj"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Povežite kompatibilne slušalice"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Audio strimovi u blizini"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Skenirajte QR kôd"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Skenirajte QR kôd strima da biste počeli da slušate"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Slušajte strim"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Skenirajte QR kôd audio strima da biste slušali pomoću: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Lozinka ne može da se menja tokom deljenja. Da biste promenili lozinku, prvo isključite deljenje zvuka."</string>
 </resources>
diff --git a/res/values-be/strings.xml b/res/values-be/strings.xml
index 8edef39..b20b0c4 100644
--- a/res/values-be/strings.xml
+++ b/res/values-be/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Толькі гульні, відэа і да т. п."</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Пярэдні дысплэй уключаецца для праграм, якія не даюць экрану перайсці ў рэжым чакання"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Калі правесці па экране ўверх"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Складзіце тэлефон і правядзіце пальцам уверх на пярэднім дысплэі, каб працягнуць выкарыстанне праграмы, або пачакайце некалькі секунд, пакуль экран заблакіруецца"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Складзіце тэлефон і правядзіце пальцам уверх на пярэднім дысплэі, каб працягнуць выкарыстанне праграмы, або пачакайце некалькі секунд, пакуль экран заблакіруецца. Праграмы для гульняў і прайгравання відэа аўтаматычна працягнуць сваю працу."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Ніколі"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Пярэдні дысплэй блакіруецца пры складванні прылады"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Пярэдні дысплэй выключаецца і блакіруецца пры складванні прылады"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Выкарыстоўваць аўтапаварот"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Функцыя \"Выяўленне твару\" выкарыстоўвае франтальную камеру для паляпшэння дакладнасці аўтапавароту. Відарысы ніколі не захоўваюцца і не адпраўляюцца ў Google."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Увод тэксту ў тэкставыя палі"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Ігнараваць націсканні кнопак стілусам"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Стылус"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Аўдыяплыней паблізу не знойдзена."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Дата і час"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Проксі-сервер"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Ачысціць"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Праграмы з дазволам на доступ да прылад паблізу могуць вызначаць прыблізнае месцазнаходжанне падключаных прылад."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Для праграм і сэрвісаў доступ да геаданых выключаны. Інфармацыя пра месцазнаходжанне вашай прылады можа адпраўляцца экстранным службам, калі вы робіце выклік на іх нумар ці адпраўляеце ім SMS."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Даведацца больш пра налады месцазнаходжання"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Каб змяніць, у ChromeOS перайдзіце ў раздзел \"Налады &gt; Прыватнасць і бяспека &gt; Налады прыватнасці &gt; Доступ да даных геалакацыі\""</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Уліковыя запісы"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Бяспека"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Шыфраванне і ўліковыя даныя"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Аўтаматычная блакіроўка прыватнай прасторы"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Прыватная прастора можа аўтаматычна блакіравацца, калі вы не карысталіся прыладай на працягу пэўнага часу"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Пры кожнай блакіроўцы прылады"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"Пасля 5 хвілін бяздзейнасці"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Толькі пасля перазапуску прылады"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Схаваць прыватную прастору"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Не паказваць прыватную прастору, калі яна заблакіравана"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Уключыць"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Ачысціць сховішча"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Выдаліць абнаўленні"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Даць абмежаваныя дазволы"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Дазволіць абмежаваныя налады"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Некаторыя выбраныя вамі дзеянні стандартна адкрываюцца ў гэтай праграме."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Вы дазволілі гэтаму дадатку ствараць віджэты і атрымліваць доступ да іх даных."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Стандартныя налады не зададзены"</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Чырвоны-зялёны"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Сіні-жоўты"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Адценні шэрага"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Парушанае ўспрыманне зялёнага, дэйтаранамалія"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Парушанае ўспрыманне чырвонага, протанамалія"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Трытанамалія"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"змяніць колер"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"зацямніць экран, асвятліць экран"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"кантрастнасць колераў"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"рухальныя працэсы, мыш, знешняя мыш, кіраванне курсорам з дапамогай рухаў галавы, адаптыўная мыш, інвалідная каляска, джойсцік"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Налады падключаных прылад"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Ніводнага}=1{Зададзены 1 расклад}one{Зададзены # расклад}few{Зададзена # расклады}many{Зададзена # раскладаў}other{Зададзена # раскладу}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Не турбаваць"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Атрымліваць апавяшчэнні толькі ад важных людзей і праграм"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Абмежаванне колькасці непатрэбных апавяшчэнняў"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Уключэнне рэжыму \"Не турбаваць\""</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Прыблізна # апавяшчэнне ў дзень}one{Прыблізна # апавяшчэнне ў дзень}few{Прыблізна # апавяшчэнні ў дзень}many{Прыблізна # апавяшчэнняў у дзень}other{Прыблізна # апавяшчэння ў дзень}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Прыблізна # апавяшчэнне ў тыдзень}one{Прыблізна # апавяшчэнне ў тыдзень}few{Прыблізна # апавяшчэнні ў тыдзень}many{Прыблізна # апавяшчэнняў у тыдзень}other{Прыблізна # апавяшчэння ў тыдзень}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Ніколі"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Апавяшчэнні прылад і праграм"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Чытанне апавяшчэнняў, адказ на іх і кіраванне апавяшчэннямі"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Вызначыце праграмы і прылады, якія змогуць мець доступ да апавяшчэнняў"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Доступ да апавяшчэнняў працоўнага профілю заблакіраваны"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Палепшаныя апавяшчэнні"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Ніколі не паказваць гэтыя апавяшчэнні"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Уключыць апавяшчэнні"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Ніколі не паказваць апавяшчэнні на \"шторцы\" або на перыферыйных прыладах"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Дазволіць паказ поўнаэкранных апавяшчэнняў"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Дазволіць паказ поўнаэкранных апавяшчэнняў"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Дазволіць паказ поўнаэкранных апавяшчэнняў, калі прылада заблакіравана"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Паказваць значок апавяшчэнняў"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Паказваць значок апавяшчэнняў"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Дазволіць доступ да кіравання ўсімі файламі"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Дазвольце гэтай праграме чытаць, змяняць і выдаляць усе файлы на гэтай прыладзе ці ў падключаных сховішчах. З такім дазволам праграма зможа атрымліваць доступ да файлаў без вашага ведама."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Магчымы доступ да ўсіх файлаў"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Поўнаэкранныя апавяшчэнні"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Дазволіць поўнаэкранныя апавяшчэнні ад гэтай праграмы"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Поўнаэкранныя апавяшчэнні"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Дазволіць поўнаэкранныя апавяшчэнні ад гэтай праграмы"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Гэта праграма зможа паказваць поўнаэкранныя апавяшчэнні, калі прылада заблакіравана. Дзякуючы гэтаму дазволу праграмы могуць паказваць сігналы будзільнікаў, уваходныя выклікі і іншыя тэрміновыя апавяшчэнні."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Праграмы кіравання мультымедыя"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Дазволіць праграме кіраваць мультымедыя"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"Выкарыстана <xliff:g id="ID_1">%1$s</xliff:g> (<xliff:g id="ID_2">%2$s</xliff:g>)"</string>
     <string name="configure" msgid="1499586749829665889">"Наладзіць"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Іншыя праграмы, уключаныя ў выкарыстанне даных"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{Пры ўключанай Эканоміі трафіка 1 праграма можа выкарыстоўваць трафік неабмежавана}one{Пры ўключанай Эканоміі трафіка # праграма можа выкарыстоўваць трафік неабмежавана}few{Пры ўключанай Эканоміі трафіка # праграмы могуць выкарыстоўваць трафік неабмежавана}many{Пры ўключанай Эканоміі трафіка # праграм могуць выкарыстоўваць трафік неабмежавана}other{Пры ўключанай Эканоміі трафіка # праграмы могуць выкарыстоўваць трафік неабмежавана}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 праграма можа выкарыстоўваць неабмежаваную мабільную перадачу даных, калі ўключана Эканомія трафіка}one{# праграма можа выкарыстоўваць неабмежаваную мабільную перадачу даных, калі ўключана Эканомія трафіка}few{# праграмы могуць выкарыстоўваць неабмежаваную мабільную перадачу даных, калі ўключана Эканомія трафіка}many{# праграм могуць выкарыстоўваць неабмежаваную мабільную перадачу даных, калі ўключана Эканомія трафіка}other{# праграмы могуць выкарыстоўваць неабмежаваную мабільную перадачу даных, калі ўключана Эканомія трафіка}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Асноўныя даныя"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Трафік Wi‑Fi"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"Выкарыстана <xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g>"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Абноўлена толькі што"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Праглядзець звесткі"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Эканомія трафіка"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Неабмежаваная перадача даных"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Неабмежаваная мабільная перадача даных"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Фонавая перадача даных выключана"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Уключана"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Выключана"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Уключыць эканомію трафіка"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Неабмежаванае выкарыстанне трафіка"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Не абмяжоўваць перадачу даных пры ўключанай Эканоміі трафіка"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Не абмяжоўваць мабільную перадачу даных"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Не абмяжоўваць мабільную перадачу даных пры ўключанай Эканоміі трафіка"</string>
     <string name="home_app" msgid="6056850504746902747">"Галоўны экран"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Дадаць яшчэ адзін адбітак"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Разблакіруйце з дапамогай іншага адбітка"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Паказваць ці хаваць змесціва апавяшчэнняў"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Парады і падтрымка"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Найменшая шырыня"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Няма праграм з доступам да платных SMS"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Няма праграм з доступам да платных SMS"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"За доступ да платных SMS з вас можа спаганяцца аплата. Гэта павялічыць вашы рахункі за паслугі аператара. Калі вы ўключыце дазвол для праграмы, вы атрымаеце магчымасць адпраўляць з яе платныя SMS."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Доступ да платных SMS"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"Платнае SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Выключана"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Падключана да <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Падключана да некалькіх прылад"</string>
@@ -4992,12 +4994,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Каб выкарыстоўваць UWB, выключыце рэжым палёту"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"Звышшырокапалосная сувязь недаступная ў гэтым месцы"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Выкарыстоўваць Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Пратакол Thread дапамагае падключаць прылады разумнага дома, павышаць эфектыўнасць і прадукцыйнасць.\n\nКалі яго ўключыць, гэта прылада зможа далучыцца да сеткі Thread, што дазволіць кіраваць прыладамі з падтрымкай Matter праз гэты тэлефон."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Даведацца больш пра Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Доступ да камеры"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Доступ да мікрафона"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Для праграм і сэрвісаў"</string>
@@ -5082,12 +5081,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Калі вы рухаеце галавой, гук змяняецца. Дзякуючы гэтаму вы чуеце больш натуральнае гучанне"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Сінхранізуйце дазволы на гадзінніку і тэлефоне"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Дайце праграмам на гадзінніку такія ж дазволы, як і на тэлефоне"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Тып аўдыяпрылады"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Невядома"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Тып аўдыяпрылады"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Не зададзена"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Дынамік"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Навушнікі"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Слыхавы апарат"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Аўтамабільны камплект"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Слыхавы апарат"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Аўтамабіль"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Іншае"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Абмежаванне хуткасці спампоўвання праз сетку"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Наладзьце абмежаванне ўваходнай паласы прапускання для ўсіх сетак, якія забяспечваюць падключэнне да інтэрнэту."</string>
@@ -5172,8 +5171,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Фіялетавы"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Гатова"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Скасаваць"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Кантрастнасць"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Стандартная"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Стандартнае значэнне"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Сярэдняя"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Высокая"</string>
@@ -5210,4 +5207,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Ачысціце экран вакол датчыка і паўтарыце спробу"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Пераўтворана ў eSIM-карту. Выняць і выкінуць."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Сінхранізацыя паміж прыладамі"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Абагульванне аўдыя"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Абагульваць аўдыя"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Выклікі і будзільнікі"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Слухайце свае файлы мультымедыя разам з іншымі людзьмі. Для гэтага ім патрэбныя ўласныя навушнікі з падтрымкай LE Audio."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Медыяпрылады, якія выкарыстоўваюцца"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Гук выкліку"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Прайграванне толькі на прыладзе \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\""</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Прайграванне тэставага гуку"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Пры прайграванні гэты гук павінны чуць усе падключаныя карыстальнікі"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Налады аўдыяплыні"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Назва"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Пароль"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Паляпшэнне сумяшчальнасці"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Памагае падключыць некаторыя прылады (напрыклад, слыхавыя апараты) шляхам зніжэння якасці аўдыя"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Адключае абагульванне аўдыя для наладжвання сумяшчальнасці"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Слухайце аўдыя паблізу"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Функцыя \"Абагульванне аўдыя\" падтрымлівае тэхналогію Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Назва аўдыяплыні"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Пароль аўдыяплыні"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Іншыя медыяпрылады"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Уключана"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Выключана"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Абагульвайце аўдыя"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> і <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Абагуліць аўдыя"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Не, дзякуй"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Абагуліць аўдыя з прыладай \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\"?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Абагульванне аўдыя з другой прыладай"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Абагуліць з прыладай \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\""</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Закрыць"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Падключыце яшчэ адну пару сумяшчальных навушнікаў або абагульце з другім карыстальнікам пароль і назву плыні"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Спалучыце яшчэ адну пару сумяшчальных навушнікаў або адпраўце другому карыстальніку QR-код вашай аўдыяплыні"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Ідзе абагульванне аўдыя"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Спалучыць новую прыладу"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Паказаць QR-код"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Вы абагульваеце аўдыя"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Іншыя карыстальнікі могуць праслухоўваць вашы медыяфайлы, але не выклікі."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Спыніць абагульванне"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Налады"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Выберыце, якую прыладу трэба адключыць"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Адначасова аўдыя можна прайграваць толькі на дзвюх прыладах"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Адключыць прыладу \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\""</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Падключыць прыладу \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\"?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Абагульванне аўдыя з прыладай \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\" будзе спынена"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Абагульванне аўдыя з прыладамі \"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g>\" і \"<xliff:g id="DEVICE_NAME2">%2$s</xliff:g>\" будзе спынена"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Абагульванне аўдыя з падключанымі навушнікамі будзе спынена"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Падключыць"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Абагульванне аўдыя спынена"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Падключыце сумяшчальную прыладу"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Каб пачаць абагульваць аўдыя, спачатку падключыце навушнікі LE Audio да тэлефона"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Падключыцца да аўдыяплыні LE"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Аўдыяплыні паблізу"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Аўдыяплыні"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Падключыцца да аўдыяплыні з дапамогай QR-кода"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Аўдыяплыней паблізу не знойдзена."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Адключыцца"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Падключыцца"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR-код мае несапраўдны фармат"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Каб пачаць праслухоўванне, памясціце ў цэнтр QR-код, які знаходзіцца ўнізе"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Праверце пароль і паўтарыце спробу"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Не ўдаецца падключыцца. Паўтарыце спробу."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Ідзе падключэнне…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Пошук…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Аўдыяплынь недаступная"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Цяпер гэта аўдыяплынь не прайграе ніякага змесціва"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Закрыць"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Праслухаць"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Паўтарыць спробу"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Праслухоўванне аўдыяплыні"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Аўдыяплынь будзе прайгравацца на прыладзе \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\". Выкарыстоўвайце яе, каб рэгуляваць гучнасць."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Аўдыяплынь не чуваць"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"падключаныя сумяшчальныя навушнікі"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Трансляцыі"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Без пароля"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Даведацца больш"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Не ўдаецца прайграць гэту аўдыяплынь на прыладзе \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\"."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Праслухоўваецца"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Спыніць праслухоўванне"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Падключэнне сумяшчальных навушнікаў"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Падключыць прыладу"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Падрабязныя звесткі пра аўдыяплынь"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"QR-код аўдыяплыні"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Пароль: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Каб слухаць плынь \"<xliff:g id="STREAM_NAME">%1$s</xliff:g>\", іншыя карыстальнікі могуць падключыць сумяшчальныя навушнікі да сваіх прылад Android. Пасля ім трэба будзе адсканіраваць гэты QR-код."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Пошук аўдыяплыні"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Падключыцеся да прылады, якая абагульвае аўдыя, або да трансляцыі Auracast паблізу"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Ваша аўдыяпрылада"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Падключыце сумяшчальныя навушнікі"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Аўдыяплыні паблізу"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Сканіраваць QR-код"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Каб пачаць праслухоўванне, адсканіруйце QR-код плыні"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Слухаць плынь"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Адсканіруйце QR-код аўдыяплыні для праслухоўвання на прыладзе \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\""</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Калі ажыццяўляецца абагульванне, змяняць пароль нельга. Каб змяніць пароль, выключыце абагульванне аўдыя."</string>
 </resources>
diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml
index a1bb7b0..0228046 100644
--- a/res/values-bg/strings.xml
+++ b/res/values-bg/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Само игри, видеоклипове и др."</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Предният дисплей се включва за приложенията, които не позволяват на екрана да премине в неактивно състояние"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Плъзнете пръст нагоре, за да продължите"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Затворете телефона си и плъзнете пръст нагоре по предния дисплей, за да продължите да използвате приложението, или изчакайте няколко секунди, за да се заключи екранът"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Затворете телефона си и плъзнете пръст нагоре по предния дисплей, за да продължите да използвате приложението, или изчакайте няколко секунди, за да се заключи екранът. Приложенията за игри и видеосъдържание ще продължат автоматично."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Никога"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Предният дисплей се заключва, когато сгънете устройството си"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Предният дисплей се изключва и заключва, когато сгънете устройството си"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Използване на автоматичното завъртане"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Функцията за лицево разпознаване използва предната камера, за да подобри точността на автоматичното завъртане. Изображенията никога не се съхраняват и не се изпращат до Google."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Ръкописно въвеждане в текстовите полета"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Игнориране на натисканията на бутони с писалката"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Писалка"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Няма открити аудиопотоци в близост."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Дата и час"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Прокси сървър"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Изчистване"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Приложенията с разрешението за устройства в близост могат да определят относителната позиция на свързаните устройства."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Достъпът до местоположението е изключен за приложенията и услугите. Местоположението на устройството ви пак може да се изпраща до органите за бързо реагиране, когато се обадите на номер за спешни случаи или изпратите SMS до такъв."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Научете повече за настройките за местоположението"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"За промяна отворете настройките на ChromeOS &gt; „Поверителност и сигурност &gt; Контроли за поверителност &gt; Достъп до местоположението“"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Профили"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Сигурност"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Шифроване и идентификационни данни"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Авт. заключване на частното пространство"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Частното ви пространство може да се заключва автоматично, ако не сте използвали устройството си за определен период от време"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"При всяко заключване на устройството"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"След 5 минути неактивност"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Само след рестартиране на устройството"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Скриване на частното пространство"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Скриване на частното пространство, когато е заключено"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Активиране"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Изчистване на данните"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Деинсталиране на актуализации"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Предоставяне на ограничени разрешения"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Разрешаване на ограничени настройки"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Някои избрани от вас действия се отварят по подразбиране в това приложение."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Избрахте да разрешите на това приложение да създава приспособления и да осъществява достъп до данните им."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Не са зададени стандартни."</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Червено-зелено"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Синьо-жълто"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Сива скала"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Нарушено възприем. на зелено, деутераномалия"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Нарушено възприемане на червено, протаномалия"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Тританомалия"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"коригиране на цветовете"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"тъмен екран, светъл екран"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"контраст на цветовете"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"моторно, мишка, външна мишка, управлявана чрез главата мишка, адаптивна мишка, инвалидна количка, джойстик"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Настройки за свързани устройства"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Нито един}=1{Зададен е 1 график}other{Зададени са # графика}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Не безпокойте"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Получаване на известия само от важни хора и приложения"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Ограничаване на прекъсванията"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Включване на режима „Не безпокойте“"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Около # известие на ден}other{Около # известия на ден}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Около # известие на седмица}other{Около # известия на седмица}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Никога"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Известия в приложенията и на устройствата"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Четене, отговор и контрол на известията"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Управление на приложенията и устройствата, които могат да четат известията"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Достъпът до известията в служебния потребителски профил е блокиран"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Подобрени известия"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Без показване на тези известия"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Показване на известията"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Без показване на известия в падащия панел или на периферни устройства"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Разрешаване на известията на цял екран"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Разрешаване на известията на цял екран"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Разрешаване на известията да заемат целия екран, когато устройството е заключено"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Разреш. на точката за известия"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Показване на точката за известия"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Разрешаване на достъп за управл. на всички файлове"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Разрешете на това приложение да чете, променя и изтрива всички файлове на устройството или обемите на свързаните хранилища. Ако то получи разрешението, може да осъществява достъп до файловете без изричното ви знание."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Може да осъществява достъп до всички файлове"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Известия на цял екран"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Разрешаване на известията на цял екран от това приложение"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Известия на цял екран"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Разрешаване на известията на цял екран от това приложение"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Разрешаване на това приложение да показва известия, които заемат целия екран, когато устройството е заключено. Приложенията могат да ги използват, за да открояват будилници, входящи обаждания или други спешни известия."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Приложения за управление на мултимедията"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Разрешаване на прил. да управл. мултимедията"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"Използвани <xliff:g id="ID_1">%1$s</xliff:g> за периода <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"Конфигуриране"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Други приложения, включени в преноса на данни"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 приложение може да използва неограничено количество данни, когато функцията „Икономия на данни“ е включена}other{# приложения могат да използват неограничено количество данни, когато функцията „Икономия на данни“ е включена}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 приложение може да използва неограничени мобилни данни, когато функцията „Икономия на данни“ е включена}other{# приложения могат да използват неограничени мобилни данни, когато функцията „Икономия на данни“ е включена}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Основни данни"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Данни през Wi‑Fi"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"Използвани: <xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g>"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Актуализирано току-що"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Преглед на подробностите"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Икономия на данни"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Неограничен достъп до данни"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Неограничени мобилни данни"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Данните на заден план са изключени"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Включено"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Изкл."</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Използване на „Икономия на данни“"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Неограничен пренос на данни"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Пълен достъп до данните при вкл. „Икономия на данни“"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Използване на неограничени мобилни данни"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Разрешаване на достъп до неограничени мобилни данни, когато сте включили „Икономия на данни“"</string>
     <string name="home_app" msgid="6056850504746902747">"Приложение за начален екран"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Добавяне на друг отпечатък"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Отключване с друг пръст"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Показване или скриване на съдържанието на известията"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Съвети и поддръжка"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Най-малката ширина"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Няма инсталирани приложения, които са заявили достъп до SMS съобщения, за които се таксува получателят"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Няма инсталирани приложения, които са заявили SMS с допълнителна такса"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"SMS съобщенията, за които се таксува получателят, може да ви въвлекат в разходи и ще увеличат сметката към оператора ви. Ако дадете разрешението на дадено приложение, ще можете да изпращате такива съобщения чрез него."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Достъп до SMS, за които получателят заплаща"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"SMS с допълнителна такса"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Изкл."</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Установена е връзка с(ъс) <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Установена е връзка с няколко устройства"</string>
@@ -4818,10 +4820,10 @@
     <string name="confirm_oem_unlock_for_16k_text" msgid="3583604865119937957">"Програмата за първоначално зареждане на това устройство трябва да е отключена, преди да се използва опцията за програмисти 16 KB. Целостта на софтуера не може да се гарантира в този режим. Също така данните, съхранявани на телефона, може да са изложени на риск, докато програмата за първоначално зареждане е отключена. Всички потребителски данни и настройки ще бъдат изчистени при активирането на режима 16 KB. След като програмата за първоначално зареждане бъде отключена, за активирането на опцията 16 KB ще са необходими две рестартирания. Когато сте в този режим, можете да превключвате между режимите 4 KB и 16 KB с едно рестартиране. Определени функции ще бъдат деактивирани в тези режими, така че някои приложения може да не работят. За да върнете устройството в производствен режим, ще трябва да превключите обратно към режима 4 KB и след това да възстановите заключването чрез OEM или да заключите програмата за първоначално зареждане на устройството, което ще възстанови фабричните настройки. Моля, отключете програмата за първоначално зареждане и опитайте отново. За инструкции как да направите това, вижте &lt;a href=\"https://source.android.com/docs/core/architecture/bootloader/locking_unlocking\"&gt;https://source.android.com/docs/core/architecture/bootloader/locking_unlocking&lt;/a&gt;"</string>
     <string name="page_agnostic_4k_pages_title" msgid="1184703958249093215">"За режима за съвместимост със страниците се използва опцията 4 KB"</string>
     <string name="page_agnostic_4k_pages_text_short" msgid="2894243902906666242">"Използвате опцията 4 KB за режима за съвместимост със страниците. Целостта на софтуера не може да се гарантира в този режим. Също така данните, съхранявани на телефона, може да са изложени на риск, докато програмата за първоначално зареждане е отключена. Определени функции ще бъдат деактивирани в тези режими, така че някои приложения може да не работят. За да активирате отново производствения режим, трябва да заключите програмата за първоначално зареждане на устройството. Докоснете, за да прочетете повече."</string>
-    <string name="page_agnostic_4k_pages_text" msgid="8284806650260868833">"Използвате опцията 4 KB за режима за съвместимост със страниците. Целостта на софтуера не може да се гарантира в този режим. Също така данните, съхранявани на телефона, може да са изложени на риск, докато програмата за първоначално зареждане е отключена. Определени функции ще бъдат деактивирани в тези режими, така че някои приложения може да не работят. За да активирате отново производствения режим, трябва да заключите програмата за първоначално зареждане на устройството. Това отново ще възстанови фабричните настройки на устройството, както и тези на съответния режим. След като то стартира Android, деактивирайте настройката за отключване чрез OEM от опциите за програмисти. Ако устройството не стартира Android или е нестабилно, преинсталирайте го посредством най-новите фабрични образи на адрес &lt;a href=\"https://developers.google.com/android/images\"&gt;https://developers.google.com/android/images&lt;/a&gt; или използвайте &lt;a href=\"https://flash.android.com/back-to-public\"&gt;https://flash.android.com/back-to-public&lt;/a&gt; и изберете опцията за изчистване на всички данни от устройството, „Заключване на програмата за първоначално зареждане“ и опцията за принудително инсталиране на всички дялове."</string>
+    <string name="page_agnostic_4k_pages_text" msgid="8284806650260868833">"Използвате опцията 4 KB за режима за съвместимост със страниците. Целостта на софтуера не може да се гарантира в този режим. Също така данните, съхранявани на телефона, може да са изложени на риск, докато програмата за първоначално зареждане е отключена. Определени функции ще бъдат деактивирани в тези режими, така че някои приложения може да не работят. За да активирате отново производствения режим, трябва да заключите програмата за първоначално зареждане на устройството. Това отново ще възстанови фабричните настройки на устройството, както и тези на производствения режим. След като то стартира Android, деактивирайте настройката за отключване чрез OEM от опциите за програмисти. Ако устройството не стартира Android или е нестабилно, преинсталирайте го посредством най-новите фабрични образи на адрес &lt;a href=\"https://developers.google.com/android/images\"&gt;https://developers.google.com/android/images&lt;/a&gt; или използвайте &lt;a href=\"https://flash.android.com/back-to-public\"&gt;https://flash.android.com/back-to-public&lt;/a&gt; и изберете опцията за изчистване на всички данни от устройството, „Заключване на програмата за първоначално зареждане“ и опцията за принудително инсталиране на всички дялове."</string>
     <string name="page_agnostic_16k_pages_title" msgid="7762533464569818498">"За режима за съвместимост със страниците се използва опцията 16 KB"</string>
     <string name="page_agnostic_16k_pages_text_short" msgid="269039281591806585">"Използвате опцията 16 KB за режима за съвместимост със страниците. Целостта на софтуера не може да се гарантира в този режим. Също така данните, съхранявани на телефона, може да са изложени на риск, докато програмата за първоначално зареждане е отключена. Определени функции ще бъдат деактивирани в тези режими, така че някои приложения може да не работят. За да активирате отново производствения режим, трябва да превключите обратно към режим 4 KB и след това да заключите програмата за първоначално зареждане на устройството. Докоснете, за да прочетете повече."</string>
-    <string name="page_agnostic_16k_pages_text" msgid="6208765386837706582">"Използвате опцията 16 KB за режима за съвместимост със страниците. Целостта на софтуера не може да се гарантира в този режим. Също така данните, съхранявани на телефона, може да са изложени на риск, докато програмата за първоначално зареждане е отключена. Определени функции ще бъдат деактивирани в тези режими, така че някои приложения може да не работят. За да активирате отново производствения режим, трябва да превключите обратно към режим 4 KB и след това да заключите програмата за първоначално зареждане на устройството. Това отново ще възстанови фабричните настройки на устройството, както и тези на съответния режим. След като то стартира Android, деактивирайте настройката за отключване чрез OEM от опциите за програмисти. Ако устройството не стартира Android или е нестабилно, преинсталирайте го посредством най-новите фабрични образи на адрес &lt;a href=\"https://developers.google.com/android/images\"&gt;https://developers.google.com/android/images&lt;/a&gt; или използвайте &lt;a href=\"https://flash.android.com/back-to-public\"&gt;https://flash.android.com/back-to-public&lt;/a&gt; и изберете опцията за изчистване на всички данни от устройството, „Заключване на програмата за първоначално зареждане“ и опцията за принудително инсталиране на всички дялове."</string>
+    <string name="page_agnostic_16k_pages_text" msgid="6208765386837706582">"Използвате опцията 16 KB за режима за съвместимост със страниците. Целостта на софтуера не може да се гарантира в този режим. Също така данните, съхранявани на телефона, може да са изложени на риск, докато програмата за първоначално зареждане е отключена. Определени функции ще бъдат деактивирани в тези режими, така че някои приложения може да не работят. За да активирате отново производствения режим, трябва да превключите обратно към режим 4 KB и след това да заключите програмата за първоначално зареждане на устройството. Това отново ще възстанови фабричните настройки на устройството, както и тези на производствения режим. След като то стартира Android, деактивирайте настройката за отключване чрез OEM от опциите за програмисти. Ако устройството не стартира Android или е нестабилно, преинсталирайте го посредством най-новите фабрични образи на адрес &lt;a href=\"https://developers.google.com/android/images\"&gt;https://developers.google.com/android/images&lt;/a&gt; или използвайте &lt;a href=\"https://flash.android.com/back-to-public\"&gt;https://flash.android.com/back-to-public&lt;/a&gt; и изберете опцията за изчистване на всички данни от устройството, „Заключване на програмата за първоначално зареждане“ и опцията за принудително инсталиране на всички дялове."</string>
     <string name="page_agnostic_notification_channel_name" msgid="1658444283036376361">"Режим за съвместимост със страниците (16 KB)"</string>
     <string name="page_agnostic_notification_action" msgid="2309805437430150456">"Прочетете още"</string>
     <string name="bug_report_handler_title" msgid="713439959113250125">"Манипулатор за сигналите за програмни грешки"</string>
@@ -4915,7 +4917,7 @@
     <string name="downloaded_sims_category_title" msgid="487799905978489922">"Електронни SIM карти"</string>
     <string name="sim_category_active_sim" msgid="3077009911935592178">"Вкл."</string>
     <string name="sim_category_inactive_sim" msgid="7351553344148400450">"Изкл."</string>
-    <string name="sim_category_default_active_sim" msgid="1208194173387987231">" /основна за <xliff:g id="ID_1">%1$s</xliff:g>"</string>
+    <string name="sim_category_default_active_sim" msgid="1208194173387987231">" / основна за <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="default_active_sim_calls" msgid="2390973682556353558">"обаждания"</string>
     <string name="default_active_sim_sms" msgid="8041498593025994921">"SMS"</string>
     <string name="default_active_sim_mobile_data" msgid="6798083892814045301">"мобилни данни"</string>
@@ -4990,12 +4992,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Изключете самолетния режим, за да използвате UWB"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"UWB не е налице в текущото местоположение"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Използване на Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Протоколът Thread улеснява свързването на устройствата ви за интелигентен дом и по този начин повишава ефективността.\n\nКогато той е активиран, това устройство отговаря на условията за присъединяване към мрежа Thread. Това ви дава възможност да контролирате устройствата с Matter от този телефон."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Научете повече за Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Достъп до камерата"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Достъп до микрофона"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"За приложения и услуги"</string>
@@ -5080,12 +5079,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Звукът се променя, докато движите главата си, с цел да бъде по-естествен"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Синхронизиране на разрешенията от телефона"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Часовникът ви получава същите разрешения за приложенията, които сте предоставили на този телефон"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Тип аудиоустройство"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Неизвестно"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Тип аудиоустройство"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Не е зададено"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Високоговорител"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Слушалки"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Слухов апарат"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Комплект за автомобил"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Слухов апарат"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Автомобил"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Друго"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Ограничение за мрежата за скоростта при изтегляне"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Конфигуриране на ограничението за скорост на мрежовата пропускателна способност за входящи данни, което се прилага за всички мрежи, осигуряващи връзка с интернет."</string>
@@ -5170,8 +5169,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Виолетово"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Готово"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Отказ"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Контраст"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Стандартен"</string>
     <string name="contrast_default" msgid="8918545965525226966">"По подразбиране"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Среден"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Висок"</string>
@@ -5208,4 +5205,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Почистете екрана си около сензора и опитайте отново"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Преобразувано в ел. SIM карта. Премахв. и отхвърл."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Синхронизиране между устройствата"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Споделяне на аудио"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Споделяне на аудио"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Обаждания и будилници"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Позволете на хората да слушат мултимедията ви заедно с вас. Ще им трябват слушалки, които поддържат LE Audio."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Активни устройства за мултимедия"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Звук за обаждането"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Възпроизвеждане само на <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Възпроизвеждане на тестов звук"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Всички, които слушат споделения звук, би трябвало да го чуват"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Настройки за аудиопотока"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Име"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Парола"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Подобряване на съвместимостта"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Улеснява свързването на някои устройства, като например слухови апарати, като намалява качеството на звука"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Изключва функцията за споделяне на звука с цел конфигуриране на съвместимостта"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Слушане на аудио в близост"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Функцията за споделяне на звука поддържа Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Име на аудиопотока"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Парола за аудиопотока"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Други устройства за мултимедия"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Вкл."</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Изкл."</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Споделяне на звука ви"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> и <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Споделяне на звука"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Не, благодаря"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Да се споделя ли звукът с(ъс) <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Споделяне на звука с друго устройство"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Споделяне с(ъс) <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Затваряне"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Свържете друг чифт съвместими слушалки или споделете името на потока си и паролата за него с другия човек"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Сдвоете друг чифт съвместими слушалки или споделете QR кода за аудиопотока си с другия човек"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Звукът се споделя"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Сдвояване на ново устройство"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Показване на QR кода"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Споделяте аудио"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Хората, които слушат споделения звук, могат да чуват мултимедията ви, но няма да чуват обажданията."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Спиране на споделянето"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Настройки"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Изберете устройство, чиято връзка да прекратите"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Само 2 устройства могат да споделят звук едновременно"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Прекратяване на връзката с(ъс) <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Искате ли да свържете <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Ще спрете да споделяте звука с(ъс) <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Ще спрете да споделяте звука с(ъс) <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> и <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Ще спрете да споделяте звука със свързаните слушалки"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Свързване"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Споделянето на звука спря"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Свързване на съвместимо устройство"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"За да започнете да споделяте аудио, първо свържете телефона си със слушалки, които поддържат LE Audio"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Свързване с аудиопоток от LE"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Аудиопотоци в близост"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Аудиопотоци"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Свързване с аудиопоток чрез QR код"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Няма открити аудиопотоци в близост."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Прекратяване на връзката"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Свързване"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"Невалиден формат на QR кода"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"За да започнете да слушате, центрирайте QR кода по-долу"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Проверете паролата и опитайте отново"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Не може да се установи връзка. Опитайте отново."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Установява се връзка…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Сканира се…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Аудиопотокът не е налице"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"В момента аудиопотокът не възпроизвежда съдържание"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Затваряне"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Слушане"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Нов опит"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Слушане на аудиопоток"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Аудиопотокът ще се възпроизвежда на <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. Използвайте това устройство, за да контролирате силата на звука."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Аудиопотокът не може да се слуша"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"свързани съвместими слушалки"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Излъчвания"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Няма парола"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Научете повече"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Този аудиопоток не може да се възпроизвежда на <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Сега слушате"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Спиране на слушането"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Свързване на съвместими слушалки"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Свързване на устройство"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Подробности за аудиопотока"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"QR код за аудиопоток"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Парола: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"За да слушат <xliff:g id="STREAM_NAME">%1$s</xliff:g>, другите хора могат да свържат съвместими слушалки към устройството си с Android, след което да сканират този QR код."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Намиране на аудиопоток"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Слушайте устройство, което споделя звук, или излъчване чрез Auracast в близост"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Вашето аудиоустройство"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Свързване на съвместими слушалки"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Аудиопотоци в близост"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Сканиране на QR код"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Започнете да слушате, като сканирате QR кода за даден поток"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Слушане на потока"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Сканирайте QR кода за даден аудиопоток, за да го слушате на <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Паролата не може да се редактира по време на споделяне. За да я промените, първо изключете функцията за споделяне на звука."</string>
 </resources>
diff --git a/res/values-bn/strings.xml b/res/values-bn/strings.xml
index 015b541..9713dc4 100644
--- a/res/values-bn/strings.xml
+++ b/res/values-bn/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"শুধুমাত্র গেম, ভিডিও ও আরও অনেক কিছু"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"যেসব অ্যাপ আপনার স্ক্রিন নিষ্ক্রিয় করে দেয় সেগুলির জন্য ফ্রন্ট ডিসপ্লে চালু হয়ে যায়"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"চালিয়ে যেতে, উপরের দিকে সোয়াইপ করুন"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"অ্যাপটি ব্যবহার করা চালিয়ে যেতে আপনার ফোন ফোল্ড করুন এবং ফ্রন্ট ডিসপ্লেতে উপরের দিকে সোয়াইপ করুন বা স্ক্রিন লক না হওয়া পর্যন্ত কয়েক সেকেন্ড অপেক্ষা করুন"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"অ্যাপ ব্যবহার করা চালিয়ে যেতে আপনার ফোন ফোল্ড করুন এবং ফ্রন্ট ডিসপ্লের উপরের দিকে সোয়াইপ করুন বা স্ক্রিন লক না হওয়া পর্যন্ত কয়েক সেকেন্ড অপেক্ষা করুন। গেম ও ভিডিওর অ্যাপ অটোমেটিক চালু থাকবে।"</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"কখনওই নয়"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"আপনার ডিভাইস ফোল্ড করলে ফ্রন্ট ডিসপ্লে লক হয়ে যায়"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"আপনি ডিভাইস ফোল্ড করলে ফ্রন্ট ডিসপ্লে বন্ধ ও লক হয়ে যায়"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"\'অটো রোটেট\' সেটিং ব্যবহার করুন"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"\'অটো-রোটেট\' সেটিং আরও ভালভাবে কাজ করার জন্য সামনের দিকে ধরে রাখা ক্যামেরা \'ফেস ডিটেকশন\' ব্যবহার করবে। ছবি কখনও Google-এ সেভ করা বা পাঠানো হয় না।"</string>
     <string name="bluetooth" msgid="8898478620943459654">"ব্লুটুথ"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"টেক্সট ফিল্ডে লিখুন"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"স্টাইলাসের মাধ্যমে প্রেস করা হয়েছে এমন বোতাম এড়িয়ে যান"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"স্টাইলাস"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"আশেপাশে কোনও অডিও স্ট্রিম পাওয়া যায়নি।"</string>
     <string name="date_and_time" msgid="1788358029823431692">"দিন ও তারিখ"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"প্রক্সি"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"সাফ করুন"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"আশেপাশের ডিভাইসের অনুমতি থাকা অ্যাপগুলি কানেক্ট করা ডিভাইসের আপেক্ষিক অবস্থান নির্ণয় করতে পারে।"</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"অ্যাপ ও পরিষেবার লোকেশন অ্যাক্সেস বন্ধ রয়েছে। জরুরি নম্বরে কল অথবা টেক্সট করলে সাহায্যকারীর কাছে আপনার ডিভাইসের লোকেশন এখনও পাঠানো হতে পারে।"</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"\'লোকেশন সেটিংস\' সম্পর্কে আরও জানুন"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"পরিবর্তন করতে, \'ChromeOS সেটিংস &gt; গোপনীয়তা ও সুরক্ষা &gt; গোপনীয়তা নিয়ন্ত্রণ &gt; লোকেশন অ্যাক্সেস\' বিকল্পে যান"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"অ্যাকাউন্টগুলি"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"নিরাপত্তা"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"এনক্রিপশন ও ক্রেডেনশিয়াল"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"প্রাইভেট স্পেস অটোমেটিক লক করুন"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"আপনি বেশ কিছুক্ষণ নিজের ডিভাইস ব্যবহার না করলে আপনার প্রাইভেট স্পেস অটোমেটিক লক করতে পারেন"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"প্রতিবার ডিভাইস লক হলে"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"৫ মিনিট অ্যাক্টিভ না থাকলে"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"শুধুমাত্র ডিভাইস রিস্টার্ট হওয়ার পরে"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"প্রাইভেট স্পেস লুকান"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"প্রাইভেট স্পেস লক থাকাকালীন সেটি লুকান"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"সক্ষম করুন"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"স্টোরেজ সাফ করুন"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"আপডেটগুলি আনইনস্টল করুন"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"সীমাবদ্ধ অনুমতি অনুমোদন করুন"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"বিধিনিষেধযুক্ত সেটিংসের অনুমতি দিন"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"আপনার বেছে নেওয়া কিছু অ্যাক্টিভিটি এই অ্যাপে ডিফল্ট হিসেবে খুলবে।"</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"আপনি এই অ্যাপ্লিকেশানটিকে উইজেটগুলিকে তৈরি করা এবং তাদের ডেটা অ্যাক্সেস করার মঞ্জুরি দেওয়া চয়ন করেছেন৷"</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"কোনো ডিফল্ট সেট করা নেই৷"</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"লাল-সবুজ"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"নীল-হলুদ"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"গ্রেস্কেল"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"এমন সমস্যা যেখানে সবুজ রঙ লাল হিসেবে দেখা যায়"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"এমন সমস্যা যেখানে লাল রঙ সবুজ হিসেবে দেখা যায়"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"ট্রিট্যানোম্যালি"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"রঙ অ্যাডজাস্ট করুন"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"স্ক্রিন অন্ধকার করুন, স্ক্রিন আলোকিত করুন"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"কালার কনট্রাস্ট"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"মোটর, মাউস, এক্সটার্নাল মাউস, হেড মাউস, অ্যাডাপ্টিভ মাউস, হুইলচেয়ার, জয়স্টিক"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"কানেক্ট করা ডিভাইসের সেটিংস"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{একটিও নেই}=1{১টি শিডিউল সেট করা হয়েছে}one{#টি শিডিউল সেট করা হয়েছে}other{#টি শিডিউল সেট করা হয়েছে}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"বিরক্ত করবে না"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"শুধু গুরুত্বপূর্ণ লোকজন এবং অ্যাপ থেকে বিজ্ঞপ্তি পান"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"বিরক্তিকর কন্টেন্ট বন্ধ করা"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"\'বিরক্ত করবে না\' মোড চালু করুন"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{প্রতিদিন প্রায় #টি বিজ্ঞপ্তি}one{প্রতিদিন প্রায় #টি বিজ্ঞপ্তি}other{প্রতিদিন প্রায় #টি বিজ্ঞপ্তি}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{প্রতি সপ্তাহে প্রায় #টি বিজ্ঞপ্তি}one{প্রতি সপ্তাহে প্রায় #টি বিজ্ঞপ্তি}other{প্রতি সপ্তাহে প্রায় #টি বিজ্ঞপ্তি}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"কখনও না"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"ডিভাইস ও অ্যাপ সংক্রান্ত বিজ্ঞপ্তি"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"বিজ্ঞপ্তি পড়া, উত্তর দেওয়া ও কন্ট্রোল করা"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"কোন অ্যাপ ও ডিভাইস বিজ্ঞপ্তি পড়তে পারবে তা নিয়ন্ত্রণ করুন"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"কর্মস্থলের প্রোফাইলের বিজ্ঞপ্তিতে অ্যাক্সেস ব্লক করা হয়েছে"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"উন্নত নোটিফিকেশন"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"এই বিজ্ঞপ্তিগুলি কখনোই দেখানো হবে না"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"বিজ্ঞপ্তিগুলি দেখান"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"ছায়া বা পেরিফেরাল ডিভাইসে কখনও বিজ্ঞপ্তিগুলি দেখায় না"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"পুরো স্ক্রিন জুড়ে বিজ্ঞপ্তি দেখানোর অনুমতি দিন"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"ফুল-স্ক্রিনে বিজ্ঞপ্তি দেখানোর অনুমতি দিন"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"ডিভাইস লক থাকার সময় পুরো স্ক্রিন জুড়ে বিজ্ঞপ্তি দেখানোর অনুমতি দিন"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"বিজ্ঞপ্তির ডট দেখানোর অনুমতি দিন"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"বিজ্ঞপ্তির ডট দেখান"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"সব ফাইল ম্যানেজ করতে অ্যাক্সেস দিন"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"এই ডিভাইস অথবা এতে কানেক্ট রয়েছে এমন যেকোনও স্টোরেজে থাকা সব ফাইল পড়তে, পরিবর্তন করতে এবং মুছতে এই অ্যাপকে অনুমতি দিন। অনুমতি দিলে এই অ্যাপ আপনাকে না জানিয়েই ফাইলগুলি অ্যাক্সেস করতে পারবে।"</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"সব ফাইল অ্যাক্সেস করতে পারে"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"ফুল স্ক্রিন বিজ্ঞপ্তি"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"এই অ্যাপকে ফুল স্ক্রিন জুড়ে বিজ্ঞপ্তি দেখানোর অনুমতি দিন"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"ফুল-স্ক্রিন বিজ্ঞপ্তি"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"এই অ্যাপকে ফুল-স্ক্রিনে বিজ্ঞপ্তি দেখানোর অনুমতি দিন"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"ডিভাইস লক থাকার সময় এই অ্যাপকে ফুল স্ক্রিন জুড়ে বিজ্ঞপ্তি দেখানোর অনুমতি দিন। অ্যালার্ম, ইনকামিং কল অথবা অন্যান্য জরুরি বিজ্ঞপ্তি হাইলাইট করতে, অ্যাপ এগুলি ব্যবহার করতে পারে।"</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"মিডিয়া ম্যানেজমেন্ট অ্যাপ"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"অ্যাপকে মিডিয়া ম্যানেজ করার অনুমতি দিন"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_2">%2$s</xliff:g>-এর মধ্যে <xliff:g id="ID_1">%1$s</xliff:g> ব্যবহার করা হয়েছে"</string>
     <string name="configure" msgid="1499586749829665889">"কনফিগার করুন"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"ব্যবহারের মধ্যে অন্যান্য অ্যাপ্স অন্তর্ভুক্ত রয়েছে"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{\'ডেটা সেভার\' চালু থাকাকালীন ১টি অ্যাপের আনলিমিটেড ডেটা ব্যবহারের অনুমতি রয়েছে}one{\'ডেটা সেভার\' চালু থাকাকালীন #টি অ্যাপের আনলিমিটেড ডেটা ব্যবহারের অনুমতি রয়েছে}other{\'ডেটা সেভার\' চালু থাকাকালীন #টি অ্যাপের আনলিমিটেড ডেটা ব্যবহারের অনুমতি রয়েছে}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{\'ডেটা সেভার\' চালু থাকাকালীন ১টি অ্যাপের আনলিমিটেড মোবাইল ডেটা ব্যবহারের অনুমতি রয়েছে}one{\'ডেটা সেভার\' চালু থাকাকালীন #টি অ্যাপের আনলিমিটেড মোবাইল ডেটা ব্যবহারের অনুমতি রয়েছে}other{\'ডেটা সেভার\' চালু থাকাকালীন #টি অ্যাপের আনলিমিটেড মোবাইল ডেটা ব্যবহারের অনুমতি রয়েছে}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"প্রাথমিক ডেটা"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"ওয়াই-ফাই ডেটা"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> ব্যবহৃত হয়েছে"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"এইমাত্র আপডেট করা হয়েছে"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"বিবরণ দেখুন"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"ডেটা সেভার"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"আনলিমিটেড ডেটা"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"আনলিমিটেড মোবাইল ডেটা"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"ব্যাকগ্রাউন্ড ডেটা বন্ধ করা আছে"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"চালু আছে"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"বন্ধ আছে"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"ডেটা সেভার ব্যবহার করুন"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"অবাধ ডেটার ব্যবহার"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"ডেটা সেভার চালু থাকার সময়ে অসীমিত ডেটা অ্যাক্সেসের অনুমতি দিন"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"আনলিমিটেড মোবাইল ডেটা ব্যবহার"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"ডেটা সেভার চালু থাকার সময়ে আনলিমিটেড মোবাইল ডেটা অ্যাক্সেসের অনুমতি দিন"</string>
     <string name="home_app" msgid="6056850504746902747">"হোম অ্যাপ"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"অন্য একটি আঙ্গুলের ছাপ যোগ করুন"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"একটি আলাদা আঙুল দিয়ে আনলক করুন"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"বিজ্ঞপ্তির কন্টেন্ট দেখুন বা লুকান"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"পরামর্শ ও সহায়তা"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"সবচেয়ে কম প্রস্থ"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"ইনস্টল করা কোনও অ্যাপই প্রিমিয়াম SMS অ্যাক্সেসের অনুরোধ করেনি"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"ইনস্টল করা কোনও অ্যাপই প্রিমিয়াম এসএমএসের জন্য অনুরোধ করেনি"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"প্রিমিয়াম SMS এর জন্য অর্থ খরচ হতে পারে এবং আপনার পরিষেবা প্রদানকারীর বিলে যোগ করা হবে৷ আপনি যদি কোনো অ্যাপ্লিকেশানের জন্য অনুমতি সক্ষম করেন তাহলে আপনি সেই অ্যাপ্লিকেশানটি ব্যবহার করে প্রিমিয়াম SMS পাঠাতে পারবেন৷"</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"প্রিমিয়াম SMS অ্যাক্সেস"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"প্রিমিয়াম এসএমএস"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"বন্ধ আছে"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"<xliff:g id="ID_1">%1$s</xliff:g>-এ কানেক্ট আছে"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"একাধিক ডিভাইসের সাথে কানেক্ট আছে"</string>
@@ -4990,12 +4992,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"ইউডব্লুউবি ব্যবহার করতে \'বিমান মোড\' বন্ধ করুন"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"বর্তমান লোকেশনে UWB উপলভ্য নেই"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"থ্রেড"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"থ্রেড ব্যবহার করুন"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"স্মার্ট হোম ডিভাইসের সাথে কানেক্ট করতে, দক্ষতা ও পারফর্ম্যান্স বাড়াতে, থ্রেড সাহায্য করে।\n\nচালু করা হলে, এই ডিভাইস কোনও থ্রেড নেটওয়ার্কে যোগ দেওয়ার উপযুক্ত হয়, যা এই ফোনের মাধ্যমে Matter কাজ করে এমন ডিভাইস কন্ট্রোল করার অনুমতি দেয়।"</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"থ্রেড সম্পর্কে আরও জানুন"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"ক্যামেরার অ্যাক্সেস"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"মাইক্রোফোনের অ্যাক্সেস"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"অ্যাপ ও পরিষেবার জন্য"</string>
@@ -5080,12 +5079,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"মাথা নাড়াচাড়া করার সাথে সাথে অডিও পরিবর্তন হয় যাতে আরও স্বাভাবিক শব্দ হয়"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"ফোন থেকে অনুমতি সিঙ্ক করুন"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"এই ফোনে অ্যাপকে যে অনুমতি দেওয়া হয়েছে, আপনার ওয়াচেও সেই একই অনুমতি দিন"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"অডিও ডিভাইসের ধরন"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"অজানা"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"অডিও ডিভাইসের ধরন"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"সেট করা হয়নি"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"স্পিকার"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"হেডফোন"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"হিয়ারিং এড"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"কার কিট"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"হিয়ারিং ডিভাইস"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"গাড়ি"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"অন্যান্য"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"নেটওয়ার্কের জন্য নির্দিষ্ট করা ডাউনলোড করার হার"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"নেটওয়ার্ক ব্যান্ডউইথ ইনগ্রেস নির্দিষ্ট করা ডেটা ট্রাফিকের হারকে কনফিগার করুন। এটি ইন্টারনেট কানেকশন দেয় এমন সব নেটওয়ার্কের ক্ষেত্রে প্রযোজ্য।"</string>
@@ -5170,8 +5169,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"বেগুনি"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"হয়ে গেছে"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"বাতিল করুন"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"কনট্রাস্ট"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"স্ট্যান্ডার্ড"</string>
     <string name="contrast_default" msgid="8918545965525226966">"ডিফল্ট"</string>
     <string name="contrast_medium" msgid="384414510709285811">"মিডিয়াম"</string>
     <string name="contrast_high" msgid="3988567609694797696">"হাই"</string>
@@ -5208,4 +5205,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"সেন্সরের কাছাকাছি থাকা স্ক্রিন পরিষ্কার করে আবার চেষ্টা করুন"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"ই-সিমে রূপান্তরিত হয়েছে। সরিয়ে দিন ও বাতিল করুন।"</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"ডিভাইস জুড়ে সিঙ্ক করুন"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"অডিও শেয়ার করা"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"অডিও শেয়ার করুন"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"কল ও অ্যালার্ম"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"লোকজনকে আপনার সাথেই আপনার মিডিয়া শুনতে দিন। শ্রোতাদের নিজস্ব LE অডিও হেডফোন থাকতে হবে।"</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"চালু থাকা মিডিয়া ডিভাইস"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"অডিও কল"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>-এ চালান"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"টেস্ট সাউন্ড চালান"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"যারা শুনছেন তাদের প্রত্যেকেরই শুনতে পাওয়ার কথা"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"অডিও স্ট্রিমের সেটিংস"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"নাম"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"পাসওয়ার্ড"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"আরও বেশি মানানসই করে তোলে"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"হিয়ারিং এডের মতো কিছু ডিভাইসকে অডিও কোয়ালিটি কমিয়ে কানেক্ট করতে সাহায্য করে"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"মানানসই করার জন্য কনফিগার করতে, অডিও শেয়ারিং বন্ধ করে দেয়"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"আশেপাশের অডিও শুনুন"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Auracast™-এ অডিও শেয়ারিং কাজ করে"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"অডিও স্ট্রিমের নাম"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"অডিও স্ট্রিমের পাসওয়ার্ড"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"অন্য মিডিয়া ডিভাইস"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"চালু আছে"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"বন্ধ আছে"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"আপনার অডিও শেয়ার করুন"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> ও <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"অডিও শেয়ার করুন"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"না থাক"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>-এর সাথে অডিও শেয়ার করবেন?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"অন্য ডিভাইসের সাথে অডিও শেয়ার করুন"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>-এর সাথে শেয়ার করুন"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"বন্ধ করুন"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"মানানসই অন্য হেডফোন পেয়ার কানেক্ট করুন অথবা অন্য ব্যক্তির সাথে আপনার স্ট্রিমের নাম ও পাসওয়ার্ড শেয়ার করুন"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"অন্য এক সেট মানানসই হেডফোন পেয়ার করুন অথবা অন্য ব্যক্তির সাথে আপনার অডিও স্ট্রিম QR কোড শেয়ার করুন"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"অডিও শেয়ার করা হচ্ছে"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"নতুন ডিভাইস পেয়ার করুন"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"QR কোড দেখুন"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"আপনি অডিও শেয়ার করছেন"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"যেসব লোকজন শুনছেন তারা আপনার মিডিয়া শুনতে পারবেন। তারা কল শুনতে পাবেন না।"</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"শেয়ার করা বন্ধ করুন"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"সেটিংস"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"ডিসকানেক্ট করতে একটি ডিভাইস বেছে নিন"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"শুধুমাত্র ২টি ডিভাইস একসাথে অডিও শেয়ার করতে পারবে"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ডিসকানেক্ট করুন"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> কানেক্ট করবেন?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"আপনি <xliff:g id="DEVICE_NAME">%1$s</xliff:g>-এ অডিও শেয়ার করা বন্ধ করে দেবেন"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"আপনি <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> ও <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>-এ অডিও শেয়ার করা বন্ধ করে দেবেন"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"আপনি কানেক্ট করা হেডফোনে অডিও শেয়ার করা বন্ধ করে দেবেন"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"কানেক্ট করুন"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"অডিও শেয়ার করা বন্ধ হয়েছে"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"মানানসই ডিভাইস কানেক্ট করুন"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"অডিও শেয়ার করা শুরু করতে, প্রথমে আপনার ফোনের সাথে LE অডিও হেডফোন কানেক্ট করুন"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"LE অডিও স্ট্রিমে কানেক্ট করুন"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"আশেপাশে অডিও স্ট্রিম"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"অডিও স্ট্রিম"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"QR কোড ব্যবহার করে কোনও একটি অডিও স্ট্রিমে কানেক্ট করুন"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"আশেপাশে কোনও অডিও স্ট্রিম পাওয়া যায়নি।"</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"ডিসকানেক্ট করুন"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"কানেক্ট করুন"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR কোডের ফর্ম্যাট ভুল"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"শোনা শুরু করতে, নিচের QR কোডটি মাঝখানে রাখুন"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"পাসওয়ার্ড দেখে নিয়ে আবার চেষ্টা করুন"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"কানেক্ট করা যাচ্ছে না। আবার চেষ্টা করুন।"</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"কানেক্ট করা হচ্ছে…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"স্ক্যান করা হচ্ছে…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"অডিও স্ট্রিম উপলভ্য নেই"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"এই অডিও স্ট্রিম এই মুহূর্তে কোনও কিছু চালাচ্ছে না"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"বন্ধ করুন"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"শুনুন"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"আবার চেষ্টা করুন"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"অডিও স্ট্রিম শুনুন"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>-এ অডিও স্ট্রিম চালানো হবে। ভলিউম কন্ট্রোল করার জন্য এই ডিভাইস ব্যবহার করুন।"</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"অডিও স্ট্রিম শুনতে পাচ্ছি না"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"কানেক্ট করা মানানসই হেডফোন"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"ব্রডকাস্ট"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"পাসওয়ার্ড নেই"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"আরও জানুন"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>-এ এই অডিও স্ট্রিম চালাতে পারছি না।"</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"এখন শুনছেন"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"শোনা বন্ধ করুন"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"মানানসই হেডফোনে কানেক্ট করুন"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"ডিভাইস কানেক্ট করুন"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"অডিও স্ট্রিমের বিবরণ"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"অডিও স্ট্রিম QR কোড"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"পাসওয়ার্ড: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"<xliff:g id="STREAM_NAME">%1$s</xliff:g> শুনতে, অন্য লোকজন তাদের Android ডিভাইসে মানানসই হেডফোন কানেক্ট করতে পারবেন। তারপরে তারা এই QR কোড স্ক্যান করতে পারবে।"</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"অডিও স্ট্রিম দেখুন"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"অডিও শেয়ার করছে এমন ডিভাইস অথবা আশেপাশের Auracast ব্রডকাস্ট শুনুন"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"আপনার অডিও ডিভাইস"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"মানানসই হেডফোনে কানেক্ট করুন"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"আশেপাশের অডিও স্ট্রিম"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"QR কোড স্ক্যান করুন"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"স্ট্রিমের QR কোড স্ক্যান করে শুনতে শুরু করুন"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"স্ট্রিম শুনুন"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>-এর মাধ্যমে শুনতে অডিও স্ট্রিম QR কোড স্ক্যান করুন"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"শেয়ারিং চলাকালীন পাসওয়ার্ড এডিট করতে পারবেন না। পাসওয়ার্ড পরিবর্তন করতে, প্রথমে অডিও শেয়ারিং বন্ধ করুন।"</string>
 </resources>
diff --git a/res/values-bs/strings.xml b/res/values-bs/strings.xml
index 9caa595..517224a 100644
--- a/res/values-bs/strings.xml
+++ b/res/values-bs/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Samo igre, videozapisi i drugo"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Prednji ekran se uključuje za aplikacije koje sprečavaju neaktivnost ekrana"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Prevucite nagore da nastavite"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Sklopite telefon i prevucite nagore na prednjem ekranu da nastavite koristiti aplikaciju ili pričekajte nekoliko sekundi da se ekran zaključa"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Sklopite telefon i prevucite nagore na prednjem ekranu da nastavite koristiti aplikaciju ili pričekajte nekoliko sekundi da se ekran zaključa. Igre i aplikacije za videozapise će se nastaviti automatski."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Nikada"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Prednji ekran se zaključava kada sklopite uređaj"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Prednji ekran se isključuje i zaključava kada sklopite uređaj"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Koristi automatsko rotiranje"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Prepoznavanje lica koristi prednju kameru da poboljša preciznost automatskog rotiranja. Slike se nikad ne pohranjuju niti šalju Googleu."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Pisanje u poljima za tekst"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Ignoriranje svih pritisaka dugmeta za pisaljku"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Pisaljka"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"U blizini nije pronađen nijed. prijenos zvuka"</string>
     <string name="date_and_time" msgid="1788358029823431692">"Datum i vrijeme"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Proksi server"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Obriši"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Aplikacije s odobrenjem za Uređaje u blizini mogu otkriti relativan položaj povezanih uređaja."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Pristup lokaciji je isključen za aplikacije i usluge. Lokacija uređaja se i dalje može slati hitnim službama kada pozovete broj za hitne slučajeve ili pošaljete SMS na njega."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Saznajte više o postavkama lokacije"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Da to promijenite, idite u Postavke ChromeOS-a &gt; Privatnost i sigurnost &gt; Kontrole privatnosti &gt; Pristup lokaciji"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Računi"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Sigurnost"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Šifriranje i akreditivi"</string>
@@ -565,7 +563,7 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Automatsko zaključavanje privatnog prostora"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Možete automatski zaključati privatni prostor ako niste koristili uređaj neko vrijeme"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Svaki put kada se ekran zaključa"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"Nakon 5 minuta neaktivnosti"</string>
+    <string name="private_space_auto_lock_after_inactivity" msgid="7107814517866649733">"5 minuta nakon isteka vremena ekrana"</string>
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Samo kada se uređaj ponovo pokrene"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Sakrij privatni prostor"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Sakrij privatni prostor kada je zaključan"</string>
@@ -1753,7 +1751,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Omogući"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Obriši pohranu"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Deinstaliraj ažuriranja"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Dozvolite ograničena odobrenja"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Dozvoli ograničene postavke"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Određene aktivnosti koje ste odabrali se otvaraju u ovoj aplikaciji prema zadanim postavkama."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Odabrali ste da ovoj aplikaciji dodijelite odobrenje za kreiranje vidžeta i pristup njihovim podacima."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Nisu postavljene zadane vrijednosti."</string>
@@ -2186,7 +2184,7 @@
     <string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Tekst visokog kontrasta"</string>
     <string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Promjena boje teksta u crnu ili bijelu. Maksimalno se povećava kontrast s pozadinom."</string>
     <string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Maksimiziraj kontrast teksta"</string>
-    <string name="accessibility_toggle_maximize_text_contrast_preference_summary" msgid="8200408691846666900">"Dodajte crno-bijelu pozadinu teksta da povećate kontrast"</string>
+    <string name="accessibility_toggle_maximize_text_contrast_preference_summary" msgid="8200408691846666900">"Dodajte crnu ili bijelu pozadinu teksta da povećate kontrast"</string>
     <string name="accessibility_toggle_screen_magnification_auto_update_preference_title" msgid="4987009529235165664">"Automatsko ažurir. uvećav. ekrana"</string>
     <string name="accessibility_toggle_screen_magnification_auto_update_preference_summary" msgid="9034532513972547720">"Ažurira uvećavanje ekrana kod prelaza aplikacija"</string>
     <string name="accessibility_power_button_ends_call_prerefence_title" msgid="8187306131979612144">"Dugme uklj./isklj. prekida poziv"</string>
@@ -2325,6 +2323,7 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Crveno-zeleno"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Plavo-žuto"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Nijanse sive"</string>
+    <string name="daltonizer_saturation_title" msgid="2999486412114963068">"Intenzitet"</string>
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Slabo prepoznavanje zelene, deuteranomalija"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Slabo prepoznavanje crvene, protanomalija"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomalija"</string>
@@ -2405,7 +2404,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"podešavanje boje"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"potamnjivanje ekrana, posvjetljivanje ekrana"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"kontrast boja"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"motorika, miš, vanjski miš, naglavni miš, prilagodljivi miš, invalidska kolica, džojstik"</string>
@@ -3306,6 +3304,7 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Postavke povezanih uređaja"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Nema}=1{Postavljen je 1 raspored}one{Postavljen je # raspored}few{Postavljena su # rasporeda}other{Postavljeno je # rasporeda}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Ne ometaj"</string>
+    <string name="zen_modes_list_title" msgid="5138745349253275428">"Prioritetni načini rada"</string>
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Primajte obavještenja samo od važnih osoba i aplikacija"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Ograničite ometanja"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Uključi način rada Ne ometaj"</string>
@@ -3532,7 +3531,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{O # obavještenju dnevno}one{O # obavještenju dnevno}few{O # obavještenja dnevno}other{O # obavještenja dnevno}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{O # obavještenju sedmično}one{O # obavještenju sedmično}few{O # obavještenja sedmično}other{O # obavještenja sedmično}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Nikada"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Obavještenja uređaja i aplikacija"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Čitanje i kontroliranje obavještenja te odgovaranje na njih"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Kontrolirajte koje aplikacije i uređaji mogu čitati obavještenja"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Pristup obavještenjima radnog profila je blokiran"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Poboljšana obavještenja"</string>
@@ -3632,7 +3631,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Nikada ne prikazuj ova obavještenja"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Prikaži obavještenja"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Nikad ne prikazuj obavještenja u nijansi ili na perifernim uređajima"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Dozvoli obavještenja preko cijelog ekrana"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Dozvoli obavještenja preko cijelog ekrana"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Dozvolite obavještenjima da se prikažu preko cijelog ekrana kada je uređaj zaključan"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Dozvoli tačku za obavještenja"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Prikaži tačku za obavještenja"</string>
@@ -3981,8 +3980,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Dozvoli pristup za upravljanje svim fajlovima"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Dozvolite ovoj aplikaciji da čita, mijenja i briše sve fajlove na ovom uređaju ili svim povezanim uređajima za pohranu. Ako to dozvolite, aplikacija može pristupati fajlovima bez vašeg znanja."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Može da pristupa svim fajlovima"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Obavještenja preko cijelog ekrana"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Dozvoli obavještenja ove aplikacije preko cijelog ekrana"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Obavještenja preko cijelog ekrana"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Dozvoli obavještenja ove aplikacije preko cijelog ekrana"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Dozvolite aplikaciji da prikazuje obavještenja koja zauzimaju cijeli ekran kada je uređaj zaključan. Aplikacije ih mogu koristiti da istaknu alarme, dolazne pozive ili druga hitna obavještenja."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Aplikacije za upravljanje medijima"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Dozvoli aplikaciji da upravlja medijima"</string>
@@ -4100,7 +4099,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> iskorišteno <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"Konfiguracija"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Ostale aplikacije uključene u korištenje"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 aplikacija smije koristiti neograničen prijenos podataka kada je Ušteda podataka uključena}one{# aplikacija smije koristiti neograničen prijenos podataka kada je Ušteda podataka uključena}few{# aplikacije smiju upotrebljavati neograničene podatke kada je Ušteda podataka uključena}other{# aplikacija smije koristiti neograničen prijenos podataka kada je Ušteda podataka uključena}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 aplikacija smije upotrebljavati neograničeni prijenos podataka na mobilnoj mreži kada je Ušteda podataka uključena}one{# aplikacija smije upotrebljavati neograničeni prijenos podataka na mobilnoj mreži kada je Ušteda podataka uključena}few{# aplikacije smiju upotrebljavati neograničeni prijenos podataka na mobilnoj mreži kada je Ušteda podataka uključena}other{# aplikacija smije upotrebljavati neograničeni prijenos podataka na mobilnoj mreži kada je Ušteda podataka uključena}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Primarni plan prijenosa podataka"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Wi‑Fi podaci"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"Iskorišteno je <xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g>"</string>
@@ -4117,13 +4116,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Upravo ažurirano"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Prikaži detalje"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Ušteda podataka"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Neograničen prijenos podataka"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Neograničeni prijenos podataka na mobilnoj mreži"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Pozadinski podaci su isključeni"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Uključeno"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Isključeno"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Koristi Uštedu podataka"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Neograničen prijenos podataka"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Dozvolite neograničen pristup podacima kada je uključena Ušteda podataka"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Korištenje neograničenog prijenosa podataka na mobilnoj mreži"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Dozvolite pristup neograničenom prijenosu podataka na mobilnoj mreži kada je Ušteda podataka uključena"</string>
     <string name="home_app" msgid="6056850504746902747">"Aplikacija za početni ekran"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Dodajte još jedan otisak prsta"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Otključajte nekim drugim prstom"</string>
@@ -4197,9 +4196,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Pokaži ili sakrij sadržaj obavještenja"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Savjeti i podrška"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Najmanja širina"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Nijedna instalirana aplikacija nije zatražila pristup premijum SMS-ovima"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Nijedna instalirana aplikacija nije zatražila premijum SMS"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Usluga Premium SMS se možda dodatno plaća te će trošak biti na računu koji dobijate od operatera. Ukoliko aplikaciji date odobrenje, moći ćete slati premium SMS poruke putem te aplikacije."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Pristup premijum SMS-ovima"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"Premijum SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Isključeno"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Povezano s mrežom <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Povezan s više uređaja"</string>
@@ -4991,12 +4990,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Isključite način rada u avionu da koristite UWB"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"Ultra široki opseg nije dostupan na trenutnoj lokaciji"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Nit"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Koristi Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread vam pomaže da povežete pametne kućne uređaje te povećate efikasnost i performanse.\n\nKada je ovo omogućeno, uređaj ispunjava uslove pridruživanja Thread mreži, što vam omogućava da upravljate uređajima s podržanim Matterom putem telefona."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Saznajte više o Threadu"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Pristup kameri"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Pristup mikrofonu"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Za aplikacije i usluge"</string>
@@ -5081,12 +5077,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Zvuk se mijenja dok pomjerate glavu radi prirodnijeg zvuka"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Sinhronizirajte odobrenja s telefona"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Na satu dodijelite ista odobrenja za aplikaciju koja ste dozvolili na ovom telefonu"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Vrsta audio uređaja"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Nepoznato"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Vrsta audio uređaja"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Nije postavljeno"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Zvučnik"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Slušalice"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Slušni aparat"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Komplet za automobil"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Slušni aparat"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Automobil"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Drugo"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Ograničenje stope preuzimanja mreže"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Konfigurirajte ograničenje stope ulaza propusnosti mreže koje se primjenjuje na sve mreže koje pružaju internetsku vezu."</string>
@@ -5171,8 +5167,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Ljubičasta"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Gotovo"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Otkaži"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Kontrast"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Standardno"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Zadano"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Srednje"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Visoko"</string>
@@ -5209,4 +5203,99 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Očistite ekran u blizini senzora i pokušajte ponovo"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Pretvoreno je u eSIM. Izvadite i bacite."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Sinhronizacija na svim uređajima"</string>
+    <string name="device_diagnostics_title" msgid="2914523189695727897">"Dijagnostika uređaja"</string>
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Dijeljenje zvuka"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Dijeli zvuk"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Pozivi i alarmi"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Omogućite drugima da slušaju vaš medijski sadržaj zajedno s vama. Slušaocima su potrebne slušalice s LE Audijem."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Aktivni medijski uređaji"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Zvuk poziva"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Reproduciranje samo na uređaju <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Reproducirajte testni zvuk"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Svako ko sluša treba ovo čuti"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Postavke prijenosa zvuka"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Naziv"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Lozinka"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Poboljšajte kompatibilnost"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Pomaže da se neki uređaji, poput slušnih aparata, povežu smanjujući kvalitet zvuka"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Isključuje dijeljenje zvuka radi konfiguracije kompatibilnosti"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Slušajte zvuk u blizini"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Dijeljenje zvuka podržava Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Naziv prijenosa zvuka"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Lozinka prijenosa zvuka"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Drugi medijski uređaji"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Uključeno"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Isključeno"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Dijelite zvuk"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> i <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Dijeli zvuk"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Ne, hvala"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Dijeliti zvuk s uređajem <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Dijelite zvuk s drugim uređajem"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Dijeli s uređajem <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Zatvori"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Povežite drugi par kompatibilnih slušalica ili podijelite naziv prijenosa i lozinku s drugom osobom"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Uparite drugi komplet kompatibilnih slušalica ili podijelite QR kôd prijenosa zvuka s drugom osobom"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Dijeljenje zvuka"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Upari novi uređaj"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Prikaži QR kôd"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Dijelite zvuk"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Osobe koje slušaju mogu čuti vaš medijski sadržaj. Neće čuti pozive."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Zaustavi dijeljenje"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Postavke"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Odaberite uređaj čiju povezanost želite prekinuti"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Samo 2 uređaja mogu istovremeno dijeliti zvuk"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Prekini vezu s uređajem <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Povezati uređaj <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Prestat ćete dijeliti zvuk s uređajem <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Prestat ćete dijeliti zvuk s uređajima <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> i <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Prestat ćete dijeliti zvuk s povezanim slušalicama"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Poveži"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Dijeljenje zvuka je zaustavljeno"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Povežite kompatibilan uređaj"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Da počnete dijeliti zvuk, prvo povežite slušalice s LE Audijem s telefonom"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Povežite se s prijenosom zvuka LE Audio"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Prijenosi zvuka u blizini"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Prijenosi zvuka"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Povežite se s prijenosom zvuka putem QR koda"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"U blizini nije pronađen nijed. prijenos zvuka"</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Prekini vezu"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Poveži"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"Format QR koda nije važeći"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Da počnete slušati, centrirajte QR kôd u nastavku"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Provjerite lozinku i pokušajte ponovo"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Nije se moguće povezati. Pokušajte ponovo."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Povezivanje…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Skeniranje…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Prijenos zvuka nije dostupan"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Prijenos zvuka trenutno ništa ne reproducira"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Zatvori"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Slušajte"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Pokušajte ponovo"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Slušajte prijenos zvuka"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Prijenos zvuka će se reproducirati na uređaju <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. Koristite ovaj uređaj da kontrolirate jačinu zvuka."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Nije moguće slušati prijenos zvuka"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"povezane kompatibilne slušalice"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Emitiranja"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Nema lozinke"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Saznajte više"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Nije moguće reproducirati prijenos zvuka na uređaju <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Slušate sada"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Prestanite slušati"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Povežite kompatibilne slušalice"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Poveži uređaj"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Detalji prijenosa zvuka"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"QR kôd prijenosa zvuka"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Lozinka: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Da drugi slušaju prijenos <xliff:g id="STREAM_NAME">%1$s</xliff:g>, mogu povezati kompatibilne slušalice s Android uređajem. Zatim mogu skenirati ovaj QR kôd."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Pronađite prijenos zvuka"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Slušajte zvuk koji dijeli uređaj ili Auracast emitiranje u blizini"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Vaš audio uređaj"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Povežite kompatibilne slušalice"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Prijenosi zvuka u blizini"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Skenirajte QR kôd"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Počnite slušati skeniranjem QR koda prijenosa"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Slušajte prijenos"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Skenirajte QR kôd prijenosa zvuka da slušate s uređaja <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Nije moguće urediti lozinku tokom dijeljenja. Da promijenite lozinku, prvo isključite dijeljenje zvuka."</string>
 </resources>
diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml
index dd7b269..3159693 100644
--- a/res/values-ca/strings.xml
+++ b/res/values-ca/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Només jocs, vídeos i més"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"La pantalla frontal s\'encén per a les aplicacions que eviten que la pantalla es quedi inactiva"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Llisca cap amunt per continuar"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Plega el telèfon i llisca cap amunt a la pantalla frontal per continuar utilitzant l\'aplicació, o bé espera uns segons que la pantalla es bloquegi"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Plega el telèfon i llisca cap amunt a la pantalla frontal per continuar utilitzant l\'aplicació, o bé espera uns segons que la pantalla es bloquegi. Les aplicacions de vídeos i jocs continuaran automàticament."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Mai"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"La pantalla frontal es bloqueja quan plegues el dispositiu"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"La pantalla frontal es desactiva i es bloqueja quan plegues el dispositiu"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Gira automàticament"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"La detecció facial utilitza la càmera frontal per millorar la precisió del gir automàtic. Les imatges mai no s\'emmagatzemen ni s\'envien a Google."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Escriu als camps de text"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Ignora la premuda de tots els botons del llapis òptic"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Llapis òptic"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"No s\'ha trobat cap flux d\'àudio a prop."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Data i hora"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Servidor intermediari"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Esborra"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Les aplicacions amb permís per trobar dispositius propers poden determinar la posició relativa dels dispositius connectats."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"L\'accés a la ubicació està desactivat per a aplicacions i serveis. Tanmateix, la ubicació del dispositiu es pot continuar enviant als serveis d\'emergències quan truquis o enviïs un missatge de text a un número d\'emergència."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Més informació sobre la configuració d\'ubicació"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Per canviar-ho, ves a Configuració de ChromeOS &gt; Privadesa i seguretat &gt; Controls de privadesa &gt; Accés a la ubicació"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Comptes"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Seguretat"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Encriptació i credencials"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Bloqueja l\'espai privat automàticament"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Pots bloquejar l\'espai privat automàticament si no has utilitzat el dispositiu durant un temps"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Cada vegada que es bloquegi el dispositiu"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"Després de 5 minuts d\'inactivitat"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Només després de reiniciar el dispositiu"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Amaga l\'espai privat"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Amaga l\'espai privat quan està bloquejat"</string>
@@ -1499,7 +1498,7 @@
     <string name="reset_esim_error_title" msgid="6516110227665862295">"No es poden esborrar les eSIM"</string>
     <string name="reset_esim_error_msg" msgid="8459527827897797168">"S\'ha produït un error i les eSIM no s\'han pogut esborrar.\n\nReinicia el dispositiu i torna-ho a provar."</string>
     <string name="reset_private_space_delete_title" msgid="2555885198282572990">"Suprimeix l\'espai privat"</string>
-    <string name="reset_private_space_delete_dialog" msgid="7506471054091800883">"Si tens un espai privat al dispositiu, se suprimirà permanentment, juntament amb el Compte de Google que hi hagis afegit.\n\nTambé se suprimiran permanentment de l\'espai totes les aplicacions i les seves dades."</string>
+    <string name="reset_private_space_delete_dialog" msgid="7506471054091800883">"Si tens un espai privat al dispositiu, se suprimirà de manera permanent i el Compte de Google que hi hagis afegit se suprimirà.\n\nTambé se suprimiran permanentment de l\'espai totes les aplicacions i les seves dades."</string>
     <string name="main_clear_title" msgid="277664302144837723">"Esborra totes les dades (restabliment de fàbrica)"</string>
     <string name="main_clear_short_title" msgid="4752094765533020696">"Esborra totes les dades (restabliment dades fàbrica)"</string>
     <string name="main_clear_desc_also_erases_external" msgid="3687911419628956693"><li>"La música"</li>\n<li>"Les fotos"</li>\n<li>"Altres dades d\'usuari"</li></string>
@@ -1551,8 +1550,8 @@
     <string name="sms_change_default_dialog_text" msgid="8777606240342982531">"Vols fer servir <xliff:g id="NEW_APP">%1$s</xliff:g> en lloc de <xliff:g id="CURRENT_APP">%2$s</xliff:g> com a aplicació d\'SMS?"</string>
     <string name="sms_change_default_no_previous_dialog_text" msgid="6215622785087181275">"Vols fer servir <xliff:g id="NEW_APP">%s</xliff:g> com a aplicació per als SMS?"</string>
     <string name="network_scorer_change_active_dialog_title" msgid="7005220310238618141">"Vols canviar l\'assistent de Wi‑Fi?"</string>
-    <string name="network_scorer_change_active_dialog_text" msgid="7006057749370850706">"Confirmes que vols fer servir <xliff:g id="NEW_APP">%1$s</xliff:g>, i no pas <xliff:g id="CURRENT_APP">%2$s</xliff:g>, per gestionar les connexions de la xarxa?"</string>
-    <string name="network_scorer_change_active_no_previous_dialog_text" msgid="680685773455072321">"Vols fer servir <xliff:g id="NEW_APP">%s</xliff:g> per gestionar les connexions de la xarxa?"</string>
+    <string name="network_scorer_change_active_dialog_text" msgid="7006057749370850706">"Confirmes que vols fer servir <xliff:g id="NEW_APP">%1$s</xliff:g>, i no pas <xliff:g id="CURRENT_APP">%2$s</xliff:g>, per gestionar les connexions de xarxa?"</string>
+    <string name="network_scorer_change_active_no_previous_dialog_text" msgid="680685773455072321">"Vols fer servir <xliff:g id="NEW_APP">%s</xliff:g> per gestionar les connexions de xarxa?"</string>
     <string name="location_category_recent_location_requests" msgid="2205900488782832082">"Sol·licituds d\'ubicació recents"</string>
     <string name="managed_profile_location_switch_title" msgid="1265007506385460066">"Ubicació per al perfil de treball"</string>
     <string name="private_profile_location_switch_title" msgid="4127119143109855789">"Ubicació de l\'espai privat"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Activa"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Esborra emmagatzematge"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Desinstal·la les actualitzacions"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Permet els permisos restringits"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Permet la configuració restringida"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Algunes activitats que has seleccionat s\'obren en aquesta aplicació de manera predeterminada."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Has seleccionat que vols permetre que aquesta aplicació creï widgets i que accedeixi a les seves dades."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"No s\'ha definit cap valor predeterminat."</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Vermell-verd"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Blau-groc"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Escala de grisos"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Percepció dèbil del verd, deuteranomalia"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Percepció dèbil del vermell, protanomalia"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomalia"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"ajustar el color"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"pantalla fosca, pantalla clara"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"contrast de color"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"motricitat, ratolí, ratolí extern, ratolí de cap, ratolí adaptatiu, cadira de rodes, palanca de control"</string>
@@ -2680,7 +2680,7 @@
     <string name="vpn_settings_single_insecure_multiple_total" msgid="6107225844641301139">"<xliff:g id="VPN_COUNT">%d</xliff:g> no és segura"</string>
     <string name="vpn_settings_multiple_insecure_multiple_total" msgid="1706236062478680488">"<xliff:g id="VPN_COUNT">%d</xliff:g> no són segures"</string>
     <string name="adaptive_connectivity_title" msgid="7464959640138428192">"Connectivitat adaptativa"</string>
-    <string name="adaptive_connectivity_summary" msgid="3648731530666326885">"Allarga la durada de la bateria i millora el rendiment del dispositiu gestionant automàticament les connexions a la xarxa"</string>
+    <string name="adaptive_connectivity_summary" msgid="3648731530666326885">"Allarga la durada de la bateria i millora el rendiment del dispositiu gestionant automàticament les connexions de xarxa"</string>
     <string name="adaptive_connectivity_switch_on" msgid="3653067561620745493">"Activat"</string>
     <string name="adaptive_connectivity_switch_off" msgid="5076172560836115265">"Desactivat"</string>
     <string name="adaptive_connectivity_main_switch_title" msgid="261045483524512420">"Utilitza la connectivitat adaptativa"</string>
@@ -2926,7 +2926,7 @@
     <string name="vpn_lockdown_summary" msgid="4700625960550559029">"Selecciona un perfil de VPN per estar-hi sempre connectat. El trànsit de la xarxa només es permetrà quan estiguis connectat a aquesta VPN."</string>
     <string name="vpn_lockdown_none" msgid="455915403560910517">"Cap"</string>
     <string name="vpn_lockdown_config_error" msgid="1992071316416371316">"Per tenir la VPN sempre activada cal una adreça IP per al servidor i per al DNS."</string>
-    <string name="vpn_no_network" msgid="7187593680049843763">"No hi ha cap connexió a la xarxa. Torna-ho a provar més tard."</string>
+    <string name="vpn_no_network" msgid="7187593680049843763">"No hi ha cap connexió de xarxa. Torna-ho a provar més tard."</string>
     <string name="vpn_disconnected" msgid="7694522069957717501">"T\'has desconnectat de la VPN"</string>
     <string name="vpn_disconnected_summary" msgid="721699709491697712">"Cap"</string>
     <string name="vpn_missing_cert" msgid="5397309964971068272">"Falta un certificat. Prova d\'editar el perfil."</string>
@@ -3157,7 +3157,7 @@
     <string name="cloned_app_created_toast_summary" msgid="755225403495544163">"S\'ha clonat <xliff:g id="PACKAGE_LABEL">%1$s</xliff:g>"</string>
     <string name="system_dashboard_summary" msgid="7400745270362833832">"Idiomes, gestos, hora, còpia de seguretat"</string>
     <string name="languages_setting_summary" msgid="2650807397396180351">"Idiomes del sistema, idiomes de les aplicacions, preferències regionals, parla"</string>
-    <string name="keywords_wifi" msgid="8156528242318351490">"wi-fi, Wi-Fi, connexió a la xarxa, Internet, sense fil, dades, wifi"</string>
+    <string name="keywords_wifi" msgid="8156528242318351490">"wi-fi, Wi-Fi, connexió de xarxa, Internet, sense fil, dades, wifi"</string>
     <string name="keywords_wifi_notify_open_networks" msgid="6580896556389306636">"notificació Wi‑Fi, notificació wifi"</string>
     <string name="keywords_wifi_data_usage" msgid="4718555409695862085">"ús de dades"</string>
     <string name="keywords_time_format" msgid="5384803098766166820">"Utilitza el format de 24 hores"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Configuració dels dispositius connectats"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Cap}=1{S\'ha definit 1 programació}other{S\'han definit # programacions}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"No molestis"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Rep notificacions només de persones i aplicacions importants"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Restringeix les interrupcions"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Activa el mode No molestis"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Aproximadament # notificació per dia}other{Aproximadament # notificacions per dia}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Aproximadament # notificació per setmana}other{Aproximadament # notificacions per setmana}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Mai"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Notificacions del dispositiu i d\'apps"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Lectura, resposta i control de notificacions"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Controla quins dispositius i aplicacions poden llegir notificacions"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"S\'ha bloquejat l\'accés a les notificacions del perfil de treball"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Notificacions millorades"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"No mostris mai aquestes notificacions"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Mostra les notificacions"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"No mostris mai notificacions a l\'àrea de notificacions ni en dispositius perifèrics"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Permet les notificacions de pantalla completa"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Permet les notificacions de pantalla completa"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Permet que les notificacions ocupin tota la pantalla quan el dispositiu estigui bloquejat"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Permet el punt de notificació"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Mostra un punt de notificació"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Permet l\'accés per gestionar tots els fitxers"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Permet que aquesta aplicació llegeixi, modifiqui i suprimeixi tots els fitxers d\'aquest dispositiu o de qualsevol volum d\'emmagatzematge connectat. L\'aplicació podrà accedir als fitxers sense el teu coneixement explícit."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Pot accedir a tots els fitxers"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Notificacions de pantalla completa"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Permet les notificacions de pantalla completa d\'aquesta aplicació"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Notificacions de pantalla completa"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Permet les notificacions de pantalla completa d\'aquesta aplicació"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Permet que aquesta aplicació mostri notificacions que ocupen tota la pantalla quan el dispositiu està bloquejat. Les aplicacions poden utilitzar aquesta opció per destacar alarmes, trucades entrants o altres notificacions urgents."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Aplicacions de gestió multimèdia"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Permet a l\'app gestionar fitxers multimèdia"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"Dades utilitzades: <xliff:g id="ID_1">%1$s</xliff:g> (<xliff:g id="ID_2">%2$s</xliff:g>)"</string>
     <string name="configure" msgid="1499586749829665889">"Configura"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Altres aplicacions que utilitzen dades"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{S\'ha autoritzat 1 aplicació a utilitzar dades sense restricció quan Estalvi de dades estigui activat}other{S\'han autoritzat # aplicacions a utilitzar dades sense restricció quan Estalvi de dades estigui activat}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{S\'ha autoritzat 1 aplicació a utilitzar dades mòbils sense restriccions quan Estalvi de dades estigui activat}other{S\'han autoritzat # aplicacions a utilitzar dades mòbils sense restriccions quan Estalvi de dades estigui activat}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Dades principals"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Dades Wi‑Fi"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"Dades utilitzades: <xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g>"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Actualitzat ara mateix"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Mostra els detalls"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Estalvi de dades"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Dades sense restricció"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Dades mòbils sense restriccions"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Les dades en segon pla estan desactivades"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Activat"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Desactivat"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Utilitza l\'Estalvi de dades"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Ús de dades sense restricció"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Permet dades sense restricció amb l\'Estalvi de dades activat"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Ús de dades mòbils sense restriccions"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Permet accés a dades mòbils sense restriccions quan Estalvi de dades està activat"</string>
     <string name="home_app" msgid="6056850504746902747">"Aplicació d\'inici"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Afegeix una altra empremta"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Desbloqueja amb un altre dit"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Mostra o oculta el contingut de la notificació"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Ajuda i consells"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Amplada més petita"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Cap aplicació instal·lada no ha sol·licitat accés a SMS prèmium"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Cap aplicació instal·lada no ha sol·licitat SMS prèmium"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Els SMS prèmium et poden costar diners, i aquest import s\'afegirà a la facturació de l\'operador de telefonia mòbil. Si actives el permís en una aplicació, podràs enviar SMS prèmium utilitzant-la."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Accés a SMS prèmium"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"SMS prèmium"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Desactivat"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"T\'has connectat a <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Connectat a diversos dispositius"</string>
@@ -4634,7 +4636,7 @@
     <string name="title_no_satellite_plan" msgid="2876056203035197505">"Els missatges per satèl·lit no s\'inclouen amb el teu compte"</string>
     <string name="summary_add_satellite_setting" msgid="3815254731634052432">"Afegeix els missatges per satèl·lit"</string>
     <string name="category_name_how_it_works" msgid="585303230539269496">"Com funciona"</string>
-    <string name="title_satellite_connection_guide" msgid="3294802307913609072">"Quan no tinguis connexió a una xarxa mòbil"</string>
+    <string name="title_satellite_connection_guide" msgid="3294802307913609072">"Quan no tinguis connexió de xarxa mòbil"</string>
     <string name="summary_satellite_connection_guide" msgid="3496123195218418456">"El telèfon es connectarà automàticament a un satèl·lit. Per obtenir la millor connexió possible, has de ser en una zona en què es vegi bé el cel."</string>
     <string name="title_supported_service" msgid="4275535165812691571">"Quan el telèfon es connecti a un satèl·lit"</string>
     <string name="summary_supported_service" msgid="4320535903444834786">"Pots enviar missatges de text a qualsevol persona, inclosos els serveis d\'emergències. El telèfon es tornarà a connectar a una xarxa mòbil quan estigui disponible."</string>
@@ -4901,7 +4903,7 @@
     <string name="calls_sms_temp_unavailable" msgid="8602291749338757424">"No disponible temporalment"</string>
     <string name="calls_sms_no_sim" msgid="2336377399761819718">"No hi ha cap SIM"</string>
     <string name="network_and_internet_preferences_title" msgid="8635896466814033405">"Preferències de xarxa"</string>
-    <string name="keywords_internet" msgid="7674082764898690310">"connexió a la xarxa, internet, sense fil, dades, wifi, wi‑fi, wi fi, mòbils, mòbil, operador de telefonia mòbil, 4g, 3g, 2g, lte"</string>
+    <string name="keywords_internet" msgid="7674082764898690310">"connexió de xarxa, internet, sense fil, dades, wifi, wi‑fi, wi fi, mòbils, mòbil, operador de telefonia mòbil, 4g, 3g, 2g, lte"</string>
     <string name="reset_your_internet_title" msgid="4856899004343241310">"Vols restablir la connexió a Internet?"</string>
     <string name="resetting_internet_text" msgid="6696779371800051806">"S\'està restablint la connexió a Internet…"</string>
     <string name="fix_connectivity" msgid="2781433603228089501">"Corregeix la connectivitat"</string>
@@ -4979,7 +4981,7 @@
     <string name="enable_2g_summary" msgid="2794534052372565914">"El 2G és menys segur, però pot millorar la teva connexió en algunes ubicacions. Per a les trucades d\'emergència, el 2G sempre es permet."</string>
     <string name="enable_2g_summary_disabled_carrier" msgid="8141118453219482762">"<xliff:g id="CARRIER_NAME_2G">%1$s</xliff:g> necessita una connexió 2G disponible"</string>
     <string name="require_cellular_encryption_title" msgid="6087085031703089235">"Permet només xarxes encriptades"</string>
-    <string name="require_cellular_encryption_summary" msgid="6090569065420631457">"Aquesta opció és més segura, però pot ser que limiti la connexió a la xarxa mòbil en algunes ubicacions. Les trucades d\'emergència sempre estan permeses."</string>
+    <string name="require_cellular_encryption_summary" msgid="6090569065420631457">"Aquesta opció és més segura, però pot ser que limiti la connexió de xarxa mòbil en algunes ubicacions. Les trucades d\'emergència sempre estan permeses."</string>
     <string name="app_info_all_services_label" msgid="1487070364839071105">"Tots els serveis"</string>
     <string name="show_clip_access_notification" msgid="7782300987639778542">"Mostra l\'accés al porta-retalls"</string>
     <string name="show_clip_access_notification_summary" msgid="474090757777203207">"Mostra un missatge quan les aplicacions accedeixen al text, a les imatges o a qualsevol altre contingut que hagis copiat"</string>
@@ -4990,12 +4992,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Desactiva el mode d\'avió per utilitzar la banda ultraampla"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"La banda ultraampla no està disponible a la ubicació actual"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Utilitza Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread et permet connectar els dispositius domèstics intel·ligents, millorant-ne l\'eficiència i el rendiment.\n\nQuan aquesta opció està activada, el dispositiu és apte per unir-se a la xarxa Thread, que permetrà controlar dispositius compatibles amb Matter a través d\'aquest telèfon."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Més informació sobre Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Accés a la càmera"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Accés al micròfon"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Per a aplicacions i serveis"</string>
@@ -5080,12 +5079,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"L\'àudio canvia a mesura que mous el cap per sonar més natural"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Sincronitza els permisos des del telèfon"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Concedeix al rellotge els mateixos permisos de l\'aplicació que has permès en aquest telèfon"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Tipus de dispositiu d\'àudio"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Desconegut"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Tipus de dispositiu d\'àudio"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"No definit"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Altaveu"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Auriculars"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Audiòfon"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Equip per a l\'automòbil"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Audiòfon"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Cotxe"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Altres"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Límit de velocitat de baixada de la xarxa"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Configura el límit de velocitat d\'entrada de l\'amplada de banda de la xarxa que s\'aplica a totes les xarxes que proporcionen connexió a Internet"</string>
@@ -5170,8 +5169,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Violeta"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Fet"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Cancel·la"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Contrast"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Estàndard"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Predeterminat"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Mitjà"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Alt"</string>
@@ -5208,4 +5205,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Neteja la part de la pantalla propera al sensor i torna-ho a provar"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"S\'ha convertit a eSIM. Suprimeix i descarta."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Sincronitza entre dispositius"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Compartició d\'àudio"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Comparteix l\'àudio"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Trucades i alarmes"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Permet que altres persones escoltin el contingut multimèdia amb tu. Els oients han de tenir els seus propis auriculars LE Audio."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Dispositius multimèdia actius"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Àudio de la trucada"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Reprodueix només a <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Reprodueix un so de prova"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Tothom qui està escoltant ho hauria de sentir"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Configuració del flux d\'àudio"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Nom"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Contrasenya"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Millora la compatibilitat"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Ajuda a que es connectin alguns dispositius, com ara audiòfons, reduint la qualitat d\'àudio"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Desactiva la compartició d\'àudio per configurar la compatibilitat"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Escolta àudio a prop"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"La compartició d\'àudio admet Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Nom del flux d\'àudio"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Contrasenya del flux d\'àudio"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Altres dispositius multimèdia"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Activat"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Desactivat"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Comparteix l\'àudio"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> i <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Comparteix l\'àudio"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"No, gràcies"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Vols compartir àudio amb <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Comparteix àudio amb un altre dispositiu"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Comparteix amb <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Tanca"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Connecta un altre parell d\'auriculars compatibles o comparteix el nom i la contrasenya del flux d\'àudio amb l\'altra persona"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Vincula uns altres auriculars compatibles o comparteix el codi QR del teu flux d\'àudio amb l\'altra persona"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"S\'està compartint l\'àudio"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Vincula un dispositiu nou"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Mostra el codi QR"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Estàs compartint àudio"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Les persones que estan escoltant poden sentir el teu contingut multimèdia. No sentiran les trucades."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Deixa de compartir"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Configuració"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Tria un dispositiu per desconnectar-lo"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Només 2 dispositius poden compartir àudio alhora"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Desconnecta <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Vols connectar <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Deixaràs de compartir àudio amb <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Deixaràs de compartir àudio amb <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> i <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Deixaràs de compartir àudio amb els auriculars connectats"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Connecta"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"S\'ha aturat la compartició d\'àudio"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Connecta un dispositiu compatible"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Per començar a compartir àudio, primer connecta els auriculars LE Audio al telèfon"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Connecta\'t a un flux d\'LE Audio"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Fluxos d\'àudio a prop"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Fluxos d\'àudio"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Connecta\'t a un flux d\'àudio fent servir un codi QR"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"No s\'ha trobat cap flux d\'àudio a prop."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Desconnecta"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Connecta"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"El codi QR no té un format vàlid"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Per començar a escoltar, centra el codi QR de més avall"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Comprova la contrasenya i torna-ho a provar"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"No es pot establir la connexió. Torna-ho a provar."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"S\'està connectant…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"S\'està cercant…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"El flux d\'àudio no està disponible"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"El flux d\'àudio no està reproduint res ara mateix"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Tanca"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Escolta"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Torna-ho a provar"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Escolta el flux d\'àudio"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"El flux d\'àudio es reproduirà a <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. Utilitza aquest dispositiu per controlar el volum."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"No es pot escoltar el flux d\'àudio"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"auriculars compatibles connectats"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Emissions"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Sense contrasenya"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Més informació"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"No es pot reproduir aquest flux d\'àudio a <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"S\'està escoltant ara"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Atura l\'escolta"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Connecta auriculars compatibles"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Connecta un dispositiu"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Detalls del flux d\'àudio"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"Codi QR del flux d\'àudio"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Contrasenya: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Per escoltar <xliff:g id="STREAM_NAME">%1$s</xliff:g>, altres persones poden connectar auriculars compatibles al seu dispositiu Android. Poden escanejar aquest codi QR."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Troba un flux d\'àudio"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Escolta un dispositiu que està compartint àudio o una emissió Auracast propera"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"El teu dispositiu d\'àudio"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Connecta auriculars compatibles"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Fluxos d\'àudio a prop"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Escaneja un codi QR"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Comença a escoltar escanejant el codi QR d\'un flux d\'àudio"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Escolta el flux d\'àudio"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Escaneja el codi QR d\'un flux d\'àudio per escoltar-lo amb <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"No es pot editar la contrasenya durant la compartició. Per canviar-la, primer desactiva la compartició d\'àudio."</string>
 </resources>
diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml
index 41b9db4..277db64 100644
--- a/res/values-cs/strings.xml
+++ b/res/values-cs/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Pouze hry, videa a další"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"U aplikací, které obrazovce brání v přechodu do režimu nečinnosti, se zapne přední displej"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Pokračovat přejetím nahoru"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Pokud chcete aplikaci dál používat, složte telefon a po předním displeji přejeďte prstem nahoru nebo pár sekund počkejte, než se obrazovka zamkne"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Pokud chcete aplikaci dál používat, složte telefon a po předním displeji přejeďte prstem nahoru nebo pár sekund počkejte, než se obrazovka zamkne. Hry a aplikace s videem budou automaticky pokračovat."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Nikdy"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Když zařízení složíte, přední displej se uzamkne"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Když zařízení složíte, přední displej se vypne a uzamkne"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Automaticky otáčet obrazovku"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Rozpoznání obličeje používá přední fotoaparát ke zvýšení přesnosti automatického otáčení. Fotky se neukládají ani neodesílají do Googlu."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Psát do textových polí"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Ignorovat všechna stisknutí tlačítka na dotykovém peru"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Dotykové pero"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Nebyly nalezeny žádné zvukové streamy v okolí."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Datum a čas"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Proxy server"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Vymazat"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Aplikace s oprávněním pro přístup k zařízením v okolí mohou zjišťovat relativní polohu připojených zařízení."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Přístup aplikací a služeb k poloze je vypnutý. Poloha zařízení může být přesto odesílána záchranářům, když vytočíte číslo tísňového volání nebo na něj pošlete SMS."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Další informace o nastavení polohy"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Pokud chcete tuto možnost změnit, přejděte do nastavení systému ChromeOS &gt; Ochrana soukromí a zabezpečení &gt; Nastavení ochrany soukromí &gt; Přístup k poloze"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Účty"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Zabezpečení"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Šifrování a pověření"</string>
@@ -565,7 +563,7 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Automaticky zamykat soukromý prostor"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Pokud zařízení nějakou dobu nepoužijete, soukromý prostor se může automaticky zamknout"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Vždy, když se zařízení zamkne"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"Po 5 minutách nečinnosti"</string>
+    <string name="private_space_auto_lock_after_inactivity" msgid="7107814517866649733">"5 minut po vypnutí obrazovky"</string>
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Pouze po restartu zařízení"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Skrýt soukromý prostor"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Skrýt soukromý prostor, když je uzamčený"</string>
@@ -821,7 +819,7 @@
     <string name="bluetooth_empty_list_bluetooth_off" msgid="7326727272747345476">"Když je připojení Bluetooth zapnuto, vaše zařízení může komunikovat s ostatními zařízeními Bluetooth v okolí."</string>
     <string name="bluetooth_empty_list_bluetooth_off_auto_on_available" msgid="3430864468105204282">"Když je zapnuté připojení Bluetooth, zařízení může komunikovat s ostatními zařízeními Bluetooth v okolí. Funkce jako Quick Share a Najdi moje zařízení využívají Bluetooth."</string>
     <string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Když je připojení Bluetooth zapnuté, zařízení může komunikovat s ostatními zařízeními Bluetooth v okolí.\n\nZa účelem vylepšení funkcí však můžou aplikace a služby vyhledávat zařízení v okolí kdykoliv, dokonce i tehdy, když je Bluetooth vypnuté. Je tak například možné vylepšit funkce a služby založené na poloze. Toto chování můžete změnit v nastavení vyhledávání Bluetooth."</string>
-    <string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Když je zapnuté připojení Bluetooth, zařízení může komunikovat s ostatními zařízeními Bluetooth v okolí. Funkce jako Quick Share a Najdi moje zařízení využívají Bluetooth.\n\nAplikace a služby mohou vyhledávat zařízení v okolí, i když je rozhraní Bluetooth vypnuté. Lze to využít například ke zlepšení funkcí a služeb založených na poloze. Toto chování můžete změnit v nastavení vyhledávání Bluetooth."</string>
+    <string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Když je zapnuté připojení Bluetooth, zařízení může komunikovat s ostatními zařízeními Bluetooth v okolí. Bluetooth využívají například funkce jako Quick Share a Najdi moje zařízení.\n\nAplikace a služby mohou vyhledávat zařízení v okolí, i když je rozhraní Bluetooth vypnuté. Lze to využít například ke zlepšení funkcí a služeb založených na poloze. Toto chování můžete změnit v nastavení vyhledávání Bluetooth."</string>
     <string name="bluetooth_scan_change" msgid="1744636222637390367">"Změnit"</string>
     <string name="device_details_title" msgid="1155622417516195481">"Podrobnosti o zařízení"</string>
     <string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Nastavení klávesnice"</string>
@@ -1753,7 +1751,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Aktivovat"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Vymazat úložiště"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Odinstalovat aktualizace"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Povolit omezená oprávnění"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Povolit omezená nastavení"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Některé aktivity, které jste vybrali, se otevírají v této aplikaci podle výchozího nastavení."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Této aplikaci jste povolili vytváření widgetů a přístup k jejich datům."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Aplikace není nastavena jako výchozí pro žádné akce."</string>
@@ -2325,6 +2323,7 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Červená a zelená"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Modrá a žlutá"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Zešednutí obrazovky"</string>
+    <string name="daltonizer_saturation_title" msgid="2999486412114963068">"Intenzita"</string>
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Oslabené vidění zelené barvy, deuteranomálie"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Oslabené vidění červené barvy, protanomálie"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomálie"</string>
@@ -2405,7 +2404,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"upravit barvu"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"ztmavení obrazovky, zesvětlení obrazovky"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"barevný kontrast"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"pohyb, myš, externí myš, náhlavní myš, adaptivní myš, invalidní vozík, joystick"</string>
@@ -2690,7 +2688,7 @@
     <string name="cellular_security_settings_title" msgid="7779141923670352595">"Zabezpečení mobilních sítí"</string>
     <string name="cellular_security_notifications" msgid="4619728340612184944">"Oznámení"</string>
     <string name="cellular_security_notifications_controller_title" msgid="4853056963523277847">"Oznámení o sítích"</string>
-    <string name="cellular_security_notifications_controller_summary" msgid="8339863845393759958">"Zaslat oznámení, když se zařízení připojí k nezašifrované síti nebo když síť zaznamená jedinečný identifikátor zařízení nebo SIM karty"</string>
+    <string name="cellular_security_notifications_controller_summary" msgid="8339863845393759958">"Zasílat oznámení, když se zařízení připojí k nezašifrované síti nebo když síť zaznamená jedinečný identifikátor zařízení nebo SIM karty."</string>
     <string name="cellular_security_settings_encryption_title" msgid="4013084091666375780">"Šifrování"</string>
     <string name="cellular_security_network_generations_title" msgid="2343026988833783854">"Generace sítí"</string>
     <string name="cellular_security_network_generations_summary" msgid="139087814553929402">"Každou nainstalovanou SIM kartu můžete nakonfigurovat, aby se připojovala pouze k sítím, které podporují 3G, 4G a 5G. Ke starším, nezabezpečeným sítím 2G, se SIM karta připojovat nebude. Toto nastavení může omezit možnost připojení v situacích, kdy bude k dispozici pouze síť 2G. V případě naléhavé události může být síť 2G použita."</string>
@@ -3299,13 +3297,14 @@
     <string name="live_caption_summary" msgid="2898451867595161809">"Automatické přepisy médií"</string>
     <string name="spatial_audio_wired_headphones" msgid="2237355789145828648">"Sluchátka s kabelem"</string>
     <string name="spatial_audio_text" msgid="8201387855375146000">"Zvuk z kompatibilních médií bude realističtější"</string>
-    <string name="spatial_summary_off" msgid="8272678804629774378">"Vypnuto"</string>
+    <string name="spatial_summary_off" msgid="8272678804629774378">"Vypnutý"</string>
     <string name="spatial_summary_on_one" msgid="6239933399496282994">"Zapnuto / <xliff:g id="OUTPUT_DEVICE">%1$s</xliff:g>"</string>
     <string name="spatial_summary_on_two" msgid="4526919818832483883">"Zapnuto / <xliff:g id="OUTPUT_DEVICE_0">%1$s</xliff:g> a <xliff:g id="OUTPUT_DEVICE_1">%2$s</xliff:g>"</string>
     <string name="spatial_audio_footer_title" msgid="8775010547623606088">"Prostorový zvuk můžete zapnout také pro zařízení Bluetooth."</string>
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Nastavení připojených zařízení"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Žádný}=1{Nastaven 1 plán}few{Nastaveny # plány}many{Nastaveno # plánu}other{Nastaveno # plánů}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Nerušit"</string>
+    <string name="zen_modes_list_title" msgid="5138745349253275428">"Režim priority"</string>
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Přijímat pouze oznámení od důležitých lidí a z důležitých aplikací"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Omezení vyrušení"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Zapněte funkci Nerušit"</string>
@@ -3532,7 +3531,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Přibližně # oznámení za den}few{Přibližně # oznámení za den}many{Přibližně # oznámení za den}other{Přibližně # oznámení za den}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Přibližně # oznámení za týden}few{Přibližně # oznámení za týden}many{Přibližně # oznámení za týden}other{Přibližně # oznámení za týden}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Nikdy"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Oznámení ze zařízení a aplikací"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Ovládání a čtení oznámení a odpovídání na ně"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Ovládat, které aplikace a zařízení mohou číst oznámení"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Přístup k oznámením pracovního profilu je zablokován"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Vylepšená oznámení"</string>
@@ -3632,7 +3631,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Tato oznámení nikdy nezobrazovat"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Zobrazovat oznámení"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Nezobrazovat oznámení na panelu ani v periferních zařízeních"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Povolit oznámení na celou obrazovku"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Povolit oznámení na celou obrazovku"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Povolte oznámení na celou obrazovku, když bude zařízení zamknuté"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Povolit puntík s oznámením"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Zobrazovat puntík s oznámením"</string>
@@ -3981,8 +3980,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Povolit přístup ke správě všech souborů"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Když tuto možnost povolíte, aplikace bude moci načítat, upravovat a mazat soubory v tomto zařízení a v připojených úložištích. Aplikace bude mít přístup k souborům i bez vašeho vědomí."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Mají přístup ke všem souborům"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Oznámení na celou obrazovku"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Povolit oznámení z této aplikace na celou obrazovku"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Oznámení na celou obrazovku"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Povolit oznámení z této aplikace na celou obrazovku"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Aplikaci můžete povolit zobrazovat oznámení přes celou obrazovku, když bude zařízení zamknuté. Aplikace tak mohou zvýraznit budíky, příchozí hovory a další důležitá oznámení."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Aplikace pro správu médií"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Povolit aplikaci spravovat média"</string>
@@ -4100,7 +4099,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"Využito <xliff:g id="ID_1">%1$s</xliff:g> (<xliff:g id="ID_2">%2$s</xliff:g>)"</string>
     <string name="configure" msgid="1499586749829665889">"Konfigurovat"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Ostatní aplikace zahrnuté do využití"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 aplikace má povoleno využívat neomezená data, i když je zapnutý Spořič dat}few{# aplikace mají povoleno využívat neomezená data, i když je zapnutý Spořič dat}many{# aplikace má povoleno využívat neomezená data, i když je zapnutý Spořič dat}other{# aplikací má povoleno využívat neomezená data, i když je zapnutý Spořič dat}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 aplikace má povoleno využívat neomezená mobilní data, i když je zapnutý Spořič dat}few{# aplikace mají povoleno využívat neomezená mobilní data, i když je zapnutý Spořič dat}many{# aplikace má povoleno využívat neomezená mobilní data, i když je zapnutý Spořič dat}other{# aplikací má povoleno využívat neomezená mobilní data, i když je zapnutý Spořič dat}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Primární data"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Data přes Wi‑Fi"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"Využito <xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g>"</string>
@@ -4117,13 +4116,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Aktualizováno teď"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Zobrazit podrobnosti"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Spořič dat"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Neomezená data"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Neomezená mobilní data"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Data na pozadí jsou vypnuta"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Zapnutý"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Vypnutý"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Používat spořič dat"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Neomezené využívání dat"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Povolit neomezený přístup k datům, když je zapnutý spořič dat"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Neomezený přístup k mobilním datům"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Povolit neomezený přístup k mobilním datům, když je zapnutý spořič dat"</string>
     <string name="home_app" msgid="6056850504746902747">"Vstupní aplikace"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Přidejte další otisk"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Odemknout jiným prstem"</string>
@@ -4197,9 +4196,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Zobrazit nebo skrýt obsah oznámení"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Tipy a podpora"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Minimální šířka"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Žádné nainstalované aplikace o přístup k prémiovým SMS nepožádaly"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Žádné nainstalované aplikace o prémiové SMS nepožádaly"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Prémiové SMS mohou být zpoplatněny a jejich cena se přičte k fakturaci operátora. Pokud aplikaci udělíte příslušné oprávnění, budete pomocí této aplikace moci odesílat prémiové SMS."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Přístup k prémiovým SMS"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"Prémiová SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Vypnuto"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Připojeno k zařízení <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Připojeno k několika zařízením"</string>
@@ -4887,7 +4886,7 @@
     <string name="media_controls_show_player" msgid="8504571042365814021">"Zobrazit přehrávač"</string>
     <string name="keywords_media_controls" msgid="8345490568291778638">"média"</string>
     <string name="camera_extensions_fallback_title" msgid="3604579046777004989">"Povolit softwarová rozšíření fotoaparátu"</string>
-    <string name="camera_extensions_fallback_description" msgid="4306833827773277263">"Aktivuje výchozí implementaci softwaru pro pokročilé funkce fotoaparátu, jako je HDR, noční režim nebo jiná rozšíření fotoaparátu."</string>
+    <string name="camera_extensions_fallback_description" msgid="4306833827773277263">"Aktivuje výchozí implementaci softwaru pro pokročilé funkce fotoaparátu, jako je HDR, noční režim nebo jiná rozšíření fotoaparátu"</string>
     <string name="connected_device_see_all_summary" msgid="2056010318537268108">"Zapne se Bluetooth"</string>
     <string name="provider_internet_settings" msgid="3831259474776313323">"Internet"</string>
     <string name="provider_network_settings_title" msgid="2624756136016346774">"SIM karty"</string>
@@ -4992,12 +4991,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Pokud chcete používat technologii UWB, vypněte režim Letadlo"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"UWB v aktuální lokalitě není k dispozici"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Použít síť Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread pomáhá propojit zařízení pro chytrou domácnost a zvyšuje přitom efektivitu i výkon.\n\nKdyž je tato možnost povolená, toto zařízení se může připojit k síti Thread, což umožní ovládat prostřednictvím tohoto telefonu zařízení podporující standard Matter."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Další informace o síti Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Přístup k fotoaparátu"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Přístup k mikrofonu"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Aplikace a služby"</string>
@@ -5082,12 +5078,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Při pohybu hlavou se zvuk mění, aby zněl přirozeněji"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Synchronizace oprávnění z telefonu"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Dejte hodinkám stejná oprávnění pro aplikace, jaká jste povolili v telefonu"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Typ zvukového zařízení"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Neznámé"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Typ zvukového zařízení"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Nenastaveno"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Reproduktor"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Sluchátka"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Naslouchátko"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Sada handsfree do auta"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Naslouchátko"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Auto"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Jiné"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Limit rychlosti stahování v síti"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Možnost nakonfigurovat limit rychlosti připojení k síti u příchozích přenosů, který bude platit pro všechny sítě poskytující připojení k internetu."</string>
@@ -5172,8 +5168,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Fialová"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Hotovo"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Zrušit"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Kontrast"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Standardní"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Výchozí"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Střední"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Vysoká"</string>
@@ -5210,4 +5204,99 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Očistěte obrazovku v okolí senzoru a zkuste to znovu"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Převedeno na eSIM. Vyjměte a zlikvidujte."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Synchronizace mezi zařízeními"</string>
+    <string name="device_diagnostics_title" msgid="2914523189695727897">"Diagnostika zařízení"</string>
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Sdílení zvuku"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Sdílet zvuk"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Hovory a budíky"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Umožněte lidem poslouchat vaše média spolu s vámi. Posluchači potřebují vlastní sluchátka LE Audio."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Aktivní mediální zařízení"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Zvuk hovoru"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Přehrát pouze na zařízení <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Přehrát zkušební zvuk"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Měl by ho slyšet každý, kdo poslouchá"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Nastavení zvukového streamu"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Název"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Heslo"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Zlepšit kompatibilitu"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Pomáhá s připojením některých zařízení (například naslouchátek) tím, že snižuje kvalitu zvuku"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Vypne sdílení zvuku, aby bylo možné nakonfigurovat kompatibilitu"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Poslouchejte zvuk v okolí"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Sdílení zvuku podporuje Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Název zvukového streamu"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Heslo zvukového streamu"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Další mediální zařízení"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Zapnuto"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Vypnuto"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Sdílet zvuk"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> a <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Sdílet zvuk"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Ne, díky"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Sdílet zvuk se zařízením <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Sdílejte zvuk s dalším zařízením"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Sdílet se zařízením <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Zavřít"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Připojte další kompatibilní sluchátka nebo druhé osobě sdělte název a heslo svého streamu"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Spárujte další kompatibilní sluchátka nebo s druhou osobou sdílejte QR kód zvukového streamu"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Zvuk se sdílí"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Spárovat nové zařízení"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Zobrazit QR kód"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Sdílíte zvuk"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Poslouchající lidé mohou slyšet vaše média. Hovory neuslyší."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Ukončit sdílení"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Nastavení"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Vyberte zařízení, které chcete odpojit"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Zvuk mohou sdílet pouze dvě zařízení najednou"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Odpojit zařízení <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Připojit zařízení <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Přestanete sdílet zvuk se zařízením <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Přestanete sdílet zvuk se zařízeními <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> a <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Přestanete sdílet zvuk s připojenými sluchátky"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Připojit"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Sdílení zvuku bylo zastaveno"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Připojte kompatibilní zařízení"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Pokud chcete zahájit sdílení zvuku, nejdřív k telefonu připojte sluchátka LE Audio"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Připojení ke zvukovému streamu LE Audio"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Okolní zvukové streamy"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Zvukové streamy"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Připojení ke zvukovému streamu pomocí QR kódu"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Nebyly nalezeny žádné zvukové streamy v okolí."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Odpojit"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Připojit"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR kód není platný formát"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Pokud chcete začít poslouchat, zaměřte QR kód níže"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Zkontrolujte heslo a zkuste to znovu"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Nejde se připojit. Zkuste to znovu."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Připojování…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Vyhledávání…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Zvukový stream není k dispozici"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Tento zvukový stream momentálně nic nepřehrává"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Zavřít"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Poslouchat"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Zkusit znovu"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Poslouchat zvukový stream"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Zvukový stream se bude přehrávat na zařízení <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. Hlasitost ovládejte na tomto zařízení."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Zvukový stream nelze poslouchat"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"kompatibilní sluchátka připojena"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Vysílání"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Žádné heslo"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Další informace"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Na zařízení <xliff:g id="DEVICE_NAME">%1$s</xliff:g> tento zvukový stream přehrát nelze."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Probíhá poslech"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Ukončit poslech"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Připojit kompatibilní sluchátka"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Připojit zařízení"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Podrobnosti o zvukovém streamu"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"QR kód zvukového streamu"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Heslo: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Další lidé mohou stream <xliff:g id="STREAM_NAME">%1$s</xliff:g> poslouchat tak, že ke svému zařízení Android připojí kompatibilní sluchátka a poté naskenují tento QR kód."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Najděte zvukový stream"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Poslouchejte zařízení, které sdílí zvuk, nebo vysílání Auracast v okolí"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Vaše zvukové zařízení"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Připojit kompatibilní sluchátka"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Zvukové streamy v okolí"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Naskenujte QR kód"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Začněte poslouchat naskenováním QR kódu streamu"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Poslouchat stream"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Naskenujte QR kód zvukového streamu a poslouchejte na zařízení <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Heslo nelze upravit během sdílení. Pokud chcete změnit heslo, nejdříve vypněte sdílení zvuku."</string>
 </resources>
diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml
index df5164b..61fc9cb 100644
--- a/res/values-da/strings.xml
+++ b/res/values-da/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Kun spil, videoer m.m."</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Skærmen på forsiden tændes i forbindelse med apps, der forhindrer din skærm i at blive inaktiv"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Stryg opad for at fortsætte"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Fold din telefon, og stryg opad på skærmen på forsiden for at fortsætte med at bruge appen, eller vent et par sekunder, så skærmen låses"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Fold din telefon, og stryg opad på skærmen på forsiden for at fortsætte med at bruge appen, eller vent et par sekunder, så skærmen låses. Spil og videoapps fortsætter automatisk."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Aldrig"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Skærmen på forsiden låses, når du folder din enhed"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Skærmen på forsiden slukkes og låses, når du folder din enhed"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Brug automatisk rotering"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Ansigtsgenkendelse bruger kameraet på forsiden for at forbedre nøjagtigheden af indstillingen Roter automatisk. Billeder gemmes ikke, og de sendes aldrig til Google."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Skriv i tekstfelter"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Ignorer alle tryk på styluspen-knappen"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Styluspen"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Ingen lydstreams blev fundet i nærheden."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Dato og klokkeslæt"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Proxy"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Ryd"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Apps med tilladelse fra enheder i nærheden kan fastslå den relative placering af forbundne enheder."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Adgangen til Lokation er deaktiveret for apps og tjenester. Din enhedslokation kan stadig blive sendt til udrykningsberedskab, hvis du ringer eller sender en sms til et alarmnummer."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Få flere oplysninger om lokationsindstillinger"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Du kan skifte ved at gå til Indstillinger for ChromeOS &gt; Privatliv og sikkerhed &gt; Privatlivsindstillinger &gt; Lokationsadgang"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Konti"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Sikkerhed"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Kryptering og loginoplysninger"</string>
@@ -565,7 +563,7 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Lås det private område automatisk"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Du kan låse dit private område automatisk, hvis du ikke har brugt din enhed i et stykke tid"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Hver gang enheden låses"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"Efter 5 minutters inaktivitet"</string>
+    <string name="private_space_auto_lock_after_inactivity" msgid="7107814517866649733">"5 minutter efter timeout for skærmen"</string>
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Kun efter genstart af enheden"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Skjul privat område"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Skjul det private område, når det er låst"</string>
@@ -1753,7 +1751,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Aktivér"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Ryd lagerplads"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Afinstaller opdateringer"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Tillad begrænsede tilladelser"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Tillad begrænsede indstillinger"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Nogle af de aktiviteter, du har valgt, åbnes som standard i denne app."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Du har valgt at tillade, at denne app opretter widgets og får adgang til deres data."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Der er ikke angivet nogen standarder."</string>
@@ -2325,6 +2323,7 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Rød-grøn"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Blå-gul"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Gråtoner"</string>
+    <string name="daltonizer_saturation_title" msgid="2999486412114963068">"Intensitet"</string>
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Farvesvaghed for grøn, deuteranomali"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Farvesvaghed for rød, protanomali"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomali"</string>
@@ -2405,7 +2404,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"skift farve"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"gør skærmen mørk, gør skærmen lys"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"farvekontrast"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"mobilitet, ekstern mus, hovedmus, adaptiv mus, kørestol, joystick"</string>
@@ -3306,6 +3304,7 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Indstillinger for forbundne enheder"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Ingen}=1{1 tidsplan er angivet}one{# tidsplan er angivet}other{# tidsplaner er angivet}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Forstyr ikke"</string>
+    <string name="zen_modes_list_title" msgid="5138745349253275428">"Tilstande med prioritet"</string>
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Få kun notifikationer fra vigtige personer og apps"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Begræns antallet af afbrydelser"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Aktivér Forstyr ikke"</string>
@@ -3532,7 +3531,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Ca. # notifikation om dagen}one{Ca. # notifikation om dagen}other{Ca. # notifikationer om dagen}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Ca. # notifikation om ugen}one{Ca. # notifikation om ugen}other{Ca. # notifikationer om ugen}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Aldrig"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Enheds- og appnotifikationer"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Læs, besvar og administrer notifikationer"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Styr, hvilke apps og enheder der må læse notifikationer"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Adgangen til notifikationer fra arbejdsprofilen er blokeret"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Forbedrede notifikationer"</string>
@@ -3632,7 +3631,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Vis aldrig disse notifikationer"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Vis notifikationer"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Vis aldrig notifikationer i underretningspanelet eller på eksterne enheder"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Tillad notifikationer i fuld skærm"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Tillad notifikationer i fuld skærm"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Tillad notifikationer, der fylder hele skærmen, når enheden er låst"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Tillad notifikationsprik"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Vis notifikationsprik"</string>
@@ -3981,8 +3980,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Tillad admin­istrations­adgang til alle filer"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Giv denne app tilladelse til at læse, ændre og slette alle filer på denne enhed eller andre tilsluttede lagringsløsninger. Hvis du giver tilladelse til dette, kan appen få adgang til dine filer, uden du specifikt bliver gjort opmærksom på det."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Kan få adgang til alle filer"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Notifikationer i fuld skærm"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Tillad notifikationer i fuld skærm fra denne app"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Notifikationer i fuld skærm"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Tillad notifikationer i fuld skærm fra denne app"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Tillad appen at vise notifikationer, der fylder hele skærmen, når enheden er låst. Apps kan benytte denne mulighed til at fremhæve alarmer, indgående opkald og andre presserende notifikationer."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Apps til administration af medier"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Tillad, at appen administrerer medier"</string>
@@ -4100,7 +4099,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> brugt <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"Konfigurer"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Andre apps, der er inkluderet i forbruget"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 app har tilladelse til at bruge ubegrænsede data, når datasparefunktionen er aktiveret}one{# app har tilladelse til at bruge ubegrænsede data, når datasparefunktionen er aktiveret}other{# apps har tilladelse til at bruge ubegrænsede data, når datasparefunktionen er aktiveret}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 app har tilladelse til at bruge ubegrænset mobildata, når Datasparefunktion er aktiveret}one{# app har tilladelse til at bruge ubegrænset mobildata, når Datasparefunktion er aktiveret}other{# apps har tilladelse til at bruge ubegrænset mobildata, når Datasparefunktion er aktiveret}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Primære data"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Wi‑Fi-data"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> data brugt"</string>
@@ -4117,13 +4116,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Netop opdateret"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Se oplysninger"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Datasparefunktion"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Ubegrænset data"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Ubegrænset mobildata"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Baggrundsdata er deaktiveret"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Til"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Fra"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Brug datasparefunktion"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Ubegrænset dataforbrug"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Tillad ubegrænset dataadgang, selvom datasparefunktionen er aktiveret"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Ubegrænset mobildataforbrug"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Tillad ubegrænset mobildataadgang, når Datasparefunktion er aktiveret"</string>
     <string name="home_app" msgid="6056850504746902747">"Startapp"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Tilføj et fingeraftryk mere"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Lås op med en anden finger"</string>
@@ -4197,9 +4196,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Vis eller skjul indhold i notifikationer"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Support og tips"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Mindste bredde"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Ingen installerede apps har anmodet om adgang til overtakseret sms"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Ingen installerede apps har anmodet om adgang til overtakseret sms"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Overtakseret sms kan koste dig penge, som opkræves via din mobilregning. Hvis du aktiverer tilladelsen for en app, kan du sende overtakserede sms-beskeder ved hjælp af denne app."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Adgang til overtakseret sms"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"Overtakseret sms"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Deaktiveret"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Forbundet med <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Forbundet med flere enheder"</string>
@@ -4990,12 +4989,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Deaktiver flytilstand for at bruge UWB"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"UWB er ikke tilgængelig på den nuværende lokation"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Anvend Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread hjælper med at oprette forbindelse til smartenheder i dit hjem, booste effektiviteten og sikre mere stabilitet.\n\nNår denne funktion er aktiveret, kan enheden tilknyttes et Thread-netværk, hvilket giver mulighed for at styre Matter-kompatible enheder via denne telefon."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Få flere oplysninger om Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Kameraadgang"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Mikrofonadgang"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"For apps og tjenester"</string>
@@ -5080,12 +5076,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Lyden ændrer sig, når du bevæger dit hoved, for at opnå en mere naturlig lyd"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Synkroniser tilladelser fra telefonen"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Giv dit ur de samme apptilladelser, som denne telefon har"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Type af lydenhed"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Ukendt"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Type af lydenhed"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Ikke angivet"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Højttaler"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Høretelefoner"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Høreapparat"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Bilsæt"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Høreapparat"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Bil"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Andet"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Grænse for downloadhastighed på netværket"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Konfigurer grænsen for indgående båndbredde på netværket, som vil gælde for alle netværk, der leverer internetforbindelse."</string>
@@ -5170,8 +5166,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Violet"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Udfør"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Annuller"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Kontrast"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Standard"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Standard"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Middel"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Høj"</string>
@@ -5208,4 +5202,99 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Rengør skærmen i nærheden af sensoren, og prøv igen"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Konverteret til eSIM. Fjern, og kassér."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Synkroniser med andre enheder"</string>
+    <string name="device_diagnostics_title" msgid="2914523189695727897">"Enhedsdiagnostik"</string>
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Deling af lyd"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Del lyd"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Opkald og alarmer"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Lad andre lytte til dine medier sammen med dig. Lyttere skal have deres egne høretelefoner, der understøtter LE-lyd."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Aktive medieenheder"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Opkaldslyd"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Afspil kun på <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Afspil en testlyd"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Alle, der lytter, bør høre den"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Indstillinger for lydstream"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Navn"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Adgangskode"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Forbedring af kompatibiliteten"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Hjælper visse enheder, f.eks. høreapparater, med at oprette forbindelse ved at reducere lydkvaliteten"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Deaktiverer lyddeling for at konfigurere kompatibiliteten"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Lyt til lyd i nærheden"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Lyddeling understøtter Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Navn på lydstream"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Adgangskode til lydstream"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Andre medieenheder"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Til"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Fra"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Del din lyd"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> og <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Del lyd"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Nej tak"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Vil du dele lyd med <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Del lyd med en anden enhed"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Del med <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Luk"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Forbind et andet par kompatible høretelefoner, eller del navnet på og adgangskoden til din stream med den anden person"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Par et andet sæt kompatible høretelefoner, eller del QR-koden til din lydstream med den anden person"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Deler lyd"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Par ny enhed"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Vis QR-kode"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Du deler lyd"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Personer, der lytter, kan høre dine medier. De kan ikke høre opkald."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Stop deling"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Indstillinger"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Vælg en enhed, du vil afbryde forbindelsen til"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Kun 2 enheder kan dele lyd på samme tid"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Afbryd <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Vil du forbinde <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Du stopper med at dele lyd med <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Du stopper med at dele lyd med <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> og <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Du stopper med at dele lyd med de forbundne høretelefoner"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Forbind"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Lyddeling er stoppet"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Tilknyt en kompatibel enhed"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"For at dele lyd skal du først forbinde LE Audio-høretelefoner til din telefon"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Opret forbindelse til en LE-lydstream"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Lydstreams i nærheden"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Lydstreams"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Opret forbindelse til en lydstream ved hjælp af en QR-kode"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Ingen lydstreams blev fundet i nærheden."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Afbryd forbindelse"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Opret forbindelse"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR-koden har ikke et gyldigt format"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Centrer QR-koden nedenfor for at gå i gang med at lytte"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Tjek adgangskoden, og prøv igen"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Der kan ikke oprettes forbindelse. Prøv igen."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Opretter forbindelse…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Søger…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Lydstreamen er ikke tilgængelig"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Denne lydstream afspiller ikke noget lige nu"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Luk"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Lyt"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Prøv igen"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Lyt til lydstream"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Lydstreamen afspilles på <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. Brug denne enhed til at administrere lydstyrken."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Kan ikke lytte til lydstreamen"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"tilknyttede kompatible høretelefoner"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Fællesbeskeder"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Ingen adgangskode"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Få flere oplysninger"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Kan ikke afspille denne lydstream på <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Lytter nu"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Stop med at lytte"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Forbind kompatible høretelefoner"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Forbind en enhed"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Oplysninger om lydstream"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"QR-kode til lydstream"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Adgangskode: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Andre personer, som vil lytte til <xliff:g id="STREAM_NAME">%1$s</xliff:g>, kan forbinde kompatible høretelefoner til deres Android-enhed. De kan derefter scanne denne QR-kode."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Find en lydstream"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Lyt til en enhed, der deler lyd, eller til lydindhold, der deles via Auracast i nærheden"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Din lydenhed"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Forbind kompatible høretelefoner"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Lydstreams i nærheden"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Scan QR-kode"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Lyt med ved at scanne QR-koden til en stream"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Lyt til stream"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Scan en QR-kode til en lydstream for at lytte via <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Adgangskoden kan ikke ændres under deling. Deaktiver lyddeling for at ændre adgangskoden."</string>
 </resources>
diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml
index 0c7d07f..30c75b5 100644
--- a/res/values-de/strings.xml
+++ b/res/values-de/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Nur Spiele, Videos und mehr"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Frontdisplay wird für Apps eingeschaltet, die das Display aktiv lassen"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Zum Fortfahren hochwischen"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Wenn du die App nach dem Zuklappen weiter verwenden möchtest, kannst du auf dem Frontdisplay nach oben wischen; tust du nichts, wird das Display nach ein paar Sekunden gesperrt"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Wenn du die App nach dem Zuklappen weiter verwenden möchtest, kannst du auf dem Frontdisplay nach oben wischen. Tust du nichts, wird das Display nach ein paar Sekunden gesperrt. Gaming‑ und Video-Apps werden automatisch fortgesetzt."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Nie"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Beim Zuklappen des Geräts wird das Frontdisplay gesperrt"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Beim Zuklappen des Geräts wird das Frontdisplay ausgeschaltet und gesperrt"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"„Automatisch drehen“ verwenden"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Bei der Gesichtserkennung wird die Kamera auf der Vorderseite verwendet, um die Genauigkeit beim automatischen Drehen zu verbessern. Bilder werden weder gespeichert noch an Google gesendet."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Textfelder ausfüllen"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Drücken der Taste am Eingabestift ignorieren"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Eingabestift"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Keine Audiostreams in der Nähe gefunden."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Datum &amp; Uhrzeit"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Proxy"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Löschen"</string>
@@ -281,13 +280,12 @@
     <string name="location_settings_title" msgid="8375074508036087178">"Standort"</string>
     <string name="location_settings_primary_switch_title" msgid="8849081766644685127">"Standort verwenden"</string>
     <string name="location_settings_summary_location_off" msgid="4797932754681162262">"Aus"</string>
-    <string name="location_settings_summary_location_on" msgid="4273299717586679786">"{count,plural, =1{An / # App hat Zugriff auf den Standort}other{An / # Apps haben Zugriff auf den Standort}}"</string>
+    <string name="location_settings_summary_location_on" msgid="4273299717586679786">"{count,plural, =1{Aktiviert (# App hat Zugriff auf den Standort)}other{Aktiviert (# Apps haben Zugriff auf den Standort)}}"</string>
     <string name="location_settings_loading_app_permission_stats" msgid="6054103701535557342">"Wird geladen…"</string>
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Apps mit der Berechtigung zum Zugriff auf Geräte in der Nähe können die relative Position von verbundenen Geräten ermitteln."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Standortzugriff ist für Apps und Dienste deaktiviert. Wenn du eine Notrufnummer wählst oder eine Nachricht an eine solche Nummer schickst, kann dein Standort dennoch an den Notdienst gesendet werden."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Weitere Informationen zu Standorteinstellungen"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Um Änderungen vorzunehmen, gehe zu den ChromeOS-Einstellungen &gt; Datenschutz und Sicherheit &gt; Datenschutzeinstellungen &gt; Standortzugriff"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Konten"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Sicherheit"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Verschlüsselung &amp; Anmeldedaten"</string>
@@ -546,92 +544,93 @@
     <string name="security_header" msgid="961514795852103424">"Sicherheit"</string>
     <string name="privacy_header" msgid="5526002421324257007">"Datenschutz"</string>
     <string name="work_profile_category_header" msgid="85707750968948517">"Arbeitsprofil"</string>
-    <string name="private_space_title" msgid="1752064212078238723">"Privater Bereich"</string>
+    <string name="private_space_title" msgid="1752064212078238723">"Vertrauliches Profil"</string>
     <string name="private_space_summary" msgid="2274405892301976238">"Hier kannst du deine privaten Apps verbergen und sperren"</string>
-    <string name="private_space_description" msgid="4059594203775816136">"Du kannst für interne Apps einen separaten Bereich nutzen, der sich ausblenden oder sperren lässt"</string>
-    <string name="private_space_lock_title" msgid="7230836881433350526">"Sperrmethode für privaten Bereich"</string>
-    <string name="private_space_one_lock_summary" msgid="2106513606571219068">"Du kannst zum Entsperren des privaten Bereichs dieselbe Methode wie für das Entsperren deines Geräts verwenden oder aber eine andere Sperrmethode einrichten"</string>
+    <string name="private_space_description" msgid="4059594203775816136">"Du kannst für interne Apps einen separates Profil nutzen, das sich ausblenden oder sperren lässt"</string>
+    <string name="private_space_lock_title" msgid="7230836881433350526">"Sperrmethode für vertrauliches Profil"</string>
+    <string name="private_space_one_lock_summary" msgid="2106513606571219068">"Du kannst zum Entsperren des vertraulichen Profils dieselbe Methode wie für das Entsperren deines Geräts verwenden oder aber eine andere Sperrmethode einrichten"</string>
     <string name="private_space_screen_lock_title" msgid="8679383894967823163">"Displaysperre des Geräts verwenden"</string>
     <string name="private_space_biometric_title" msgid="3934339826674553174">"Entsperrung per Gesichtserkennung und Fingerabdruck"</string>
     <string name="private_space_fingerprint_title" msgid="5989254643211889931">"Entsperrung per Fingerabdruck"</string>
     <string name="private_space_face_title" msgid="3290402865367663079">"Entsperrung per Gesichtserkennung"</string>
     <string name="private_space_biometric_summary" msgid="4403837276018724581">"Zum Einrichten tippen"</string>
-    <string name="private_space_fingerprint_unlock_title" msgid="3614016453395789051">"Entsperrung per Fingerabdruck für den privaten Bereich"</string>
-    <string name="private_space_face_unlock_title" msgid="462248384776453613">"Entsperrung per Gesichtserkennung für den privaten Bereich"</string>
+    <string name="private_space_fingerprint_unlock_title" msgid="3614016453395789051">"Entsperrung per Fingerabdruck für das vertrauliche Profil"</string>
+    <string name="private_space_face_unlock_title" msgid="462248384776453613">"Entsperrung per Gesichtserkennung für das vertrauliche Profil"</string>
     <string name="private_space_category_ways_to_unlock" msgid="4356631225316950046">"Entsperrmöglichkeiten"</string>
     <string name="private_space_screen_lock_summary" msgid="394837965365561070">"Gleiche Methode wie für Displaysperre des Geräts verwenden"</string>
-    <string name="private_space_new_lock_title" msgid="9056139964133004094">"Neue Sperrmethode für privaten Bereich festlegen?"</string>
+    <string name="private_space_new_lock_title" msgid="9056139964133004094">"Neue Sperrmethode für vertrauliches Profil festlegen?"</string>
     <string name="private_space_new_lock_message" msgid="3117703578905489206">"Du musst auf dem nächsten Bildschirm deine Geräte-PIN, dein Muster oder dein Passwort eingeben"</string>
-    <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Privaten Bereich automatisch sperren"</string>
-    <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Du kannst deinen privaten Bereich automatisch sperren lassen, wenn du dein Gerät längere Zeit nicht verwendest"</string>
+    <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Vertrauliches Profil automatisch sperren"</string>
+    <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Du kannst dein vertrauliches Profil automatisch sperren lassen, wenn du dein Gerät längere Zeit nicht verwendest"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Jedes Mal, wenn Gerät gesperrt wird"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"Nach 5 Minuten Inaktivität"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Nur nach einem Neustart des Geräts"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Vertrauliches Profil ausblenden"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Vertrauliches Profil ausblenden, wenn gesperrt"</string>
-    <string name="private_space_hide_page_summary" msgid="6247773353685839242">"Damit niemand weiß, dass du auf deinem Gerät einen privaten Bereich hast, kannst du ihn aus deiner App-Liste ausblenden"</string>
-    <string name="private_space_access_header" msgid="1077082416567150819">"Auf privaten Bereich zugreifen, wenn ausgeblendet"</string>
-    <string name="private_space_search_description" msgid="1538155187658429618">"In der Suchleiste „privater Bereich“ eingeben"</string>
-    <string name="private_space_tap_tile_description" msgid="6173556870938267361">"Auf "<b>"Privater Bereich"</b>" tippen"</string>
-    <string name="private_space_unlock_description" msgid="5527228922778630361">"Privaten Bereich entsperren"</string>
+    <string name="private_space_hide_page_summary" msgid="6247773353685839242">"Damit niemand weiß, dass du auf deinem Gerät ein vertrauliches Profil hast, kannst du ihn aus deiner App-Liste ausblenden"</string>
+    <string name="private_space_access_header" msgid="1077082416567150819">"Auf vertrauliches Profil zugreifen, wenn ausgeblendet"</string>
+    <string name="private_space_search_description" msgid="1538155187658429618">"In der Suchleiste „vertrauliches Profil“ eingeben"</string>
+    <string name="private_space_tap_tile_description" msgid="6173556870938267361">"Auf "<b>"Vertrauliches Profil"</b>" tippen"</string>
+    <string name="private_space_unlock_description" msgid="5527228922778630361">"Vertrauliches Profil entsperren"</string>
     <string name="private_space_hide_off_summary" msgid="8565973976602078315">"Aus"</string>
     <string name="private_space_hide_on_summary" msgid="3450844101901438867">"An"</string>
-    <string name="private_space_hide_dialog_title" msgid="6439207708506990156">"Privater Bereich wird beim nächsten Sperren ausgeblendet"</string>
-    <string name="private_space_hide_dialog_message" msgid="618693520130744836">"Du kannst den privaten Bereich über die Suchleiste deiner App-Liste aufrufen."</string>
+    <string name="private_space_hide_dialog_title" msgid="6439207708506990156">"vertrauliches Profil wird beim nächsten Sperren ausgeblendet"</string>
+    <string name="private_space_hide_dialog_message" msgid="618693520130744836">"Du kannst das vertrauliche Profil über die Suchleiste deiner App-Liste aufrufen."</string>
     <string name="private_space_hide_dialog_button" msgid="4157191429310035457">"Ok"</string>
     <string name="private_space_category_system" msgid="1286843321867285700">"System"</string>
-    <string name="private_space_delete_title" msgid="636873505724100006">"Vertraulichen Bereich löschen"</string>
-    <string name="private_space_delete_header" msgid="4594429153176776184">"Vertraulichen Bereich löschen?"</string>
-    <string name="private_space_delete_summary" msgid="3344372988408565545">"Dein privater Bereich wird von deinem Gerät entfernt. Alle privaten Apps und Daten werden gelöscht. Diese Aktion lässt sich nicht rückgängig machen."</string>
-    <string name="private_space_accounts" msgid="1078277762792056395">"Die folgenden Konten werden aus deinem privaten Bereich entfernt:"</string>
+    <string name="private_space_delete_title" msgid="636873505724100006">"Vertrauliches Profil löschen"</string>
+    <string name="private_space_delete_header" msgid="4594429153176776184">"Vertrauliches Profil löschen?"</string>
+    <string name="private_space_delete_summary" msgid="3344372988408565545">"Dein vertrauliches Profil wird von deinem Gerät entfernt. Alle privaten Apps und Daten werden gelöscht. Diese Aktion lässt sich nicht rückgängig machen."</string>
+    <string name="private_space_accounts" msgid="1078277762792056395">"Die folgenden Konten werden aus deinem vertraulichen Profil entfernt:"</string>
     <string name="private_space_delete_button_label" msgid="1256981385318225002">"Löschen"</string>
-    <string name="private_space_confirm_deletion_header" msgid="3468651585498942977">"Privater Bereich wird gelöscht…"</string>
-    <string name="private_space_deleted" msgid="7692240901492540053">"Privater Bereich gelöscht"</string>
-    <string name="private_space_delete_failed" msgid="7705795653796174741">"Privater Bereich konnte nicht gelöscht werden"</string>
-    <string name="private_space_unlocked" msgid="9091600948712932046">"Privater Bereich entsperrt"</string>
+    <string name="private_space_confirm_deletion_header" msgid="3468651585498942977">"vertrauliches Profil wird gelöscht…"</string>
+    <string name="private_space_deleted" msgid="7692240901492540053">"Vertrauliches Profil gelöscht"</string>
+    <string name="private_space_delete_failed" msgid="7705795653796174741">"Vertrauliches Profil konnte nicht gelöscht werden"</string>
+    <string name="private_space_unlocked" msgid="9091600948712932046">"Vertrauliches Profil entsperrt"</string>
     <string name="no_device_lock_title" msgid="1078223464721029954">"Displaysperre einrichten"</string>
-    <string name="no_device_lock_summary" msgid="7436025227616244687">"Richte zur Nutzung deines privaten Bereichs auf dem Gerät die Displaysperre ein"</string>
+    <string name="no_device_lock_summary" msgid="7436025227616244687">"Richte zur Nutzung deines vertraulichen Profils auf dem Gerät die Displaysperre ein"</string>
     <string name="no_device_lock_action_label" msgid="2640487005629001288">"Displaysperre einrichten"</string>
     <string name="no_device_lock_cancel" msgid="4412602160321228863">"Abbrechen"</string>
     <string name="private_space_cancel_label" msgid="379259667396956886">"Abbrechen"</string>
     <string name="private_space_setup_button_label" msgid="2094882154623560585">"Einrichten"</string>
-    <string name="private_space_setup_title" msgid="2272968244329821450">"Privater Bereich"</string>
-    <string name="private_space_hide_apps_summary" msgid="4418722947376042418">"Du kannst private Apps in einem separaten Bereich verbergen, der sich sperren lässt. Für zusätzliche Sicherheit kannst du dafür ein eigenes Google-Konto verwenden."</string>
-    <string name="private_space_setup_sub_header" msgid="5454598292017819146">"Privaten Bereich einrichten"</string>
+    <string name="private_space_setup_title" msgid="2272968244329821450">"Vertrauliches Profil"</string>
+    <string name="private_space_hide_apps_summary" msgid="4418722947376042418">"Du kannst private Apps in einem separaten Profil verbergen, das sich sperren lässt. Für zusätzliche Sicherheit kannst du dafür ein eigenes Google-Konto verwenden."</string>
+    <string name="private_space_setup_sub_header" msgid="5454598292017819146">"Vertrauliches Profil einrichten"</string>
     <string name="private_space_separate_account_text" msgid="4492251315012955548"><b>"Google-Konto für deinen privaten Bereich wählen"</b>\n"Wenn du dafür ein separates Konto verwendest, kannst du vermeiden, dass synchronisierte Dateien, Fotos und E-Mails außerhalb deines privaten Bereichs angesehen werden"</string>
     <string name="private_space_protected_lock_text" msgid="9123250938334372735"><b>"Sperre einrichten"</b>\n"Du kannst deinen privaten Bereich sperren, damit andere nicht darauf zugreifen können"</string>
-    <string name="private_space_install_apps_text" msgid="5693139160766464498"><b>"Apps installieren"</b>\n"In deinem privaten Bereich gibt es einen eigenen Play Store, damit du Apps ganz einfach installieren kannst."</string>
-    <string name="private_space_apps_permission_text" msgid="7030946025253366172">"Wenn dein privater Bereich gesperrt ist, werden Apps in deinem privaten Bereich unter „Berechtigungsmanager“, „Privatsphäredashboard“ und in anderen Einstellungen nicht angezeigt.\n\nDein privater Bereich kann nicht auf ein neues Gerät übertragen werden. Du musst einen weiteren privaten Bereich einrichten, wenn du ihn auf einem anderen Gerät verwenden möchtest.\n\nJeder, der dein Gerät mit einem Computer verbindet oder auf dem Gerät schädliche Apps installiert, kann möglicherweise auf deinen privaten Bereich zugreifen."</string>
-    <string name="private_space_learn_more_text" msgid="5314198983263277586">"Informationen zum privaten Bereich"</string>
+    <string name="private_space_install_apps_text" msgid="5693139160766464498"><b>"Apps installieren"</b>\n"In deinem vertraulichen Profil gibt es einen eigenen Play Store, damit du Apps ganz einfach installieren kannst."</string>
+    <string name="private_space_apps_permission_text" msgid="7030946025253366172">"Wenn dein vertrauliches Profil gesperrt ist, werden Apps in deinem vertraulichen Profil unter „Berechtigungsmanager“, „Privatsphäredashboard“ und in anderen Einstellungen nicht angezeigt.\n\nDein vertrauliches Profil kann nicht auf ein neues Gerät übertragen werden. Du musst ein weiteres vertrauliches Profil einrichten, wenn du es auf einem anderen Gerät verwenden möchtest.\n\nJeder, der dein Gerät mit einem Computer verbindet oder auf dem Gerät schädliche Apps installiert, kann möglicherweise auf dein vertrauliches Profil zugreifen."</string>
+    <string name="private_space_learn_more_text" msgid="5314198983263277586">"Informationen zum vertraulichen Profil"</string>
     <string name="private_space_few_moments_text" msgid="7166883272914424011">"Das kann einen Moment dauern"</string>
-    <string name="private_space_setting_up_text" msgid="8458035555212009528">"Der private Bereich wird eingerichtet…"</string>
-    <string name="private_space_error_screen_title" msgid="739381738044418346">"Der private Bereich konnte nicht eingerichtet werden"</string>
+    <string name="private_space_setting_up_text" msgid="8458035555212009528">"Das vertrauliche Profil wird eingerichtet…"</string>
+    <string name="private_space_error_screen_title" msgid="739381738044418346">"Das vertrauliche Profil konnte nicht eingerichtet werden"</string>
     <string name="private_space_tryagain_label" msgid="8305362615231738367">"Noch einmal versuchen"</string>
-    <string name="private_space_lockscreen_title" msgid="5785259588888586366">"Neue Sperre für privaten Bereich festlegen?"</string>
-    <string name="private_space_lockscreen_summary" msgid="3053836076639653805">"Du kannst für den privaten Bereich eine neue Sperre festlegen oder dieselbe Sperre nutzen, die du zum Entsperren deines Geräts verwendest"</string>
+    <string name="private_space_lockscreen_title" msgid="5785259588888586366">"Neue Sperre für vertrauliches Profil festlegen?"</string>
+    <string name="private_space_lockscreen_summary" msgid="3053836076639653805">"Du kannst für das vertrauliche Profil eine neue Sperre festlegen oder dieselbe Sperre nutzen, die du zum Entsperren deines Geräts verwendest"</string>
     <string name="private_space_use_screenlock_label" msgid="9182153443192032782">"Displaysperre verwenden"</string>
     <string name="private_space_set_lock_label" msgid="1790408277477408475">"Neue Sperre auswählen"</string>
     <string name="private_space_pre_finish_title" msgid="2314776598615113267">"Einen Moment…"</string>
     <string name="private_space_success_title" msgid="4351904015352046118">"Fertig!"</string>
-    <string name="private_space_access_text" msgid="4433988836344567888">"Ruf deine App-Liste auf und scrolle nach unten, um auf deinen privaten Bereich zuzugreifen"</string>
+    <string name="private_space_access_text" msgid="4433988836344567888">"Ruf deine App-Liste auf und scrolle nach unten, um auf dein vertrauliches Profil zuzugreifen"</string>
     <string name="private_space_done_label" msgid="1020482651595246071">"Fertig"</string>
-    <string name="private_space_scrolldown_to_access" msgid="4820954877349434545">"Scrolle nach unten, um auf den privaten Bereich zuzugreifen"</string>
+    <string name="private_space_scrolldown_to_access" msgid="4820954877349434545">"Scrolle nach unten, um auf das vertrauliche Profil zuzugreifen"</string>
     <string name="private_space_retry_signin_title" msgid="8090276618867918844">"Anmelden"</string>
-    <string name="private_space_retry_summary" msgid="1920444015972648774">"Melde dich in einem Konto an, um es in deinem privaten Bereich zu nutzen"</string>
+    <string name="private_space_retry_summary" msgid="1920444015972648774">"Melde dich in einem Konto an, um es mit deinem vertraulichen Profil zu nutzen"</string>
     <string name="private_space_skip_login_label" msgid="7078019409056628192">"Nicht jetzt"</string>
     <string name="private_space_continue_login_label" msgid="7779965766333065391">"Weiter"</string>
-    <string name="private_space_lock_setup_title" msgid="6541564212199510787">"Sperre für privaten Bereich auswählen"</string>
-    <string name="private_space_lock_setup_description" msgid="423405593476300918">"Du kannst deinen privaten Bereich mit deinem Fingerabdruck entsperren. Aus Sicherheitsgründen benötigst du bei dieser Option eine alternative Sperre."</string>
-    <string name="private_space_choose_your_pin_header" msgid="4560802934975898265">"PIN für privaten Bereich einrichten"</string>
-    <string name="private_space_choose_your_password_header" msgid="7660259341095044434">"Passwort für privaten Bereich einrichten"</string>
-    <string name="private_space_choose_your_pattern_header" msgid="2165607102459936724">"Muster für privaten Bereich einrichten"</string>
+    <string name="private_space_lock_setup_title" msgid="6541564212199510787">"Sperre für vertrauliches Profil auswählen"</string>
+    <string name="private_space_lock_setup_description" msgid="423405593476300918">"Du kannst dein vertrauliches Profil mit deinem Fingerabdruck entsperren. Aus Sicherheitsgründen benötigst du bei dieser Option eine alternative Sperre."</string>
+    <string name="private_space_choose_your_pin_header" msgid="4560802934975898265">"PIN für vertrauliches Profil einrichten"</string>
+    <string name="private_space_choose_your_password_header" msgid="7660259341095044434">"Passwort für vertrauliches Profil einrichten"</string>
+    <string name="private_space_choose_your_pattern_header" msgid="2165607102459936724">"Muster für vertrauliches Profil einrichten"</string>
     <string name="private_space_gaia_education_title" msgid="3787414895669666563">"Ein Google-Konto zum Schutz deiner Daten erstellen"</string>
-    <string name="private_space_gaia_education_description" msgid="1592753570023264559">"Auf dem nächsten Bildschirm kannst du dich in einem Konto anmelden, das du für deinen privaten Bereich nutzen möchtest."</string>
-    <string name="private_space_gaia_education_header" msgid="7835879839637613495"><b>"Erstelle ein eigenes Konto, um das Risiko zu minimieren, dass Daten außerhalb des privaten Bereichs erscheinen, wie:"</b></string>
+    <string name="private_space_gaia_education_description" msgid="1592753570023264559">"Auf dem nächsten Bildschirm kannst du dich in einem Konto anmelden, das du für dein vertrauliches Profil nutzen möchtest."</string>
+    <string name="private_space_gaia_education_header" msgid="7835879839637613495"><b>"Erstelle ein eigenes Konto, um das Risiko zu minimieren, dass Daten außerhalb des vertraulichen Profils erscheinen, wie:"</b></string>
     <string name="private_space_gaia_education_bullet1" msgid="641701340908301992">"Synchronisierte Fotos, Dateien, E-Mails, Kontakte, Kalendertermine und andere Daten"</string>
     <string name="private_space_gaia_education_bullet2" msgid="3679859681253672976">"Verlauf der App-Downloads und Empfehlungen"</string>
     <string name="private_space_gaia_education_bullet3" msgid="1703614225321289717">"Browserverlauf, Lesezeichen und gespeicherte Passwörter"</string>
-    <string name="private_space_gaia_education_bullet4" msgid="515761604505366164">"Vorgeschlagene Inhalte in Bezug auf deine Aktivitäten in Apps im privaten Bereich"</string>
+    <string name="private_space_gaia_education_bullet4" msgid="515761604505366164">"Vorgeschlagene Inhalte in Bezug auf deine Aktivitäten in Apps im vertraulichen Profil"</string>
     <string name="private_space_gaia_education_got_it" msgid="7824029819615566806">"Ok"</string>
     <string name="private_space_category_lock" msgid="1917657024358778169">"Sperre"</string>
     <string name="private_space_category_hide" msgid="3236587591523126649">"Ausblenden"</string>
@@ -1498,7 +1497,7 @@
     <string name="reset_network_complete_toast" msgid="1367872474130621115">"Die Netzwerkeinstellungen wurden zurückgesetzt."</string>
     <string name="reset_esim_error_title" msgid="6516110227665862295">"Löschen der eSIMs nicht möglich"</string>
     <string name="reset_esim_error_msg" msgid="8459527827897797168">"Ein Fehler ist aufgetreten und deine eSIMs wurden nicht gelöscht.\n\nStarte dein Gerät neu und versuche es noch einmal."</string>
-    <string name="reset_private_space_delete_title" msgid="2555885198282572990">"Vertraulichen Bereich löschen"</string>
+    <string name="reset_private_space_delete_title" msgid="2555885198282572990">"vertrauliches Profil löschen"</string>
     <string name="reset_private_space_delete_dialog" msgid="7506471054091800883">"Wenn du ein vertrauliches Profil auf deinem Gerät hast, wird dieses endgültig gelöscht und das zu deinem Profil hinzugefügte Google-Konto wird entfernt.\n\nAlle Apps in deinem Profil und deren Daten werden ebenfalls endgültig gelöscht."</string>
     <string name="main_clear_title" msgid="277664302144837723">"Alle Daten löschen (auf Werkseinstellungen zurücksetzen)"</string>
     <string name="main_clear_short_title" msgid="4752094765533020696">"Alle Daten löschen"</string>
@@ -1555,7 +1554,7 @@
     <string name="network_scorer_change_active_no_previous_dialog_text" msgid="680685773455072321">"<xliff:g id="NEW_APP">%s</xliff:g> zur Verwaltung von Netzwerkverbindungen nutzen?"</string>
     <string name="location_category_recent_location_requests" msgid="2205900488782832082">"Letzte Standortanfragen"</string>
     <string name="managed_profile_location_switch_title" msgid="1265007506385460066">"Standort für Arbeitsprofil"</string>
-    <string name="private_profile_location_switch_title" msgid="4127119143109855789">"Ort für privaten Bereich"</string>
+    <string name="private_profile_location_switch_title" msgid="4127119143109855789">"Ort für  vertrauliches Profil"</string>
     <string name="location_app_level_permissions" msgid="907206607664629759">"Berechtigungen zur Standortermittlung"</string>
     <string name="location_app_permission_summary_location_off" msgid="2711822936853500335">"Standortermittlung ist deaktiviert"</string>
     <string name="location_app_permission_summary_location_on" msgid="7552095451731948984">"{count,plural, =1{# von {total} Apps hat Zugriff auf den Standort}other{# von {total} Apps haben Zugriff auf den Standort}}"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Aktivieren"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Speicherinhalt löschen"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Updates deinstallieren"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Eingeschränkte Berechtigungen erlauben"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Eingeschränkte Einstellungen zulassen"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Einige von dir ausgewählte Aktivitäten werden standardmäßig in dieser App geöffnet."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Du hast dieser App das Erstellen von Widgets und den Zugriff auf deine Daten erlaubt."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Kein Standard"</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Rot-Grün-Sehschwäche"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Blau-Gelb-Sehschwäche"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Graustufen"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Grün-Sehschwäche, Deuteranomalie"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Rot-Sehschwäche, Protanomalie"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomalie"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"Farbe anpassen"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"Display dunkel machen, Display hell machen"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"Farbkontrast"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"motorische Einschränkungen, Maus, externe Maus, Kopfmaus, adaptive Maus, Rollstuhl, Joystick"</string>
@@ -2686,7 +2686,7 @@
     <string name="adaptive_connectivity_main_switch_title" msgid="261045483524512420">"Adaptive Konnektivität verwenden"</string>
     <string name="cellular_security_title" msgid="5562899485544677941">"Sicherheit des Mobilfunknetzes"</string>
     <string name="cellular_security_summary" msgid="1893770670709928113">"Netzwerktyp, Verschlüsselung, Benachrichtigungseinstellungen"</string>
-    <string name="cellular_security_top_intro" msgid="6749166804080092892">"Diese Einstellungen tragen zum Schutz deiner Anrufe, Nachrichten und Daten vor veralteten oder unverschlüsselten Netzwerken bei, in denen du möglicherweise einem Diebstahl von Daten oder einer Überwachung ausgesetzt wirst"</string>
+    <string name="cellular_security_top_intro" msgid="6749166804080092892">"Diese Einstellungen tragen zum Schutz deiner Anrufe, Nachrichten und Daten vor veralteten oder unverschlüsselten Netzwerken bei, in denen möglicherweise das Risiko von Datendiebstahl oder Überwachung besteht"</string>
     <string name="cellular_security_settings_title" msgid="7779141923670352595">"Sicherheit des Mobilfunknetzes"</string>
     <string name="cellular_security_notifications" msgid="4619728340612184944">"Benachrichtigungen"</string>
     <string name="cellular_security_notifications_controller_title" msgid="4853056963523277847">"Netzwerkbenachrichtigungen"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Einstellungen für verbundene Geräte"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Keine}=1{1 Zeitplan festgelegt}other{# Zeitpläne festgelegt}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Bitte nicht stören"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Benachrichtigungen nur von wichtigen Personen und Apps"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Unterbrechungen einschränken"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"„Bitte nicht stören“ aktivieren"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Etwa # Benachrichtigung pro Tag}other{Etwa # Benachrichtigungen pro Tag}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Etwa # Benachrichtigung pro Woche}other{Etwa # Benachrichtigungen pro Woche}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Nie"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Geräte- und App-​Benachrichtigungen"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Benachrichtigung lesen, beantworten &amp; verwalten"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Festlegen, welche Apps und Geräte Benachrichtigungen lesen dürfen"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Zugriff auf Arbeitsprofil-Benachrichtigungen ist blockiert"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Erweiterte Benachrichtigungen"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Diese Benachrichtigungen nie anzeigen"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Benachrichtigungen anzeigen"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Benachrichtigungen nie in der Leiste oder auf Peripheriegeräten anzeigen"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Vollbildbenachrichtigungen erlauben"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Vollbildbenachrichtigungen erlauben"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Die App darf Benachrichtigungen anzeigen, die das gesamte Display ausfüllen, wenn das Gerät gesperrt ist"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"App-Benach­rich­ti­gungs­punkt erlauben"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"App-Benach­richtigungs­punkt anzeigen"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Zugriff zum Verwalten aller Dateien zulassen"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Du kannst dieser App erlauben, alle Dateien auf diesem Gerät und auf allen verbundenen Laufwerken zu lesen, zu ändern und zu löschen. Sie kann dann ohne deine explizite Zustimmung auf Dateien zugreifen."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Auf alle Dateien zugreifen"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Vollbildbenachrichtigungen"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Vollbildbenachrichtigungen von dieser App erlauben"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Vollbildbenachrichtigungen"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Vollbildbenachrichtigungen von dieser App erlauben"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Diese App darf Benachrichtigungen anzeigen, die das gesamte Display ausfüllen, wenn das Gerät gesperrt ist. Apps können diese verwenden, um Wecker, eingehende Anrufe oder andere dringende Benachrichtigungen hervorzuheben."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Apps zur Medienverwaltung"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"App erlauben, Medien zu verwalten"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"Datennutzung im Zeitraum <xliff:g id="ID_2">%2$s</xliff:g>: <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"Konfigurieren"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Weitere Apps, die ebenfalls Daten verbraucht haben"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 App darf trotz aktiviertem Datensparmodus uneingeschränkt Daten nutzen}other{# Apps dürfen trotz aktiviertem Datensparmodus uneingeschränkt Daten nutzen}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 App darf trotz aktiviertem Datensparmodus unbegrenzte mobile Daten nutzen}other{# Apps dürfen trotz aktiviertem Datensparmodus unbegrenzte mobile Daten nutzen}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Primärdaten"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"WLAN-Daten"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> verbraucht"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Gerade aktualisiert"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Details ansehen"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Datensparmodus"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Uneingeschränkte Datennutzung"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Unbegrenzte mobile Daten"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Hintergrunddaten sind deaktiviert"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"An"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Aus"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Datensparmodus verwenden"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Uneingeschränkte Datennutzung"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Im Datensparmodus uneingeschränkte Datennutzung erlauben"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Nutzung von unbegrenzten mobilen Daten"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Im Datensparmodus Zugriff auf unbegrenzte mobile Daten erlauben"</string>
     <string name="home_app" msgid="6056850504746902747">"Start-App"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Weiteren Fingerabdruck hinzufügen"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Mit einem anderen Finger entsperren"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Benachrichtigungsinhalt ein- oder ausblenden"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Tipps &amp; Support"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Geringste Breite"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Keine installierte App hat Zugriff auf Premium-SMS angefordert."</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Keine installierte App hat Zugriff auf Premium-SMS angefordert"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Bei Premium-SMS können Kosten entstehen, die über den Mobilfunkanbieter abgerechnet werden. Wenn du für eine App Premium-SMS zulässt, kannst du aus ihr Premium-SMS versenden."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Zugriff auf Premium-SMS"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"Premium-SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Aus"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Mit <xliff:g id="ID_1">%1$s</xliff:g> verbunden"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Mit mehreren Geräten verbunden"</string>
@@ -4990,12 +4992,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Flugmodus deaktivieren, um UWB zu verwenden"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"UWB ist an deinem derzeitigen Standort nicht verfügbar"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Thread verwenden"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Ein Thread kann deine Smart-Home-Geräte verbinden und dabei helfen, die Effizienz und Leistung zu steigern.\n\nWenn diese Option aktiviert ist, kann dieses Gerät einem Thread-Netzwerk beitreten, was die Steuerung von Matter-kompatiblen Geräte über dieses Smartphone ermöglicht."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Weitere Informationen zu Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Kamerazugriff"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Mikrofonzugriff"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Für Apps und Dienste"</string>
@@ -5080,12 +5079,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Änderungen am Ton, während du deinen Kopf bewegst, damit er natürlicher klingt"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Berechtigungen von Smartphone synchronisieren"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Gib deiner Smartwatch die gleiche App-Berechtigung, die du auch deinem Smartphone gegeben hast"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Audiogerätetyp"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Unbekannt"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Audiogerätetyp"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Nicht festgelegt"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Lautsprecher"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Kopfhörer"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Hörgerät"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Freisprechanlage"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Hörgerät"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Auto"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Sonstiges"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Ratenbegrenzung für Downloads im Netzwerk"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Damit kannst du die Ratenbegrenzung für eingehenden Traffic über die Netzwerkbandbreite konfigurieren, die für alle Netzwerke angewendet wird, die eine Internetverbindung zur Verfügung stellen."</string>
@@ -5170,8 +5169,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Violett"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Fertig"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Abbrechen"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Kontrast"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Standard"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Standard"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Mittel"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Hoch"</string>
@@ -5208,4 +5205,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Reinige das Display in der Nähe des Sensors und versuche es noch einmal"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"In eSIM umgewandelt. Herausnehmen und entsorgen."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Synchronisierung zwischen Geräten"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Audiofreigabe"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Audioinhalte freigeben"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Anrufe und Wecker"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Wenn du Medien abspielst, kannst du andere mithören lassen. Alle Zuhörer benötigen dazu eigene LE Audio-Kopfhörer."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Aktive Mediengeräte"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Telefongespräche"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Nur auf <xliff:g id="DEVICE_NAME">%1$s</xliff:g> abspielen"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Testton abspielen"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Alle Zuhörer sollten ihn hören"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Einstellungen des Audiostreams"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Name"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Passwort"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Kompatibilität verbessern"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Reduziert die Audioqualität, um bestimmten Geräten, z. B. Hörgeräten, zu helfen, eine Verbindung herzustellen"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Deaktiviert die Audiofreigabe, um die Konfiguration der Kompatibilität zu ermöglichen"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Audiostreams in der Nähe anhören"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Die Audiofreigabe unterstützt Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Name des Audiostreams"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Passwort des Audiostreams"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Andere Mediengeräte"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"An"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Aus"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Audioinhalte freigeben"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> und <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Audioinhalte freigeben"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Nein, danke"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Audioinhalte mit <xliff:g id="DEVICE_NAME">%1$s</xliff:g> teilen?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Audioinhalte mit einem anderen Gerät teilen"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Mit <xliff:g id="DEVICE_NAME">%1$s</xliff:g> teilen"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Schließen"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Verbinde ein weiteres Paar kompatibler Kopfhörer oder teile den Namen des Streams und das Passwort mit der anderen Person"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Kopple ein weiteres Paar kompatibler Kopfhörer oder teile den QR-Code deines Audiostreams mit der anderen Person"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Audioinhalte werden freigegeben"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Neues Gerät koppeln"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"QR-Code anzeigen"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Du gibst Audioinhalte frei"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Zuhörer können sich deine Medien anhören. Sie können allerdings keine Telefongespräche mithören."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Freigabe beenden"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Einstellungen"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Gerät auswählen, zu dem die Verbindung getrennt werden soll"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Die Audiofreigabe kann nur von 2 Geräten gleichzeitig genutzt werden"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> trennen"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Mit <xliff:g id="DEVICE_NAME">%1$s</xliff:g> verbinden?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Die Audiofreigabe mit <xliff:g id="DEVICE_NAME">%1$s</xliff:g> wird beendet"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Die Audiofreigabe für <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> und <xliff:g id="DEVICE_NAME2">%2$s</xliff:g> wird beendet"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Die Audiofreigabe mit den verbundenen Kopfhörern wird beendet"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Verbinden"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Die Audiofreigabe wurde beendet"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Kompatibles Gerät verbinden"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Wenn du Audioinhalte freigeben möchtest, verbinde zuerst deine LE Audio-Kopfhörer mit deinem Smartphone"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Mit LE Audio-Stream verbinden"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Audiostreams in der Nähe"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Audiostreams"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Über QR-Code mit einem Audiostream verbinden"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Keine Audiostreams in der Nähe gefunden."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Verbindung trennen"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Verbindung herstellen"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"Das Format des QR-Codes ist ungültig"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Scanne zum Anhören den QR-Code unten"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Prüfe das Passwort und versuche es noch einmal"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Verbindung nicht möglich. Versuche es noch einmal."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Wird verbunden…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Wird gescannt…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Audiostream ist nicht verfügbar"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"In diesem Audiostream wird derzeit nichts abgespielt"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Schließen"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Anhören"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Noch mal versuchen"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Audiostream anhören"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Der Audiostream wird auf <xliff:g id="DEVICE_NAME">%1$s</xliff:g> abgespielt. Regle die Lautstärke auf diesem Gerät."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Audiostream kann nicht angehört werden"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"verbundene kompatible Kopfhörer"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Übertragungen"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Kein Passwort"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Weitere Informationen"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Dieser Audiostream kann nicht auf <xliff:g id="DEVICE_NAME">%1$s</xliff:g> abgespielt werden."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Wird jetzt abgespielt"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Zuhören beenden"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Kompatible Kopfhörer verbinden"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Gerät verbinden"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Details des Audiostreams"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"QR-Code des Audiostreams"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Passwort: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Wenn andere Personen den Audiostream „<xliff:g id="STREAM_NAME">%1$s</xliff:g>“ anhören möchten, können sie kompatible Kopfhörer mit ihrem Android-Gerät verbinden. Sie können dann diesen QR-Code scannen."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Audiostream finden"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Audioinhalte, die auf einem Gerät freigegeben wurden, oder eine Auracast-Übertragung anhören"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Mein Audiogerät"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Kompatible Kopfhörer verbinden"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Audiostreams in der Nähe"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"QR-Code scannen"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Den QR-Code eines Streams scannen, um den Stream anzuhören"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Stream anhören"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Den QR-Code eines Audiostreams scannen, um den Stream auf <xliff:g id="DEVICE_NAME">%1$s</xliff:g> anzuhören"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Während der Freigabe kann das Passwort nicht geändert werden. Wenn du das Passwort ändern möchtest, deaktiviere zuerst die Audiofreigabe."</string>
 </resources>
diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml
index 287999a..8b8487a 100644
--- a/res/values-el/strings.xml
+++ b/res/values-el/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Μόνο παιχνίδια, βίντεο κ.ά."</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Η μπροστινή προβολή ενεργοποιείται για εφαρμογές που αποτρέπουν την είσοδο της οθόνης σε κατάσταση αδράνειας"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Σύρετε προς τα πάνω για συνέχεια"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Διπλώστε το τηλέφωνό σας και σύρετε προς τα πάνω στην μπροστινή οθόνη για να συνεχίσετε να χρησιμοποιείτε την εφαρμογή ή περιμένετε λίγα δευτερόλεπτα για να κλειδώσει η οθόνη"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Διπλώστε το τηλέφωνό σας και σύρετε προς τα πάνω στην μπροστινή οθόνη για να συνεχίσετε να χρησιμοποιείτε την εφαρμογή ή περιμένετε λίγα δευτερόλεπτα για να κλειδώσει η οθόνη. Τα παιχνίδια και οι εφαρμογές βίντεο θα συνεχίσουν αυτόματα."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Ποτέ"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Η μπροστινή προβολή κλειδώνει όταν διπλώνετε τη συσκευή σας"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Η μπροστινή οθόνη απενεργοποιείται και κλειδώνει όταν διπλώνετε τη συσκευή σας"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Χρήση αυτόματης περιστροφής"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Η Ανίχνευση προσώπων χρησιμοποιεί την μπροστινή κάμερα για τη βελτίωση της ακρίβειας της αυτόματης περιστροφής. Οι εικόνες δεν αποθηκεύονται ούτε αποστέλλονται ποτέ στην Google."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Γραφή σε πεδία κειμένου"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Παράβλεψη όλων των πατημάτων του κουμπιού γραφίδας"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Γραφίδα"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Δεν βρέθηκαν ροές ήχου κοντά."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Ημερομηνία και ώρα"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Διακομιστής μεσολάβησης"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Διαγραφή"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Οι εφαρμογές με άδεια Συσκευές σε κοντινή απόσταση μπορούν να προσδιορίσουν τη σχετική θέση των συνδεδεμένων συσκευών."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Η πρόσβαση στην τοποθεσία είναι απενεργοποιημένη για τις εφαρμογές και τις υπηρεσίες. Η τοποθεσία της συσκευής σας ενδέχεται ωστόσο να αποστέλλεται στους χειριστές των κέντρων εκτάκτων αναγκών, όταν καλείτε ή στέλνετε μήνυμα σε έναν αριθμό έκτακτης ανάγκης."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Μάθετε περισσότερα σχετικά με τις Ρυθμίσεις τοποθεσίας"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Για αλλαγή, μεταβείτε στις Ρυθμίσεις του ChromeOS &gt; Απόρρητο και ασφάλεια &gt; Στοιχεία ελέγχου απορρήτου &gt; Πρόσβαση στην τοποθεσία"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Λογαριασμοί"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Ασφάλεια"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Κρυπτογράφηση και διαπιστευτήρια"</string>
@@ -546,48 +544,49 @@
     <string name="security_header" msgid="961514795852103424">"Ασφάλεια"</string>
     <string name="privacy_header" msgid="5526002421324257007">"Απόρρητο"</string>
     <string name="work_profile_category_header" msgid="85707750968948517">"Προφίλ εργασίας"</string>
-    <string name="private_space_title" msgid="1752064212078238723">"Απόρρητος χώρος"</string>
+    <string name="private_space_title" msgid="1752064212078238723">"Ιδιωτικός χώρος"</string>
     <string name="private_space_summary" msgid="2274405892301976238">"Διατηρήστε τις ιδιωτικές εφαρμογές κλειδωμένες και κρυφές"</string>
     <string name="private_space_description" msgid="4059594203775816136">"Διατηρήστε τις ιδιωτικές εφαρμογές σας σε ξεχωριστό χώρο που μπορείτε να κρύψετε ή να κλειδώσετε"</string>
-    <string name="private_space_lock_title" msgid="7230836881433350526">"Κλείδωμα απόρρητου χώρου"</string>
-    <string name="private_space_one_lock_summary" msgid="2106513606571219068">"Μπορείτε να ξεκλειδώσετε τον απόρρητο χώρο όπως ξεκλειδώνετε τη συσκευή σας ή να επιλέξετε διαφορετικό κλείδωμα"</string>
+    <string name="private_space_lock_title" msgid="7230836881433350526">"Κλείδωμα ιδιωτικού χώρου"</string>
+    <string name="private_space_one_lock_summary" msgid="2106513606571219068">"Μπορείτε να ξεκλειδώσετε τον ιδιωτικό χώρο όπως ξεκλειδώνετε τη συσκευή σας ή να επιλέξετε διαφορετικό κλείδωμα"</string>
     <string name="private_space_screen_lock_title" msgid="8679383894967823163">"Χρήση κλειδώματος οθόνης συσκευής"</string>
     <string name="private_space_biometric_title" msgid="3934339826674553174">"Ξεκλείδωμα με το πρόσωπο και με δακτυλικό αποτύπωμα"</string>
     <string name="private_space_fingerprint_title" msgid="5989254643211889931">"Ξεκλείδωμα με δακτυλικό αποτύπωμα"</string>
     <string name="private_space_face_title" msgid="3290402865367663079">"Ξεκλείδωμα με το πρόσωπο"</string>
     <string name="private_space_biometric_summary" msgid="4403837276018724581">"Πατήστε για ρύθμιση"</string>
-    <string name="private_space_fingerprint_unlock_title" msgid="3614016453395789051">"Ξεκλείδωμα με δακτυλικό αποτύπωμα για απόρρητο χώρο"</string>
-    <string name="private_space_face_unlock_title" msgid="462248384776453613">"Ξεκλείδωμα με το πρόσωπο για απόρρητο χώρο"</string>
+    <string name="private_space_fingerprint_unlock_title" msgid="3614016453395789051">"Ξεκλείδωμα με δακτυλικό αποτύπωμα για ιδιωτικό χώρο"</string>
+    <string name="private_space_face_unlock_title" msgid="462248384776453613">"Ξεκλείδωμα με το πρόσωπο για ιδιωτικό χώρο"</string>
     <string name="private_space_category_ways_to_unlock" msgid="4356631225316950046">"Τρόποι ξεκλειδώματος"</string>
     <string name="private_space_screen_lock_summary" msgid="394837965365561070">"Ίδιο με το κλείδωμα οθόνης της συσκευής"</string>
-    <string name="private_space_new_lock_title" msgid="9056139964133004094">"Επιλογή νέου κλειδώματος για τον απόρρητο χώρο;"</string>
+    <string name="private_space_new_lock_title" msgid="9056139964133004094">"Επιλογή νέου κλειδώματος για τον ιδιωτικό χώρο;"</string>
     <string name="private_space_new_lock_message" msgid="3117703578905489206">"Θα πρέπει να εισαγάγετε το PIN, το μοτίβο ή τον κωδικό πρόσβασης της συσκευής σας στην επόμενη οθόνη"</string>
-    <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Αυτόματο κλείδωμα απόρρητου χώρου"</string>
-    <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Μπορείτε να κλειδώσετε αυτόματα τον απόρρητο χώρο σας αν δεν έχετε χρησιμοποιήσει τη συσκευή σας για μεγάλο χρονικό διάστημα"</string>
+    <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Αυτόματο κλείδωμα ιδιωτικού χώρου"</string>
+    <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Μπορείτε να κλειδώσετε αυτόματα τον ιδιωτικό χώρο σας αν δεν έχετε χρησιμοποιήσει τη συσκευή σας για μεγάλο χρονικό διάστημα"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Κάθε φορά που κλειδώνεται η συσκευή"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"Μετά από 5 λεπτά αδράνειας"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Μόνο μετά από επανεκκίνηση της συσκευής"</string>
-    <string name="private_space_hide_page_title" msgid="3364639176511877414">"Απόκρυψη απόρρητου χώρου"</string>
-    <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Απόκρυψη απόρρητου χώρου κατά το κλείδωμα"</string>
-    <string name="private_space_hide_page_summary" msgid="6247773353685839242">"Για να μην γνωρίζουν άλλοι ότι έχετε κάποιον απόρρητο χώρο στη συσκευή σας, μπορείτε να τον κρύψετε ώστε να μην εμφανίζεται στη λίστα εφαρμογών"</string>
-    <string name="private_space_access_header" msgid="1077082416567150819">"Πρόσβαση στον απόρρητο χώρο κατά την απόκρυψη"</string>
+    <string name="private_space_hide_page_title" msgid="3364639176511877414">"Απόκρυψη ιδιωτικού χώρου"</string>
+    <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Απόκρυψη ιδιωτικού χώρου κατά το κλείδωμα"</string>
+    <string name="private_space_hide_page_summary" msgid="6247773353685839242">"Για να μην γνωρίζουν άλλοι ότι έχετε κάποιον ιδιωτικό χώρο στη συσκευή σας, μπορείτε να τον κρύψετε ώστε να μην εμφανίζεται στη λίστα εφαρμογών"</string>
+    <string name="private_space_access_header" msgid="1077082416567150819">"Πρόσβαση στον ιδιωτικό χώρο κατά την απόκρυψη"</string>
     <string name="private_space_search_description" msgid="1538155187658429618">"Στη γραμμή αναζήτησης, πληκτρολογήστε \"απόρρητος χώρος\""</string>
-    <string name="private_space_tap_tile_description" msgid="6173556870938267361">"Πατήστε "<b>"Απόρρητος χώρος"</b></string>
-    <string name="private_space_unlock_description" msgid="5527228922778630361">"Ξεκλείδωμα απόρρητου χώρου"</string>
+    <string name="private_space_tap_tile_description" msgid="6173556870938267361">"Πατήστε "<b>"Ιδιωτικός χώρος"</b></string>
+    <string name="private_space_unlock_description" msgid="5527228922778630361">"Ξεκλείδωμα ιδιωτικού χώρου"</string>
     <string name="private_space_hide_off_summary" msgid="8565973976602078315">"Ανενεργός"</string>
     <string name="private_space_hide_on_summary" msgid="3450844101901438867">"Ενεργός"</string>
-    <string name="private_space_hide_dialog_title" msgid="6439207708506990156">"Θα γίνει απόκρυψη του απόρρητου χώρου στο επόμενο κλείδωμα"</string>
+    <string name="private_space_hide_dialog_title" msgid="6439207708506990156">"Θα γίνει απόκρυψη του ιδιωτικού χώρου στο επόμενο κλείδωμα"</string>
     <string name="private_space_hide_dialog_message" msgid="618693520130744836">"Για πρόσβ. στον απόρ. χώρο, πληκτρ. \"απόρρητος χώρος\" στη γραμμή αναζ. στη λίστα εφαρμογ."</string>
     <string name="private_space_hide_dialog_button" msgid="4157191429310035457">"Το κατάλαβα"</string>
     <string name="private_space_category_system" msgid="1286843321867285700">"Σύστημα"</string>
-    <string name="private_space_delete_title" msgid="636873505724100006">"Διαγραφή απόρρητου χώρου"</string>
-    <string name="private_space_delete_header" msgid="4594429153176776184">"Διαγραφή απόρρητου χώρου;"</string>
+    <string name="private_space_delete_title" msgid="636873505724100006">"Διαγραφή ιδιωτικού χώρου"</string>
+    <string name="private_space_delete_header" msgid="4594429153176776184">"Διαγραφή ιδιωτικού χώρου;"</string>
     <string name="private_space_delete_summary" msgid="3344372988408565545">"Ο απόρρητος χώρος σας θα καταργηθεί από τη συσκευή σας. Όλες οι ιδιωτικές εφαρμογές και τα δεδομένα θα διαγραφούν. Δεν μπορείτε να αναιρέσετε αυτή την ενέργεια."</string>
-    <string name="private_space_accounts" msgid="1078277762792056395">"Οι ακόλουθοι λογαριασμοί θα καταργηθούν από τον απόρρητο χώρο σας:"</string>
+    <string name="private_space_accounts" msgid="1078277762792056395">"Οι ακόλουθοι λογαριασμοί θα καταργηθούν από τον ιδιωτικό χώρο σας:"</string>
     <string name="private_space_delete_button_label" msgid="1256981385318225002">"Διαγραφή"</string>
-    <string name="private_space_confirm_deletion_header" msgid="3468651585498942977">"Διαγραφή απόρρητου χώρου…"</string>
+    <string name="private_space_confirm_deletion_header" msgid="3468651585498942977">"Διαγραφή ιδιωτικού χώρου…"</string>
     <string name="private_space_deleted" msgid="7692240901492540053">"Ο απόρρητος χώρος διαγράφηκε"</string>
-    <string name="private_space_delete_failed" msgid="7705795653796174741">"Δεν ήταν δυνατή η διαγραφή του απόρρητου χώρου"</string>
+    <string name="private_space_delete_failed" msgid="7705795653796174741">"Δεν ήταν δυνατή η διαγραφή του ιδιωτικού χώρου"</string>
     <string name="private_space_unlocked" msgid="9091600948712932046">"Ο απόρρητος χώρος ξεκλειδώθηκε"</string>
     <string name="no_device_lock_title" msgid="1078223464721029954">"Ορισμός κλειδώματος οθόνης"</string>
     <string name="no_device_lock_summary" msgid="7436025227616244687">"Για να χρησιμοποιήσετε τον ιδιωτικό χώρο σας, ορίστε ένα κλείδωμα οθόνης στη συσκευή"</string>
@@ -595,43 +594,43 @@
     <string name="no_device_lock_cancel" msgid="4412602160321228863">"Ακύρωση"</string>
     <string name="private_space_cancel_label" msgid="379259667396956886">"Ακύρωση"</string>
     <string name="private_space_setup_button_label" msgid="2094882154623560585">"Ρύθμιση"</string>
-    <string name="private_space_setup_title" msgid="2272968244329821450">"Απόρρητος χώρος"</string>
+    <string name="private_space_setup_title" msgid="2272968244329821450">"Ιδιωτικός χώρος"</string>
     <string name="private_space_hide_apps_summary" msgid="4418722947376042418">"Απόκρυψη ή κλείδωμα ιδιωτικών εφαρμογών σε ξεχωριστό χώρο. Χρησιμοποιήστε έναν αποκλειστικό Λογαριασμό Google για επιπλέον ασφάλεια."</string>
-    <string name="private_space_setup_sub_header" msgid="5454598292017819146">"Ρύθμιση του απόρρητου χώρου"</string>
+    <string name="private_space_setup_sub_header" msgid="5454598292017819146">"Ρύθμιση του ιδιωτικού χώρου"</string>
     <string name="private_space_separate_account_text" msgid="4492251315012955548"><b>"Επιλογή Λογαριασμού Google για τον χώρο σας"</b>\n"Η χρήση ενός αποκλειστικού λογαριασμού βοηθά στο να διακοπεί η εμφάνιση συγχρονισμένων αρχείων, φωτογραφιών και μηνυμάτων ηλεκτρονικού ταχυδρομείου εκτός του χώρου σας"</string>
     <string name="private_space_protected_lock_text" msgid="9123250938334372735"><b>"Ρύθμιση κλειδώματος"</b>\n"Κλειδώστε τον χώρο σας για να μην μπορούν να τον ανοίξουν άλλα άτομα"</string>
     <string name="private_space_install_apps_text" msgid="5693139160766464498"><b>"Εγκατάσταση εφαρμογών"</b>\n"Ο απόρρητος χώρος διαθέτει το δικό του Play Store για εύκολη εγκατάσταση εφαρμογών."</string>
-    <string name="private_space_apps_permission_text" msgid="7030946025253366172">"Οι εφαρμογές στον απόρρητο χώρο σας δεν θα εμφανίζονται στη Διαχείριση αδειών, στον πίνακα ελέγχου απορρήτου και σε άλλες ρυθμίσεις όταν ο απόρρητο χώρος είναι κλειδωμένος.\n\nΟ απόρρητος χώρος σας δεν μπορεί να μετακινηθεί σε νέα συσκευή. Θα πρέπει να δημιουργήσετε άλλον απόρρητο χώρο αν επιθυμείτε να τον χρησιμοποιήσετε σε μια άλλη συσκευή.\n\nΕάν κάποιος συνδέσει τη συσκευή σας σε έναν υπολογιστή ή εγκαταστήσει επιβλαβείς εφαρμογές στη συσκευή σας, μπορεί να αποκτήσει πρόσβαση στον απόρρητο χώρο σας."</string>
-    <string name="private_space_learn_more_text" msgid="5314198983263277586">"Μάθετε περισσότερα για τον απόρρητο χώρο"</string>
+    <string name="private_space_apps_permission_text" msgid="7030946025253366172">"Οι εφαρμογές στον ιδιωτικό χώρο σας δεν θα εμφανίζονται στη Διαχείριση αδειών, στον πίνακα ελέγχου απορρήτου και σε άλλες ρυθμίσεις όταν ο ιδιωτικό χώρος είναι κλειδωμένος.\n\nΟ απόρρητος χώρος σας δεν μπορεί να μετακινηθεί σε νέα συσκευή. Θα πρέπει να δημιουργήσετε άλλον ιδιωτικό χώρο αν επιθυμείτε να τον χρησιμοποιήσετε σε μια άλλη συσκευή.\n\nΕάν κάποιος συνδέσει τη συσκευή σας σε έναν υπολογιστή ή εγκαταστήσει επιβλαβείς εφαρμογές στη συσκευή σας, μπορεί να αποκτήσει πρόσβαση στον ιδιωτικό χώρο σας."</string>
+    <string name="private_space_learn_more_text" msgid="5314198983263277586">"Μάθετε περισσότερα για τον ιδιωτικό χώρο"</string>
     <string name="private_space_few_moments_text" msgid="7166883272914424011">"Η διαδικασία θα διαρκέσει λίγη ώρα"</string>
-    <string name="private_space_setting_up_text" msgid="8458035555212009528">"Ρύθμιση απόρρητου χώρου…"</string>
-    <string name="private_space_error_screen_title" msgid="739381738044418346">"Δεν ήταν δυνατή η ρύθμιση ενός απόρρητου χώρου"</string>
+    <string name="private_space_setting_up_text" msgid="8458035555212009528">"Ρύθμιση ιδιωτικού χώρου…"</string>
+    <string name="private_space_error_screen_title" msgid="739381738044418346">"Δεν ήταν δυνατή η ρύθμιση ενός ιδιωτικού χώρου"</string>
     <string name="private_space_tryagain_label" msgid="8305362615231738367">"Επανάληψη"</string>
-    <string name="private_space_lockscreen_title" msgid="5785259588888586366">"Επιλογή νέου κλειδώματος για τον απόρρητο χώρο;"</string>
-    <string name="private_space_lockscreen_summary" msgid="3053836076639653805">"Μπορείτε να ορίσετε ένα νέο κλείδωμα μόνο για τον απόρρητο χώρο ή να χρησιμοποιήσετε το ίδιο κλείδωμα που χρησιμοποιείτε για το ξεκλείδωμα της συσκευής σας"</string>
+    <string name="private_space_lockscreen_title" msgid="5785259588888586366">"Επιλογή νέου κλειδώματος για τον ιδιωτικό χώρο;"</string>
+    <string name="private_space_lockscreen_summary" msgid="3053836076639653805">"Μπορείτε να ορίσετε ένα νέο κλείδωμα μόνο για τον ιδιωτικό χώρο ή να χρησιμοποιήσετε το ίδιο κλείδωμα που χρησιμοποιείτε για το ξεκλείδωμα της συσκευής σας"</string>
     <string name="private_space_use_screenlock_label" msgid="9182153443192032782">"Χρήση κλειδώματος οθόνης"</string>
     <string name="private_space_set_lock_label" msgid="1790408277477408475">"Επιλογή νέου κλειδώματος"</string>
     <string name="private_space_pre_finish_title" msgid="2314776598615113267">"Μια στιγμή…"</string>
     <string name="private_space_success_title" msgid="4351904015352046118">"Όλα έτοιμα!"</string>
-    <string name="private_space_access_text" msgid="4433988836344567888">"Για να βρείτε τον απόρρητο χώρο, μεταβείτε στη λίστα εφαρμογών και έπειτα κάντε κύλιση προς τα κάτω"</string>
+    <string name="private_space_access_text" msgid="4433988836344567888">"Για να βρείτε τον ιδιωτικό χώρο, μεταβείτε στη λίστα εφαρμογών και έπειτα κάντε κύλιση προς τα κάτω"</string>
     <string name="private_space_done_label" msgid="1020482651595246071">"Τέλος"</string>
-    <string name="private_space_scrolldown_to_access" msgid="4820954877349434545">"Κάντε κύλιση προς τα κάτω για να βρείτε τον απόρρητο χώρο"</string>
+    <string name="private_space_scrolldown_to_access" msgid="4820954877349434545">"Κάντε κύλιση προς τα κάτω για να βρείτε τον ιδιωτικό χώρο"</string>
     <string name="private_space_retry_signin_title" msgid="8090276618867918844">"Σύνδεση"</string>
-    <string name="private_space_retry_summary" msgid="1920444015972648774">"Συνδεθείτε σε έναν λογαριασμό για χρήση με τον απόρρητο χώρο"</string>
+    <string name="private_space_retry_summary" msgid="1920444015972648774">"Συνδεθείτε σε έναν λογαριασμό για χρήση με τον ιδιωτικό χώρο"</string>
     <string name="private_space_skip_login_label" msgid="7078019409056628192">"Όχι τώρα"</string>
     <string name="private_space_continue_login_label" msgid="7779965766333065391">"Συνέχεια"</string>
-    <string name="private_space_lock_setup_title" msgid="6541564212199510787">"Επιλέξτε ένα κλείδωμα για τον απόρρητο χώρο σας"</string>
-    <string name="private_space_lock_setup_description" msgid="423405593476300918">"Μπορείτε να ξεκλειδώσετε τον απόρρητο χώρο χρησιμοποιώντας το δακτυλικό σας αποτύπωμα. Για λόγους ασφάλειας, αυτή η επιλογή απαιτεί εφεδρικό κλείδωμα."</string>
-    <string name="private_space_choose_your_pin_header" msgid="4560802934975898265">"Ορισμός PIN απόρρητου χώρου"</string>
-    <string name="private_space_choose_your_password_header" msgid="7660259341095044434">"Ορισμός κωδ. πρόσβασης απόρρητου χώρου"</string>
-    <string name="private_space_choose_your_pattern_header" msgid="2165607102459936724">"Ορισμός μοτίβου απόρρητου χώρου"</string>
+    <string name="private_space_lock_setup_title" msgid="6541564212199510787">"Επιλέξτε ένα κλείδωμα για τον ιδιωτικό χώρο σας"</string>
+    <string name="private_space_lock_setup_description" msgid="423405593476300918">"Μπορείτε να ξεκλειδώσετε τον ιδιωτικό χώρο χρησιμοποιώντας το δακτυλικό σας αποτύπωμα. Για λόγους ασφάλειας, αυτή η επιλογή απαιτεί εφεδρικό κλείδωμα."</string>
+    <string name="private_space_choose_your_pin_header" msgid="4560802934975898265">"Ορισμός PIN ιδιωτικού χώρου"</string>
+    <string name="private_space_choose_your_password_header" msgid="7660259341095044434">"Ορισμός κωδ. πρόσβασης ιδιωτικού χώρου"</string>
+    <string name="private_space_choose_your_pattern_header" msgid="2165607102459936724">"Ορισμός μοτίβου ιδιωτικού χώρου"</string>
     <string name="private_space_gaia_education_title" msgid="3787414895669666563">"Δημιουργήστε έναν Λογαριασμό Google για να διατηρήσετε ιδιωτικά τα δεδομένα σας"</string>
-    <string name="private_space_gaia_education_description" msgid="1592753570023264559">"Στην επόμενη οθόνη μπορείτε να συνδεθείτε σε έναν λογαριασμό για χρήση με τον απόρρητο χώρο σας"</string>
-    <string name="private_space_gaia_education_header" msgid="7835879839637613495"><b>"Δημιουργήστε έναν αποκλειστικό λογαριασμό ώστε τα δεδομένα να μην εμφανίζονται εκτός του απόρρητου χώρου, όπως:"</b></string>
+    <string name="private_space_gaia_education_description" msgid="1592753570023264559">"Στην επόμενη οθόνη μπορείτε να συνδεθείτε σε έναν λογαριασμό για χρήση με τον ιδιωτικό χώρο σας"</string>
+    <string name="private_space_gaia_education_header" msgid="7835879839637613495"><b>"Δημιουργήστε έναν αποκλειστικό λογαριασμό ώστε τα δεδομένα να μην εμφανίζονται εκτός του ιδιωτικού χώρου, όπως:"</b></string>
     <string name="private_space_gaia_education_bullet1" msgid="641701340908301992">"Συγχρονισμένες φωτογρ., αρχεία, μηνύμ .ηλ. ταχυδρ., επαφές, συμβ. ημερολ. και άλλα δεδομ."</string>
     <string name="private_space_gaia_education_bullet2" msgid="3679859681253672976">"Ιστορικό λήψης εφαρμογών και προτάσεις"</string>
     <string name="private_space_gaia_education_bullet3" msgid="1703614225321289717">"Ιστορ. περιήγ., σελιδοδείκτες και αποθηκ. κωδικοί πρόσβασης"</string>
-    <string name="private_space_gaia_education_bullet4" msgid="515761604505366164">"Προτεινόμενο περιεχόμενο σχετικά με τη δραστηριότητά σας σε εφαρμογές του απόρρητου χώρου"</string>
+    <string name="private_space_gaia_education_bullet4" msgid="515761604505366164">"Προτεινόμενο περιεχόμενο σχετικά με τη δραστηριότητά σας σε εφαρμογές του ιδιωτικού χώρου"</string>
     <string name="private_space_gaia_education_got_it" msgid="7824029819615566806">"Το κατάλαβα"</string>
     <string name="private_space_category_lock" msgid="1917657024358778169">"Κλείδωμα"</string>
     <string name="private_space_category_hide" msgid="3236587591523126649">"Απόκρυψη"</string>
@@ -1498,8 +1497,8 @@
     <string name="reset_network_complete_toast" msgid="1367872474130621115">"Έγινε επαναφορά των ρυθμίσεων δικτύου."</string>
     <string name="reset_esim_error_title" msgid="6516110227665862295">"Δεν είναι δυνατή η διαγραφή των eSIM"</string>
     <string name="reset_esim_error_msg" msgid="8459527827897797168">"Προέκυψε πρόβλημα και οι eSIM δεν διαγράφηκαν.\n\nΕπανεκκινήστε τη συσκευή και δοκιμάστε ξανά."</string>
-    <string name="reset_private_space_delete_title" msgid="2555885198282572990">"Διαγραφή απόρρητου χώρου"</string>
-    <string name="reset_private_space_delete_dialog" msgid="7506471054091800883">"Εάν έχετε απόρρητο χώρο στη συσκευή σας θα διαγραφεί οριστικά και ο Λογαριασμός Google που έχει προστεθεί στον χώρο θα καταργηθεί.\n\nΕπίσης, όλες οι εφαρμογές στον χώρο σας και τα δεδομένα τους θα διαγραφούν οριστικά."</string>
+    <string name="reset_private_space_delete_title" msgid="2555885198282572990">"Διαγραφή ιδιωτικού χώρου"</string>
+    <string name="reset_private_space_delete_dialog" msgid="7506471054091800883">"Εάν έχετε ιδιωτικό χώρο στη συσκευή σας θα διαγραφεί οριστικά και ο Λογαριασμός Google που έχει προστεθεί στον χώρο θα καταργηθεί.\n\nΕπίσης, όλες οι εφαρμογές στον χώρο σας και τα δεδομένα τους θα διαγραφούν οριστικά."</string>
     <string name="main_clear_title" msgid="277664302144837723">"Διαγραφή όλων των δεδομένων (επαναφ. ρυθμίσεων)"</string>
     <string name="main_clear_short_title" msgid="4752094765533020696">"Διαγρ. δεδομ. (εργ. επαναφ.)"</string>
     <string name="main_clear_desc_also_erases_external" msgid="3687911419628956693"><li>"Μουσικής"</li>\n<li>"Φωτογραφιών"</li>\n<li>"Άλλων δεδομένων χρήστη"</li></string>
@@ -1555,7 +1554,7 @@
     <string name="network_scorer_change_active_no_previous_dialog_text" msgid="680685773455072321">"Χρήση της εφαρμογής <xliff:g id="NEW_APP">%s</xliff:g> για τη διαχείριση των συνδέσεων δικτύου σας;"</string>
     <string name="location_category_recent_location_requests" msgid="2205900488782832082">"Πρόσφατα αιτήματα τοποθεσίας"</string>
     <string name="managed_profile_location_switch_title" msgid="1265007506385460066">"Τοποθεσία για προφίλ εργασίας"</string>
-    <string name="private_profile_location_switch_title" msgid="4127119143109855789">"Τοποθεσία απόρρητου χώρου"</string>
+    <string name="private_profile_location_switch_title" msgid="4127119143109855789">"Τοποθεσία ιδιωτικού χώρου"</string>
     <string name="location_app_level_permissions" msgid="907206607664629759">"Άδειες τοποθεσίας εφαρμογών"</string>
     <string name="location_app_permission_summary_location_off" msgid="2711822936853500335">"Η τοποθεσία είναι ανενεργή"</string>
     <string name="location_app_permission_summary_location_on" msgid="7552095451731948984">"{count,plural, =1{# από {total} εφαρμογές έχει πρόσβαση στην τοποθεσία σας.}other{# από {total} εφαρμογές έχουν πρόσβαση στην τοποθεσία σας.}}"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Ενεργοποίηση"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Εκκαθάριση αποθηκευτικού χώρου"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Απεγκατάσταση ενημερώσεων"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Να επιτρέπονται περιορισμένες άδειες"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Επιτρέπονται περιορισμένες ρυθμίσεις"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Ορισμένες δραστηριότητες που έχετε επιλέξει ανοίγουν σε αυτή την εφαρμογή από προεπιλογή."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Έχετε επιλέξει να επιτρέπεται σε αυτή την εφαρμογή η δημιουργία γραφικών στοιχείων και η πρόσβαση στα δεδομένα τους."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Δεν έχουν οριστεί προεπιλογές."</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Κόκκινο-πράσινο"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Μπλε-κίτρινο"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Κλίμακα του γκρι"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Αδυναμία αντίληψης πράσινου, δευτερανωμαλία"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Αδυναμία αντίληψης κόκκινου, πρωτανωμαλία"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Τριτανοπία"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"προσαρμογή χρώματος"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"μείωση φωτισμού οθόνης, αύξηση φωτισμού οθόνης"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"χρωματική αντίθεση"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"κινητική υποβοήθηση, ποντίκι, εξωτερικό ποντίκι, ποντίκι κεφαλιού, προσαρμοστικό ποντίκι, αναπηρικό αμαξίδιο, χειριστήριο"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Ρυθμίσεις συνδεδεμένων συσκευών"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Κανένα}=1{Ορίστηκε ένα πρόγραμμα.}other{Ορίστηκαν # προγράμματα.}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Μην ενοχλείτε"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Λήψη ειδοποιήσεων μόνο από σημαντικά άτομα και εφαρμογές"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Περιορισμός διακοπών"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Ενεργοποίηση λειτουργίας \"Μην ενοχλείτε\""</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Περίπου # ειδοποίηση την ημέρα}other{Περίπου # ειδοποιήσεις την ημέρα}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Περίπου # ειδοποίηση την εβδομάδα}other{Περίπου # ειδοποιήσεις την εβδομάδα}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Ποτέ"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Ειδοποιήσεις συσκευής και εφαρμογών"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Στοιχείο ελέγχου ανάγνωσης και απάντησης σε ειδοποιήσεις"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Ελέγξτε ποιες εφαρμογές και συσκευές μπορούν να διαβάζουν ειδοποιήσεις"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Η πρόσβαση στις ειδοποιήσεις προφίλ εργασίας έχει αποκλειστεί"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Βελτιωμένες ειδοποιήσεις"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Να μην εμφανίζονται ποτέ αυτές οι ειδοποιήσεις"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Εμφάνιση ειδοποιήσεων"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Να μην εμφανίζονται ποτέ ειδοποιήσεις στο πλαίσιο σκίασης ειδοποιήσεων ή σε περιφερειακές συσκευές"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Να επιτρέπονται οι ειδοποιήσεις σε πλήρη οθόνη"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Να επιτρέπονται οι ειδοποιήσεις σε πλήρη οθόνη"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Να επιτρέπονται οι ειδοποιήσεις σε πλήρη οθόνη όταν η συσκευή είναι κλειδωμένη"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Να επιτρέπεται η κουκκίδα ειδοποίησης"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Εμφάνιση κουκκίδας ειδοποίησης"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Να επιτρέπεται η πρόσβαση για τη διαχείριση όλων των αρχείων"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Να επιτρέπεται σε αυτή την εφαρμογή η ανάγνωση, η τροποποίηση και η διαγραφή όλων των αρχείων σε αυτή τη συσκευή και σε κάθε συνδεδεμένη μονάδα αποθήκευσης. Εάν εκχωρηθούν σχετικά δικαιώματα, η εφαρμογή μπορεί να έχει πρόσβαση σε αρχεία χωρίς να έχετε ενημερωθεί ρητά."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Με πρόσβαση σε όλα τα αρχεία"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Ειδοποιήσεις σε πλήρη οθόνη"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Να επιτρέπονται οι ειδοποιήσεις σε πλήρη οθόνη από αυτή την εφαρμογή"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Ειδοποιήσεις σε πλήρη οθόνη"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Να επιτρέπονται οι ειδοποιήσεις σε πλήρη οθόνη από αυτή την εφαρμογή"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Να επιτρέπεται στην εφαρμογή η εμφάνιση ειδοποιήσεων σε πλήρη οθόνη όταν η συσκευή είναι κλειδωμένη. Οι εφαρμογές ενδέχεται να χρησιμοποιούν αυτή τη λειτουργία για επισήμανση ξυπνητηριών, εισερχόμενων κλήσεων ή άλλων επειγουσών ειδοποιήσεων."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Εφαρμογές διαχείρισης μέσων"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Να επιτραπεί στην εφαρμογή η διαχείριση μέσων"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"Χρησιμοποιήθηκαν <xliff:g id="ID_1">%1$s</xliff:g> κατά την περίοδο <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"Διαμόρφωση"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Άλλες εφαρμογές που περιλαμβάνονται στη χρήση"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 εφαρμογή επιτρέπεται να χρησιμοποιεί απεριόριστα δεδομένα όταν είναι ενεργή η Εξοικονόμηση δεδομένων.}other{# εφαρμογές επιτρέπεται να χρησιμοποιούν απεριόριστα δεδομένα όταν είναι ενεργή η Εξοικονόμηση δεδομένων.}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 εφαρμογή επιτρέπεται να χρησιμοποιεί απεριόριστα δεδομένα κινητής τηλεφωνίας όταν είναι ενεργή η Εξοικονόμηση δεδομένων}other{# εφαρμογές επιτρέπεται να χρησιμοποιούν απεριόριστα δεδομένα κινητής τηλεφωνίας όταν είναι ενεργή η Εξοικονόμηση δεδομένων}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Κύρια δεδομένα"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Δεδομένα Wi‑Fi"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"Χρησιμοποιούνται <xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g>"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Ενημερώθηκε μόλις τώρα"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Προβολή λεπτομερειών"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Εξοικονόμηση δεδομένων"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Απεριόριστα δεδομένα"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Απεριόριστα δεδομένα κινητής τηλεφωνίας"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Τα δεδομένα παρασκηνίου είναι απενεργοποιημένα."</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Ενεργή"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Απενεργοποιημένη"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Χρήση Εξοικονόμησης δεδομένων"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Χρήση απεριόριστων δεδομένων"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Να επιτρέπεται η απεριόριστη πρόσβαση σε δεδομένα όταν είναι ενεργή η Εξοικονόμηση δεδομένων"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Χρήση απεριόριστων δεδομένων κινητής τηλεφωνίας"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Να επιτρέπεται η πρόσβαση σε απεριόριστα δεδομένα κινητής τηλεφωνίας όταν είναι ενεργή η Εξοικονόμηση δεδομένων"</string>
     <string name="home_app" msgid="6056850504746902747">"Εφαρμογή αρχικής οθόνης"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Προσθ. νέου δακτ. αποτυπώματος"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Κλείδωμα με άλλο δάχτυλο"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Εμφάνιση ή απόκρυψη περιεχομένου ειδοποιήσεων"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Συμβουλές και υποστήριξη"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Μικρότερο πλάτος"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Δεν ζητήθηκε πρόσβαση σε SMS ειδικής χρέωσης από εγκατεστημένες εφαρμογές"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Δεν έχει υποβληθεί αίτημα για SMS με επιπλέον χρέωση από κάποια εγκατεστημένη εφαρμογή"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Τα SMS ειδικής χρέωσης ενδέχεται να κοστίσουν και θα αυξήσουν το συνολικό ποσό των λογαριασμών σας κινητού τηλεφώνου. Εάν ενεργοποιήσετε την πρόσβαση για μια εφαρμογή, θα μπορείτε να στέλνετε SMS ειδικής χρέωσης χρησιμοποιώντας τη συγκεκριμένη εφαρμογή."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Πρόσβαση σε SMS Premium"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"SMS με επιπλέον χρέωση"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Ανενεργό"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Συνδεδεμένο με <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Σε σύνδεση σε πολλές συσκευές"</string>
@@ -4990,12 +4992,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Απενεργοποιήστε τη λειτουργία πτήσης για να χρησιμοποιήσετε το UWB"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"Το UWB δεν είναι διαθέσιμο στην τρέχουσα τοποθεσία"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Χρήση Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Το Thread βοηθάει στη σύνδεση των έξυπνων συσκευών σπιτιού, ενισχύοντας την αποδοτικότητα και την απόδοση.\n\nΌταν είναι ενεργό, η συγκεκριμένη συσκευή θα μπορεί να συνδέεται σε κάποιο δίκτυο Thread, γεγονός που επιτρέπει τον έλεγχο συσκευών που υποστηρίζουν Matter μέσω αυτού του τηλεφώνου."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Μάθετε περισσότερα σχετικά με το Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Πρόσβαση κάμερας"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Πρόσβαση μικροφώνου"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Για εφαρμογές και υπηρεσίες"</string>
@@ -5080,12 +5079,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Ο ήχος αλλάζει καθώς κινείτε το κεφάλι σας προκειμένου να ακούγεται πιο φυσικός"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Συγχρονισμός αδειών από το τηλέφωνο"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Εκχωρήστε στο ρολόι σας τις ίδιες άδειες εφαρμογών που έχετε επιτρέψει για το τηλέφωνό σας"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Τύπος συσκευής ήχου"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Άγνωστο"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Τύπος συσκευής ήχου"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Δεν έχει οριστεί"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Ηχείο"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Ακουστικά"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Βοήθημα ακοής"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Κιτ αυτοκινήτου"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Συσκευή ακοής"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Αυτοκίνητο"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Άλλο"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Όριο ρυθμού λήψης δικτύου"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Διαμορφώστε το όριο του ρυθμού εισόδου εύρους ζώνης του δικτύου που εφαρμόζεται σε όλα τα δίκτυα που παρέχουν συνδεσιμότητα στο διαδίκτυο."</string>
@@ -5170,8 +5169,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Βιολετί"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Τέλος"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Ακύρωση"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Αντίθεση"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Τυπική"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Προεπιλογή"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Μέτρια"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Υψηλή"</string>
@@ -5208,4 +5205,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Καθαρίστε την οθόνη κοντά στον αισθητήρα και δοκιμάστε ξανά"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Μετατράπηκε σε eSIM. Αφαιρέστε και απορρίψτε."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Συγχρονισμός στις συσκευές"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Κοινή χρήση ήχου"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Κοινή χρήση ήχου"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Κλήσεις και ξυπνητήρια"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Επιτρέψτε σε άλλα άτομα να ακούν μαζί σας τα μέσα που διαθέτετε. Οι ακροατές θα πρέπει να έχουν τα δικά τους ακουστικά LE Audio."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Ενεργές συσκευές μέσων"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Ήχος κλήσης"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Αναπαραγωγή μόνο στη συσκευή <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Αναπαραγωγή δοκιμαστικού ήχου"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Όλοι οι ακροατές θα μπορέσουν να τον ακούσουν"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Ρυθμίσεις ροής ήχου"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Όνομα"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Κωδικός πρόσβασης"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Βελτίωση συμβατότητας"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Βοηθά ορισμένες συσκευές να συνδεθούν, όπως τα βοηθήματα ακοής, μειώνοντας την ποιότητα του ήχου"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Απενεργοποιεί την κοινή χρήση ήχου για διαμόρφωση της συμβατότητας"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Ακρόαση ήχου σε κοντινή απόσταση"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Η κοινή χρήση ήχου υποστηρίζει Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Όνομα ροής ήχου"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Κωδικός πρόσβασης ροής ήχου"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Άλλες συσκευές μέσων"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Ενεργή"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Ανενεργή"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Κοινή χρήση του ήχου σας"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> και <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Κοινή χρήση ήχου"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Όχι, ευχαριστώ"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Κοινή χρήση ήχου με τη συσκευή <xliff:g id="DEVICE_NAME">%1$s</xliff:g>;"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Κοινή χρήση ήχου με άλλη συσκευή"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Κοινή χρήση με <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Κλείσιμο"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Συνδέστε ένα άλλο ζευγάρι συμβατών ακουστικών ή μοιραστείτε το όνομα και τον κωδικό πρόσβασης της ροής σας με το άλλο άτομο"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Κάντε σύζευξη ενός άλλου ζευγαριού συμβατών ακουστικών ή μοιραστείτε τον κωδικό QR της ροής ήχου σας με το άλλο άτομο"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Κοινή χρήση ήχου"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Σύζευξη νέας συσκευής"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Εμφάνιση κωδικού QR"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Κάνετε κοινή χρήση ήχου"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Οι ακροατές θα μπορούν να ακούσουν τα μέσα που διαθέτετε. Δεν θα μπορούν να ακούσουν τις κλήσεις."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Διακοπή κοινής χρήσης"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Ρυθμίσεις"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Επιλογή συσκευής για αποσύνδεση"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Μόνο 2 συσκευές μπορούν να κάνουν κοινή χρήση ήχου ταυτόχρονα"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Αποσύνδεση <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Σύνδεση <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ;"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Η κοινή χρήση ήχου με τη συσκευή <xliff:g id="DEVICE_NAME">%1$s</xliff:g> θα διακοπεί"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Θα διακόψετε την κοινή χρήση ήχου με τη συσκευή <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> και <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Θα διακόψετε την κοινή χρήση ήχου με τα συνδεδεμένα ακουστικά"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Σύνδεση"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Η κοινή χρήση ήχου διακόπηκε"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Σύνδεση συμβατής συσκευής"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Για να ξεκινήσετε την κοινή χρήση ήχου, συνδέστε πρώτα ακουστικά LE Audio στο τηλέφωνό σας"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Σύνδεση σε ροή LE Audio"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Ροές ήχου σε κοντινή απόσταση"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Ροές ήχου"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Συνδεθείτε σε μια ροή ήχου χρησιμοποιώντας τον κωδικό QR"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Δεν βρέθηκαν ροές ήχου κοντά."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Αποσύνδεση"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Σύνδεση"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"Ο κωδικός QR δεν έχει έγκυρη μορφή"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Για έναρξη της ακρόασης, κεντράρετε τον παρακάτω κωδικό QR"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Ελέγξτε τον κωδικό πρόσβασης και δοκιμάστε ξανά"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Αδυναμία σύνδεσης. Δοκιμάστε ξανά."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Σύνδεση…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Σάρωση…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Η ροή ήχου δεν είναι διαθέσιμη"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Αυτή η ροή ήχου δεν αναπαράγεται πουθενά αυτή τη στιγμή"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Κλείσιμο"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Ακρόαση"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Δοκιμάστε ξανά"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Ακρόαση ροής ήχου"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Θα γίνει αναπαραγωγή της ροής ήχου στη συσκευή <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. Χρησιμοποιήστε αυτή τη συσκευή για να ελέγξετε την ένταση του ήχου."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Δεν είναι δυνατή η ακρόαση της ροής ήχου"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"συνδέθηκαν συμβατά ακουστικά"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Μεταδόσεις"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Κανένας κωδικός πρόσβασης"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Μάθετε περισσότερα"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Δεν είναι δυνατή η αναπαραγωγή αυτής της ροής ήχου στη συσκευή <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Γίνεται ακρόαση τώρα"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Διακοπή ακρόασης"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Σύνδεση συμβατών ακουστικών"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Σύνδεση συσκευής"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Λεπτομέρειες ροής ήχου"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"Κωδικός QR ροής ήχου"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Κωδικός πρόσβασης: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Για να ακούσουν τη ροή <xliff:g id="STREAM_NAME">%1$s</xliff:g>, τα άλλα άτομα μπορούν να συνδέσουν συμβατά ακουστικά στη συσκευή Android που διαθέτουν. Στη συνέχεια, θα μπορούν να σαρώσουν αυτόν τον κωδικό QR."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Εύρεση ροής ήχου"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Ακρόαση μιας συσκευής που κάνει κοινή χρήση ήχου ή μιας κοντινής μετάδοσης Auracast"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Η συσκευή ήχου σας"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Σύνδεση συμβατών ακουστικών"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Ροές ήχου σε κοντινή απόσταση"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Σαρώστε τον κωδικό QR"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Ξεκινήστε την ακρόαση σαρώνοντας τον κωδικό QR μιας ροής"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Ακρόαση ροής"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Σαρώστε τον κωδικό QR μιας ροής ήχου για να ακούσετε με τη συσκευή <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Δεν είναι δυνατή η επεξεργασία του κωδικού πρόσβασης κατά την κοινή χρήση. Για να αλλάξετε τον κωδικό πρόσβασης, αρχικά, απενεργοποιήστε την κοινή χρήση ήχου."</string>
 </resources>
diff --git a/res/values-en-rAU/strings.xml b/res/values-en-rAU/strings.xml
index be9daa8..d294115 100644
--- a/res/values-en-rAU/strings.xml
+++ b/res/values-en-rAU/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Only games, videos and more"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Front display turns on for apps that stop your screen going idle"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Swipe up to continue"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Fold your phone and swipe up on the front display to continue using the app, or wait a few seconds for the screen to lock"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Fold your phone and swipe up on the front display to continue using the app, or wait a few seconds for the screen to lock. Games and video apps will continue automatically."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Never"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Front display locks when you fold your device"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Front display turns off and locks when you fold your device"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Use auto-rotate"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Face detection uses the front-facing camera to improve auto-rotate accuracy. Images are never stored or sent to Google."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Write in text fields"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Ignore all stylus button presses"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Stylus"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"No nearby audio streams were found."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Date and time"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Proxy"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Clear"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Apps with the Nearby devices permission can determine the relative position of connected devices."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Location access is off for apps and services. Your device location may still be sent to emergency responders when you call or text an emergency number."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Learn more about location settings"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"To change, go to ChromeOS Settings &gt; Privacy and security &gt; Privacy controls &gt; Location access"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Accounts"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Security"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Encryption and credentials"</string>
@@ -565,7 +563,7 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Lock private space automatically"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"You can lock your private space automatically if you haven\'t used your device for a period of time"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Every time device locks"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"After 5 minutes of inactivity"</string>
+    <string name="private_space_auto_lock_after_inactivity" msgid="7107814517866649733">"5 minutes after screen timeout"</string>
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Only after device restarts"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Hide private space"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Hide private space when it\'s locked"</string>
@@ -1753,7 +1751,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Enable"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Clear storage"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Uninstall updates"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Allow restricted permissions"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Allow restricted settings"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Some activities that you’ve selected open in this app by default."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"You\'ve chosen to allow this app to create widgets and access their data."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"No defaults set."</string>
@@ -2325,6 +2323,7 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Red-green"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Blue-yellow"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Greyscale"</string>
+    <string name="daltonizer_saturation_title" msgid="2999486412114963068">"Intensity"</string>
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Green weak, deuteranomaly"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Red weak, protanomaly"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomaly"</string>
@@ -2405,7 +2404,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"adjust colour"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"turn screen dark, turn screen light"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"colour contrast"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"motor, mouse, external mouse, head mouse, adaptive mouse, wheelchair, joystick"</string>
@@ -3306,6 +3304,7 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Connected devices settings"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{None}=1{1 schedule set}other{# schedules set}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Do Not Disturb"</string>
+    <string name="zen_modes_list_title" msgid="5138745349253275428">"Priority modes"</string>
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Only get notified by important people and apps"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Limit interruptions"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Turn on Do Not Disturb"</string>
@@ -3532,7 +3531,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{About # notification per day}other{About # notifications per day}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{About # notification per week}other{About # notifications per week}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Never"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Device and app notifications"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Notification read, reply and control"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Control which apps and devices can read notifications"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Access to work profile notifications is blocked"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Enhanced notifications"</string>
@@ -3632,7 +3631,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Never show these notifications"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Show notifications"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Never show notifications in the shade or on peripheral devices"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Allow full-screen notifications"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Allow full-screen notifications"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Allow notifications to take up the full screen when the device is locked"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Allow notification dot"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Show notification dot"</string>
@@ -3981,8 +3980,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Allow access to manage all files"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Allow this app to read, modify and delete all files on this device or any connected storage volumes. If granted, app may access files without your explicit knowledge."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Can access all files"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Full-screen notifications"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Allow full-screen notifications from this app"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Full-screen notifications"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Allow full-screen notifications from this app"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Allow this app to show notifications that take up the full screen when the device is locked. Apps may use these to highlight alarms, incoming calls or other urgent notifications."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Media management apps"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Allow app to manage media"</string>
@@ -4100,7 +4099,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> used <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"Configure"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Other apps included in usage"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 app allowed to use unrestricted data when Data Saver is on}other{# apps allowed to use unrestricted data when Data Saver is on}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 app is allowed to use unrestricted mobile data when Data Saver is on}other{# apps are allowed to use unrestricted mobile data when Data Saver is on}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Primary data"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Wi‑Fi data"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> used"</string>
@@ -4117,13 +4116,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Updated just now"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"View details"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Data Saver"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Unrestricted data"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Unrestricted mobile data"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Background data is turned off"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"On"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Off"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Use Data Saver"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Unrestricted data usage"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Allow unrestricted data access when Data Saver is on"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Unrestricted mobile data usage"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Allow unrestricted mobile data access when Data Saver is on"</string>
     <string name="home_app" msgid="6056850504746902747">"Home app"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Add another fingerprint"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Unlock with a different finger"</string>
@@ -4197,9 +4196,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Show or hide notification content"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Tips and support"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Smallest width"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"No installed apps have requested Premium SMS access"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"No installed apps have requested premium SMS"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Premium SMS may cost you money and will add up to your mobile bills. If you enable permission for an app, you will be able to send premium SMS using that app."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Premium SMS access"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"Premium SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Off"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Connected to <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Connected to multiple devices"</string>
@@ -4990,12 +4989,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Turn off aeroplane mode to use UWB"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"UWB is unavailable in the current location"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Use Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread helps connect your smart home devices, boosting efficiency and performance.\n\nWhen enabled, this device is eligible to join a Thread network, allowing control of Matter-supported devices through this phone."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Learn more about Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Camera access"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Microphone access"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"For apps and services"</string>
@@ -5080,12 +5076,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Audio changes as you move your head to sound more natural"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Sync permissions from phone"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Give your watch the same app permissions that you’ve allowed on this phone"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Audio device type"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Unknown"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Audio device type"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Not set"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Speaker"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Headphones"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Hearing Aid"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Car Kit"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Hearing device"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Car"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Other"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Network download rate limit"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Configure the network bandwidth ingress rate limit which is applied to all networks that provide Internet connectivity."</string>
@@ -5170,8 +5166,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Violet"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Done"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Cancel"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Contrast"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Standard"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Default"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Medium"</string>
     <string name="contrast_high" msgid="3988567609694797696">"High"</string>
@@ -5208,4 +5202,99 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Clean your screen near the sensor and try again"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Converted to eSIM. Remove and discard."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Sync across devices"</string>
+    <string name="device_diagnostics_title" msgid="2914523189695727897">"Device diagnostics"</string>
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Audio sharing"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Share audio"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Calls and alarms"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Let people listen to your media along with you. Listeners need their own LE Audio headphones."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Active media devices"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Call audio"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Play only on <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Play a test sound"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Everyone listening should hear it"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Audio stream settings"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Name"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Password"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Improve compatibility"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Helps some devices, like hearing aids, connect by reducing audio quality"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Turns off the audio sharing to config the compatibility"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Listen to nearby audio"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Audio sharing supports Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Audio stream name"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Audio stream password"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Other media devices"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"On"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Off"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Share your audio"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> and <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Share audio"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"No thanks"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Share audio with <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Share audio with another device"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Share with <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Close"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Connect another pair of compatible headphones or share your stream\'s name and password with the other person"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Pair another set of compatible headphones or share your audio stream QR code with the other person"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Sharing audio"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Pair new device"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Show QR code"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"You\'re sharing audio"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"People listening can hear your media. They won\'t hear calls."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Stop sharing"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Settings"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Choose a device to disconnect"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Only 2 devices can share audio at a time"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Disconnect <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Connect <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"You\'ll stop sharing audio with <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"You\'ll stop sharing audio with <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> and <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"You\'ll stop sharing audio with the connected headphones"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Connect"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Audio sharing stopped"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Connect a compatible device"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"To start sharing audio, first connect LE Audio headphones to your phone"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Connect to an LE audio stream"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Nearby audio streams"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Audio streams"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Connect to an audio stream using QR code"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"No nearby audio streams were found."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Disconnect"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Connect"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR code isn\'t a valid format"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"To start listening, centre the QR code below"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Check password and try again"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Can\'t connect. Please try again."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Connecting…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Scanning…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Audio stream isn\'t available"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"This audio stream isn\'t playing anything at the moment"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Close"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Listen"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Try again"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Listen to audio stream"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"The audio stream will play on <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. Use this device to control the volume."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Can\'t listen to audio stream"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"connected compatible headphones"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Broadcasts"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"No password"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Learn more"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Can\'t play this audio stream on <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Listening now"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Stop listening"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Connect compatible headphones"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Connect a device"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Audio stream details"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"Audio stream QR code"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Password: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"To listen to <xliff:g id="STREAM_NAME">%1$s</xliff:g>, other people can connect compatible headphones to their Android device. They can then scan this QR code."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Find an audio stream"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Listen to a device that\'s sharing audio or to a nearby Auracast broadcast"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Your audio device"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Connect compatible headphones"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Audio streams nearby"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Scan QR code"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Start listening by scanning a stream\'s QR code"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Listen to stream"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Scan an audio stream QR code to listen with <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Can\'t edit password while sharing. To change the password, first turn off audio sharing."</string>
 </resources>
diff --git a/res/values-en-rCA/strings.xml b/res/values-en-rCA/strings.xml
index d33fe80..d1d32b4 100644
--- a/res/values-en-rCA/strings.xml
+++ b/res/values-en-rCA/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Only games, videos, and more"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Front display turns on for apps that stop your screen going idle"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Swipe up to continue"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Fold your phone and swipe up on the front display to continue using the app, or wait a few seconds for the screen to lock"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Fold your phone and swipe up on the front display to continue using the app, or wait a few seconds for the screen to lock. Games and video apps will continue automatically."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Never"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Front display locks when you fold your device"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Front display turns off and locks when you fold your device"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Use auto-rotate"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Face Detection uses the front-facing camera to improve auto-rotate accuracy. Images are never stored or sent to Google."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Write in text fields"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Ignore all stylus button presses"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Stylus"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"No nearby audio streams were found."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Date and time"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Proxy"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Clear"</string>
@@ -564,7 +563,7 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Lock private space automatically"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"You can lock your private space automatically if you havent used your device for a period of time"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Every time device locks"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"After 5 minutes of inactivity"</string>
+    <string name="private_space_auto_lock_after_inactivity" msgid="7107814517866649733">"5 minutes after screen timeout"</string>
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Only after device restarts"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Hide private space"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Hide private space when it\'s locked"</string>
@@ -1752,7 +1751,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Enable"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Clear storage"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Uninstall updates"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Allow restricted permissions"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Allow restricted settings"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Some activities you’ve selected open in this app by default."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"You’ve chosen to allow this app to create widgets and access their data."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"No defaults set."</string>
@@ -2324,6 +2323,7 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Red-green"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Blue-yellow"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Grayscale"</string>
+    <string name="daltonizer_saturation_title" msgid="2999486412114963068">"Intensity"</string>
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Green weak, deuteranomaly"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Red weak, protanomaly"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomaly"</string>
@@ -2404,7 +2404,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"adjust color"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"turn screen dark, turn screen light"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"color contrast"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"motor, mouse, external mouse, head mouse, adaptive mouse, wheelchair, joystick"</string>
@@ -3305,6 +3304,7 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Connected devices settings"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{None}=1{1 schedule set}other{# schedules set}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Do Not Disturb"</string>
+    <string name="zen_modes_list_title" msgid="5138745349253275428">"Priority Modes"</string>
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Only get notified by important people and apps"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Limit interruptions"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Turn on Do Not Disturb"</string>
@@ -3531,7 +3531,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{About # notification per day}other{About # notifications per day}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{About # notification per week}other{About # notifications per week}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Never"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Device &amp; app notifications"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Notification read, reply &amp; control"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Control which apps and devices can read notifications"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Access to work profile notifications is blocked"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Enhanced notifications"</string>
@@ -3631,7 +3631,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Never show these notifications"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Show notifications"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Never show notifications in the shade or on peripheral devices"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Allow full screen notifications"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Allow full-screen notifications"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Allow notifications to take up the full screen when the device is locked"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Allow notification dot"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Show notification dot"</string>
@@ -3980,8 +3980,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Allow access to manage all files"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Allow this app to read, modify and delete all files on this device or any connected storage volumes. If granted, app may access files without your explicit knowledge."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Can access all files"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Full screen notifications"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Allow full screen notifications from this app"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Full-screen notifications"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Allow full-screen notifications from this app"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Allow this app to show notifications that take up the full screen when the device is locked. Apps may use these to highlight alarms, incoming calls, or other urgent notifications."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Media management apps"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Allow app to manage media"</string>
@@ -4099,7 +4099,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> used <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"Configure"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Other apps included in usage"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 app allowed to use unrestricted data when Data Saver is on}other{# apps allowed to use unrestricted data when Data Saver is on}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 app allowed to use unrestricted mobile data when Data Saver is on}other{# apps allowed to use unrestricted mobile data when Data Saver is on}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Primary data"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Wi‑Fi data"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> used"</string>
@@ -4116,13 +4116,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Updated just now"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"View details"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Data Saver"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Unrestricted data"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Unrestricted mobile data"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Background data is turned off"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"On"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Off"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Use Data Saver"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Unrestricted data usage"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Allow unrestricted data access when Data Saver is on"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Unrestricted mobile data usage"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Allow unrestricted mobile data access when Data Saver is on"</string>
     <string name="home_app" msgid="6056850504746902747">"Home app"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Add another fingerprint"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Unlock with a different finger"</string>
@@ -4196,9 +4196,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Show or hide notification content"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Tips and support"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Smallest width"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"No installed apps have requested Premium SMS access"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"No installed apps have requested Premium SMS"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Premium SMS may cost you money and will add up to your carrier bills. If you enable permission for an app, you will be able to send premium SMS using that app."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Premium SMS access"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"Premium SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Off"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Connected to <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Connected to multiple devices"</string>
@@ -5076,12 +5076,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Audio changes as you move your head to sound more natural"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Sync permissions from phone"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Give your watch the same app permissions that you’ve allowed on this phone"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Audio Device Type"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Unknown"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Audio device type"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Not set"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Speaker"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Headphones"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Hearing Aid"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Car Kit"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Hearing device"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Car"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Other"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Network download rate limit"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Configure the network bandwidth ingress rate limit which is applied to all networks that provide internet connectivity."</string>
@@ -5166,8 +5166,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Violet"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Done"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Cancel"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Contrast"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Standard"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Default"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Medium"</string>
     <string name="contrast_high" msgid="3988567609694797696">"High"</string>
@@ -5204,4 +5202,99 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Clean your screen near the sensor and try again"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Converted to eSIM. Remove and discard."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Sync across devices"</string>
+    <string name="device_diagnostics_title" msgid="2914523189695727897">"Device diagnostics"</string>
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Audio sharing"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Share audio"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Calls and alarms"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Let people listen to your media along with you. Listeners need their own LE Audio headphones."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Active media devices"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Call audio"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Play only on <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Play a test sound"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Everyone listening should hear it"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Audio stream settings"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Name"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Password"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Improve compatibility"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Helps some devices, like hearing aids, connect by reducing audio quality"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Turns off the audio sharing to config the compatibility"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Listen to nearby audio"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Audio sharing supports Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Audio stream name"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Audio stream password"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Other media devices"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"On"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Off"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Share your audio"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> and <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Share audio"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"No thanks"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Share audio with <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Share audio with another device"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Share with <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Close"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Connect another pair of compatible headphones, or share your stream\'s name and password with the other person"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Pair another set of compatible headphones, or share your audio stream QR code with the other person"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Sharing audio"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Pair new device"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Show QR code"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"You\'re sharing audio"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"People listening can hear your media. They won\'t hear calls."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Stop sharing"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Settings"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Choose a device to disconnect"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Only 2 devices can share audio at a time"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Disconnect <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Connect <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"You\'ll stop sharing audio with <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"You\'ll stop sharing audio with <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> and <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"You\'ll stop sharing audio with the connected headphones"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Connect"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Audio sharing stopped"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Connect a compatible device"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"To start sharing audio, first connect LE Audio headphones to your phone"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Connect to a LE audio stream"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Nearby audio streams"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Audio streams"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Connect to an audio stream using QR code"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"No nearby audio streams were found."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Disconnect"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Connect"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR code isn\'t a valid format"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"To start listening, center the QR code below"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Check password and try again"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Can\'t connect. Try again."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Connecting…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Scanning…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Audio stream isn\'t available"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"This audio stream isn\'t playing anything right now"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Close"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Listen"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Try again"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Listen to audio stream"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"The audio stream will play on <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. Use this device to control the volume."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Can\'t listen to audio stream"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"connected compatible headphones"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Broadcasts"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"No password"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Learn more"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Can\'t play this audio stream on <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Listening now"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Stop listening"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Connect compatible headphones"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Connect a device"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Audio stream details"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"Audio stream QR code"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Password: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"To listen to <xliff:g id="STREAM_NAME">%1$s</xliff:g>, other people can connect compatible headphones to their Android device. They can then scan this QR code."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Find an audio stream"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Listen to a device that\'s sharing audio or to a nearby Auracast broadcast"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Your audio device"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Connect compatible headphones"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Audio streams nearby"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Scan QR code"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Start listening by scanning a stream\'s QR code"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Listen to stream"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Scan an audio stream QR code to listen with <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Can\'t edit password while sharing. To change the password, first turn off audio sharing."</string>
 </resources>
diff --git a/res/values-en-rGB/strings.xml b/res/values-en-rGB/strings.xml
index bb2b155..3a320c6 100644
--- a/res/values-en-rGB/strings.xml
+++ b/res/values-en-rGB/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Only games, videos and more"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Front display turns on for apps that stop your screen going idle"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Swipe up to continue"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Fold your phone and swipe up on the front display to continue using the app, or wait a few seconds for the screen to lock"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Fold your phone and swipe up on the front display to continue using the app, or wait a few seconds for the screen to lock. Games and video apps will continue automatically."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Never"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Front display locks when you fold your device"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Front display turns off and locks when you fold your device"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Use auto-rotate"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Face detection uses the front-facing camera to improve auto-rotate accuracy. Images are never stored or sent to Google."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Write in text fields"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Ignore all stylus button presses"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Stylus"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"No nearby audio streams were found."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Date and time"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Proxy"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Clear"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Apps with the Nearby devices permission can determine the relative position of connected devices."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Location access is off for apps and services. Your device location may still be sent to emergency responders when you call or text an emergency number."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Learn more about location settings"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"To change, go to ChromeOS Settings &gt; Privacy and security &gt; Privacy controls &gt; Location access"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Accounts"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Security"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Encryption and credentials"</string>
@@ -565,7 +563,7 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Lock private space automatically"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"You can lock your private space automatically if you haven\'t used your device for a period of time"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Every time device locks"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"After 5 minutes of inactivity"</string>
+    <string name="private_space_auto_lock_after_inactivity" msgid="7107814517866649733">"5 minutes after screen timeout"</string>
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Only after device restarts"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Hide private space"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Hide private space when it\'s locked"</string>
@@ -1753,7 +1751,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Enable"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Clear storage"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Uninstall updates"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Allow restricted permissions"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Allow restricted settings"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Some activities that you’ve selected open in this app by default."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"You\'ve chosen to allow this app to create widgets and access their data."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"No defaults set."</string>
@@ -2325,6 +2323,7 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Red-green"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Blue-yellow"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Greyscale"</string>
+    <string name="daltonizer_saturation_title" msgid="2999486412114963068">"Intensity"</string>
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Green weak, deuteranomaly"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Red weak, protanomaly"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomaly"</string>
@@ -2405,7 +2404,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"adjust colour"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"turn screen dark, turn screen light"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"colour contrast"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"motor, mouse, external mouse, head mouse, adaptive mouse, wheelchair, joystick"</string>
@@ -3306,6 +3304,7 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Connected devices settings"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{None}=1{1 schedule set}other{# schedules set}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Do Not Disturb"</string>
+    <string name="zen_modes_list_title" msgid="5138745349253275428">"Priority modes"</string>
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Only get notified by important people and apps"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Limit interruptions"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Turn on Do Not Disturb"</string>
@@ -3532,7 +3531,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{About # notification per day}other{About # notifications per day}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{About # notification per week}other{About # notifications per week}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Never"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Device and app notifications"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Notification read, reply and control"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Control which apps and devices can read notifications"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Access to work profile notifications is blocked"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Enhanced notifications"</string>
@@ -3632,7 +3631,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Never show these notifications"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Show notifications"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Never show notifications in the shade or on peripheral devices"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Allow full-screen notifications"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Allow full-screen notifications"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Allow notifications to take up the full screen when the device is locked"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Allow notification dot"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Show notification dot"</string>
@@ -3981,8 +3980,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Allow access to manage all files"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Allow this app to read, modify and delete all files on this device or any connected storage volumes. If granted, app may access files without your explicit knowledge."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Can access all files"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Full-screen notifications"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Allow full-screen notifications from this app"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Full-screen notifications"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Allow full-screen notifications from this app"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Allow this app to show notifications that take up the full screen when the device is locked. Apps may use these to highlight alarms, incoming calls or other urgent notifications."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Media management apps"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Allow app to manage media"</string>
@@ -4100,7 +4099,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> used <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"Configure"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Other apps included in usage"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 app allowed to use unrestricted data when Data Saver is on}other{# apps allowed to use unrestricted data when Data Saver is on}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 app is allowed to use unrestricted mobile data when Data Saver is on}other{# apps are allowed to use unrestricted mobile data when Data Saver is on}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Primary data"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Wi‑Fi data"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> used"</string>
@@ -4117,13 +4116,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Updated just now"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"View details"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Data Saver"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Unrestricted data"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Unrestricted mobile data"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Background data is turned off"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"On"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Off"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Use Data Saver"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Unrestricted data usage"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Allow unrestricted data access when Data Saver is on"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Unrestricted mobile data usage"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Allow unrestricted mobile data access when Data Saver is on"</string>
     <string name="home_app" msgid="6056850504746902747">"Home app"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Add another fingerprint"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Unlock with a different finger"</string>
@@ -4197,9 +4196,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Show or hide notification content"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Tips and support"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Smallest width"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"No installed apps have requested Premium SMS access"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"No installed apps have requested premium SMS"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Premium SMS may cost you money and will add up to your mobile bills. If you enable permission for an app, you will be able to send premium SMS using that app."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Premium SMS access"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"Premium SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Off"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Connected to <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Connected to multiple devices"</string>
@@ -4990,12 +4989,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Turn off aeroplane mode to use UWB"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"UWB is unavailable in the current location"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Use Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread helps connect your smart home devices, boosting efficiency and performance.\n\nWhen enabled, this device is eligible to join a Thread network, allowing control of Matter-supported devices through this phone."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Learn more about Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Camera access"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Microphone access"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"For apps and services"</string>
@@ -5080,12 +5076,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Audio changes as you move your head to sound more natural"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Sync permissions from phone"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Give your watch the same app permissions that you’ve allowed on this phone"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Audio device type"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Unknown"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Audio device type"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Not set"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Speaker"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Headphones"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Hearing Aid"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Car Kit"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Hearing device"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Car"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Other"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Network download rate limit"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Configure the network bandwidth ingress rate limit which is applied to all networks that provide Internet connectivity."</string>
@@ -5170,8 +5166,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Violet"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Done"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Cancel"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Contrast"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Standard"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Default"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Medium"</string>
     <string name="contrast_high" msgid="3988567609694797696">"High"</string>
@@ -5208,4 +5202,99 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Clean your screen near the sensor and try again"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Converted to eSIM. Remove and discard."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Sync across devices"</string>
+    <string name="device_diagnostics_title" msgid="2914523189695727897">"Device diagnostics"</string>
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Audio sharing"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Share audio"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Calls and alarms"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Let people listen to your media along with you. Listeners need their own LE Audio headphones."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Active media devices"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Call audio"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Play only on <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Play a test sound"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Everyone listening should hear it"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Audio stream settings"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Name"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Password"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Improve compatibility"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Helps some devices, like hearing aids, connect by reducing audio quality"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Turns off the audio sharing to config the compatibility"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Listen to nearby audio"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Audio sharing supports Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Audio stream name"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Audio stream password"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Other media devices"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"On"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Off"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Share your audio"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> and <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Share audio"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"No thanks"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Share audio with <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Share audio with another device"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Share with <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Close"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Connect another pair of compatible headphones or share your stream\'s name and password with the other person"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Pair another set of compatible headphones or share your audio stream QR code with the other person"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Sharing audio"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Pair new device"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Show QR code"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"You\'re sharing audio"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"People listening can hear your media. They won\'t hear calls."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Stop sharing"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Settings"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Choose a device to disconnect"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Only 2 devices can share audio at a time"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Disconnect <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Connect <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"You\'ll stop sharing audio with <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"You\'ll stop sharing audio with <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> and <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"You\'ll stop sharing audio with the connected headphones"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Connect"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Audio sharing stopped"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Connect a compatible device"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"To start sharing audio, first connect LE Audio headphones to your phone"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Connect to an LE audio stream"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Nearby audio streams"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Audio streams"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Connect to an audio stream using QR code"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"No nearby audio streams were found."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Disconnect"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Connect"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR code isn\'t a valid format"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"To start listening, centre the QR code below"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Check password and try again"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Can\'t connect. Please try again."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Connecting…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Scanning…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Audio stream isn\'t available"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"This audio stream isn\'t playing anything at the moment"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Close"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Listen"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Try again"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Listen to audio stream"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"The audio stream will play on <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. Use this device to control the volume."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Can\'t listen to audio stream"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"connected compatible headphones"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Broadcasts"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"No password"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Learn more"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Can\'t play this audio stream on <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Listening now"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Stop listening"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Connect compatible headphones"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Connect a device"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Audio stream details"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"Audio stream QR code"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Password: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"To listen to <xliff:g id="STREAM_NAME">%1$s</xliff:g>, other people can connect compatible headphones to their Android device. They can then scan this QR code."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Find an audio stream"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Listen to a device that\'s sharing audio or to a nearby Auracast broadcast"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Your audio device"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Connect compatible headphones"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Audio streams nearby"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Scan QR code"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Start listening by scanning a stream\'s QR code"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Listen to stream"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Scan an audio stream QR code to listen with <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Can\'t edit password while sharing. To change the password, first turn off audio sharing."</string>
 </resources>
diff --git a/res/values-en-rIN/strings.xml b/res/values-en-rIN/strings.xml
index 64a2dd0..82da53b 100644
--- a/res/values-en-rIN/strings.xml
+++ b/res/values-en-rIN/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Only games, videos and more"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Front display turns on for apps that stop your screen going idle"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Swipe up to continue"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Fold your phone and swipe up on the front display to continue using the app, or wait a few seconds for the screen to lock"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Fold your phone and swipe up on the front display to continue using the app, or wait a few seconds for the screen to lock. Games and video apps will continue automatically."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Never"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Front display locks when you fold your device"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Front display turns off and locks when you fold your device"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Use auto-rotate"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Face detection uses the front-facing camera to improve auto-rotate accuracy. Images are never stored or sent to Google."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Write in text fields"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Ignore all stylus button presses"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Stylus"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"No nearby audio streams were found."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Date and time"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Proxy"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Clear"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Apps with the Nearby devices permission can determine the relative position of connected devices."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Location access is off for apps and services. Your device location may still be sent to emergency responders when you call or text an emergency number."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Learn more about location settings"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"To change, go to ChromeOS Settings &gt; Privacy and security &gt; Privacy controls &gt; Location access"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Accounts"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Security"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Encryption and credentials"</string>
@@ -565,7 +563,7 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Lock private space automatically"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"You can lock your private space automatically if you haven\'t used your device for a period of time"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Every time device locks"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"After 5 minutes of inactivity"</string>
+    <string name="private_space_auto_lock_after_inactivity" msgid="7107814517866649733">"5 minutes after screen timeout"</string>
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Only after device restarts"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Hide private space"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Hide private space when it\'s locked"</string>
@@ -1753,7 +1751,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Enable"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Clear storage"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Uninstall updates"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Allow restricted permissions"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Allow restricted settings"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Some activities that you’ve selected open in this app by default."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"You\'ve chosen to allow this app to create widgets and access their data."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"No defaults set."</string>
@@ -2325,6 +2323,7 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Red-green"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Blue-yellow"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Greyscale"</string>
+    <string name="daltonizer_saturation_title" msgid="2999486412114963068">"Intensity"</string>
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Green weak, deuteranomaly"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Red weak, protanomaly"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomaly"</string>
@@ -2405,7 +2404,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"adjust colour"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"turn screen dark, turn screen light"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"colour contrast"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"motor, mouse, external mouse, head mouse, adaptive mouse, wheelchair, joystick"</string>
@@ -3306,6 +3304,7 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Connected devices settings"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{None}=1{1 schedule set}other{# schedules set}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Do Not Disturb"</string>
+    <string name="zen_modes_list_title" msgid="5138745349253275428">"Priority modes"</string>
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Only get notified by important people and apps"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Limit interruptions"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Turn on Do Not Disturb"</string>
@@ -3532,7 +3531,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{About # notification per day}other{About # notifications per day}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{About # notification per week}other{About # notifications per week}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Never"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Device and app notifications"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Notification read, reply and control"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Control which apps and devices can read notifications"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Access to work profile notifications is blocked"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Enhanced notifications"</string>
@@ -3632,7 +3631,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Never show these notifications"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Show notifications"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Never show notifications in the shade or on peripheral devices"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Allow full-screen notifications"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Allow full-screen notifications"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Allow notifications to take up the full screen when the device is locked"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Allow notification dot"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Show notification dot"</string>
@@ -3981,8 +3980,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Allow access to manage all files"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Allow this app to read, modify and delete all files on this device or any connected storage volumes. If granted, app may access files without your explicit knowledge."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Can access all files"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Full-screen notifications"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Allow full-screen notifications from this app"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Full-screen notifications"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Allow full-screen notifications from this app"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Allow this app to show notifications that take up the full screen when the device is locked. Apps may use these to highlight alarms, incoming calls or other urgent notifications."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Media management apps"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Allow app to manage media"</string>
@@ -4100,7 +4099,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> used <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"Configure"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Other apps included in usage"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 app allowed to use unrestricted data when Data Saver is on}other{# apps allowed to use unrestricted data when Data Saver is on}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 app is allowed to use unrestricted mobile data when Data Saver is on}other{# apps are allowed to use unrestricted mobile data when Data Saver is on}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Primary data"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Wi‑Fi data"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> used"</string>
@@ -4117,13 +4116,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Updated just now"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"View details"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Data Saver"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Unrestricted data"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Unrestricted mobile data"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Background data is turned off"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"On"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Off"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Use Data Saver"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Unrestricted data usage"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Allow unrestricted data access when Data Saver is on"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Unrestricted mobile data usage"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Allow unrestricted mobile data access when Data Saver is on"</string>
     <string name="home_app" msgid="6056850504746902747">"Home app"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Add another fingerprint"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Unlock with a different finger"</string>
@@ -4197,9 +4196,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Show or hide notification content"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Tips and support"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Smallest width"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"No installed apps have requested Premium SMS access"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"No installed apps have requested premium SMS"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Premium SMS may cost you money and will add up to your mobile bills. If you enable permission for an app, you will be able to send premium SMS using that app."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Premium SMS access"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"Premium SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Off"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Connected to <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Connected to multiple devices"</string>
@@ -4990,12 +4989,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Turn off aeroplane mode to use UWB"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"UWB is unavailable in the current location"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Use Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread helps connect your smart home devices, boosting efficiency and performance.\n\nWhen enabled, this device is eligible to join a Thread network, allowing control of Matter-supported devices through this phone."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Learn more about Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Camera access"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Microphone access"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"For apps and services"</string>
@@ -5080,12 +5076,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Audio changes as you move your head to sound more natural"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Sync permissions from phone"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Give your watch the same app permissions that you’ve allowed on this phone"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Audio device type"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Unknown"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Audio device type"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Not set"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Speaker"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Headphones"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Hearing Aid"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Car Kit"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Hearing device"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Car"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Other"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Network download rate limit"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Configure the network bandwidth ingress rate limit which is applied to all networks that provide Internet connectivity."</string>
@@ -5170,8 +5166,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Violet"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Done"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Cancel"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Contrast"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Standard"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Default"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Medium"</string>
     <string name="contrast_high" msgid="3988567609694797696">"High"</string>
@@ -5208,4 +5202,99 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Clean your screen near the sensor and try again"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Converted to eSIM. Remove and discard."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Sync across devices"</string>
+    <string name="device_diagnostics_title" msgid="2914523189695727897">"Device diagnostics"</string>
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Audio sharing"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Share audio"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Calls and alarms"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Let people listen to your media along with you. Listeners need their own LE Audio headphones."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Active media devices"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Call audio"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Play only on <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Play a test sound"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Everyone listening should hear it"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Audio stream settings"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Name"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Password"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Improve compatibility"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Helps some devices, like hearing aids, connect by reducing audio quality"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Turns off the audio sharing to config the compatibility"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Listen to nearby audio"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Audio sharing supports Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Audio stream name"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Audio stream password"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Other media devices"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"On"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Off"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Share your audio"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> and <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Share audio"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"No thanks"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Share audio with <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Share audio with another device"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Share with <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Close"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Connect another pair of compatible headphones or share your stream\'s name and password with the other person"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Pair another set of compatible headphones or share your audio stream QR code with the other person"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Sharing audio"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Pair new device"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Show QR code"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"You\'re sharing audio"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"People listening can hear your media. They won\'t hear calls."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Stop sharing"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Settings"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Choose a device to disconnect"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Only 2 devices can share audio at a time"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Disconnect <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Connect <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"You\'ll stop sharing audio with <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"You\'ll stop sharing audio with <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> and <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"You\'ll stop sharing audio with the connected headphones"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Connect"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Audio sharing stopped"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Connect a compatible device"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"To start sharing audio, first connect LE Audio headphones to your phone"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Connect to an LE audio stream"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Nearby audio streams"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Audio streams"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Connect to an audio stream using QR code"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"No nearby audio streams were found."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Disconnect"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Connect"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR code isn\'t a valid format"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"To start listening, centre the QR code below"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Check password and try again"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Can\'t connect. Please try again."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Connecting…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Scanning…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Audio stream isn\'t available"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"This audio stream isn\'t playing anything at the moment"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Close"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Listen"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Try again"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Listen to audio stream"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"The audio stream will play on <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. Use this device to control the volume."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Can\'t listen to audio stream"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"connected compatible headphones"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Broadcasts"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"No password"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Learn more"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Can\'t play this audio stream on <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Listening now"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Stop listening"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Connect compatible headphones"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Connect a device"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Audio stream details"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"Audio stream QR code"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Password: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"To listen to <xliff:g id="STREAM_NAME">%1$s</xliff:g>, other people can connect compatible headphones to their Android device. They can then scan this QR code."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Find an audio stream"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Listen to a device that\'s sharing audio or to a nearby Auracast broadcast"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Your audio device"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Connect compatible headphones"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Audio streams nearby"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Scan QR code"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Start listening by scanning a stream\'s QR code"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Listen to stream"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Scan an audio stream QR code to listen with <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Can\'t edit password while sharing. To change the password, first turn off audio sharing."</string>
 </resources>
diff --git a/res/values-en-rXC/strings.xml b/res/values-en-rXC/strings.xml
index 7945c74..ec5eeb2 100644
--- a/res/values-en-rXC/strings.xml
+++ b/res/values-en-rXC/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‎‏‏‎‏‎‏‏‏‎‏‏‎‏‎‎‎‏‎‏‏‏‎‏‎‎‎‏‏‏‏‏‎‎‏‏‎‎‏‏‎‏‎‏‎‎‎‎‏‎‏‏‏‏‏‏‏‎‎‎‎‎Only games, videos, and more‎‏‎‎‏‎"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‏‏‎‏‏‎‏‎‏‏‎‏‎‏‎‎‎‎‏‎‎‏‎‎‏‏‎‎‏‎‏‏‎‏‎‎‎‏‎‎‏‏‏‏‎‏‏‎‎‎‏‎‎‎‎‏‏‏‏‏‎Front display turns on for apps that stop your screen going idle‎‏‎‎‏‎"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‎‎‎‎‎‎‏‏‏‏‏‏‏‏‏‏‏‎‎‎‎‏‏‏‎‏‏‎‎‎‏‎‎‏‎‎‏‎‎‎‎‎‏‎‎‏‎‏‎‏‏‎‎‎‏‏‏‏‎‎‎Swipe up to continue‎‏‎‎‏‎"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‏‏‏‏‏‏‏‏‏‎‏‎‎‎‏‏‏‏‎‎‎‎‎‏‎‎‏‎‏‎‏‎‏‏‎‎‏‎‎‏‎‏‎‎‎‎‏‏‎‎‏‎‎‎‎‏‎‎‏‎‎‎‎Fold your phone and swipe up on the front display to continue using the app, or wait a few seconds for the screen to lock‎‏‎‎‏‎"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‏‎‏‎‎‏‏‏‏‎‎‏‏‏‎‏‎‏‏‏‏‎‎‎‏‎‏‏‏‎‏‏‏‎‎‏‎‎‎‎‎‏‎‎‏‏‎‏‏‎‏‎‎‏‏‎‎‏‏‎‎Fold your phone and swipe up on the front display to continue using the app, or wait a few seconds for the screen to lock. Games and video apps will continue automatically.‎‏‎‎‏‎"</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‎‏‎‎‏‏‏‎‏‎‏‎‏‎‏‏‎‏‏‏‎‎‏‏‏‏‏‎‎‎‏‎‏‎‏‏‎‏‎‏‎‎‏‎‏‏‎‏‎‏‏‎‏‎‎‏‎‎‎‏‏‎Never‎‏‎‎‏‎"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‎‏‎‏‏‎‏‏‎‎‎‏‎‏‏‎‏‏‏‏‏‎‏‏‏‏‏‏‎‎‎‎‏‏‎‎‏‎‏‎‏‎‎‎‏‏‎‏‎‏‎‎‎‏‏‏‎‏‏‏‎‎Front display locks when you fold your device‎‏‎‎‏‎"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‏‏‎‏‎‎‎‏‎‏‏‎‎‎‎‎‏‏‎‎‏‎‏‏‏‎‎‏‏‏‏‎‎‏‎‏‏‏‎‎‏‏‏‎‎‎‏‎‏‎‏‏‏‏‎‎‎‎‎‎‎‎Front display turns off and locks when you fold your device‎‏‎‎‏‎"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‎‏‏‏‏‏‏‎‎‎‎‎‎‏‎‏‏‎‏‏‏‏‎‎‎‏‎‏‏‎‏‏‏‎‏‏‎‏‎‎‏‎‎‎‎‏‏‎‎‎‎‏‎‎‏‎‏‏‎‎‎‎Use auto-rotate‎‏‎‎‏‎"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‏‎‎‎‏‏‎‎‏‎‎‏‎‏‏‏‎‎‎‎‏‏‏‏‏‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‏‏‎‎‎‏‏‏‏‎‎‎‎‎‏‏‎‎‎‎‎‎Face Detection uses the front-facing camera to improve auto-rotate accuracy. Images are never stored or sent to Google.‎‏‎‎‏‎"</string>
     <string name="bluetooth" msgid="8898478620943459654">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‏‎‏‏‎‏‏‏‏‏‎‏‏‎‏‏‏‏‏‏‎‎‏‎‏‎‎‎‏‏‎‏‏‎‏‎‏‎‏‏‏‏‏‎‎‎‏‎‎‏‎‏‎‏‎‎‎‏‏‎‎Bluetooth‎‏‎‎‏‎"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‎‎‎‎‎‏‏‎‎‏‏‎‏‎‎‎‏‏‏‏‎‏‎‎‏‏‏‎‎‎‎‎‏‏‏‏‏‏‏‏‏‎‎‎‎‏‎‏‎‏‏‎‎‎‏‎‎‎‏‏‏‎Write in text fields‎‏‎‎‏‎"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‎‏‎‏‏‎‏‎‏‎‏‏‎‏‎‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‏‎‎‏‎‏‎‎‎‎‎‏‏‎‏‎‏‏‎‏‏‏‎‎‏‎‏‏‏‏‎Ignore all stylus button presses‎‏‎‎‏‎"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‎‎‏‏‏‎‎‏‏‎‎‎‎‏‎‏‏‏‏‏‏‏‎‎‎‏‏‎‎‏‏‎‏‎‏‎‎‎‏‏‎‏‎‏‎‎‎‏‏‏‏‎‎‏‏‎‎‎‏‎‎‎Stylus‎‏‎‎‏‎"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‏‎‏‎‎‎‏‎‏‏‎‎‎‏‏‎‎‎‎‎‏‎‏‏‎‏‎‎‏‏‎‏‏‎‎‎‎‎‎‎‏‎‏‎‎‎‎‏‎‎‎‎‎‎‏‎‎‏‏‎‎No nearby audio streams were found.‎‏‎‎‏‎"</string>
     <string name="date_and_time" msgid="1788358029823431692">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‏‏‏‎‎‎‏‏‎‏‎‎‎‏‏‎‎‎‎‏‏‎‎‎‏‎‎‏‏‏‎‎‏‎‏‎‏‎‏‏‎‏‎‏‏‏‏‏‎‏‎‏‎‎‎‎‎‎‏‏‎‎‎Date &amp; time‎‏‎‎‏‎"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‏‏‎‏‎‎‏‎‏‎‎‎‎‎‎‎‎‎‏‏‏‏‎‏‎‎‏‎‏‎‎‏‎‎‏‏‎‎‎‎‎‏‏‎‏‎‏‏‏‎‏‎‎‏‎‎‏‏‎‏‎‎Proxy‎‏‎‎‏‎"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‏‏‎‏‎‏‎‎‏‏‏‏‎‎‎‎‎‎‎‏‎‎‎‎‎‏‎‏‏‏‏‏‎‏‏‎‏‎‏‎‏‏‏‎‏‏‎‏‎‎‏‎‏‏‎‏‎‏‏‎‏‎Clear‎‏‎‎‏‎"</string>
@@ -564,7 +563,7 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‏‎‎‎‎‎‏‏‏‎‏‎‏‎‎‏‏‏‎‎‏‏‏‎‏‏‏‎‏‏‎‏‏‏‎‎‎‎‏‎‏‏‎‎‎‎‏‎‏‎‎‎‎‎‏‎‏‏‎‏‎Lock private space automatically‎‏‎‎‏‎"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‏‎‎‎‎‏‏‏‎‏‎‏‎‎‎‎‎‎‎‎‏‎‎‏‏‎‎‏‎‏‏‎‎‏‎‏‎‏‎‎‏‎‎‏‏‏‏‎‏‎‏‏‏‎‏‏‏‏‏‎‎You can lock your private space automatically if you havent used your device for a period of time‎‏‎‎‏‎"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‏‏‎‎‎‎‏‏‎‏‏‏‎‎‏‏‎‎‎‏‎‎‎‏‎‏‎‎‎‏‏‏‏‏‏‎‎‏‎‎‏‏‏‎‏‏‎‏‎‏‏‎‏‎‎‎‎‎‏‏‏‎‎Every time device locks‎‏‎‎‏‎"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‏‏‏‎‎‎‎‏‎‎‎‏‎‎‏‎‎‎‏‎‎‎‏‏‎‏‏‎‏‏‎‏‎‎‏‏‏‏‏‎‎‏‏‏‎‏‎‏‏‏‎‎‎‏‎‏‎‎‏‎‎‏‎After 5 minutes of inactivity‎‏‎‎‏‎"</string>
+    <string name="private_space_auto_lock_after_inactivity" msgid="7107814517866649733">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‎‎‎‏‎‏‎‏‎‎‏‎‎‎‎‎‎‎‏‏‏‏‎‏‎‎‏‎‏‎‎‏‎‏‎‏‎‏‏‎‎‏‏‏‎‎‏‎‏‏‎‎‎‏‎‎‎‎‏‎‏‎5 minutes after screen timeout‎‏‎‎‏‎"</string>
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‎‏‏‏‎‎‎‎‎‎‎‎‎‏‏‏‎‏‏‏‎‏‏‏‎‏‎‏‏‏‎‏‏‏‏‏‎‏‏‏‎‎‎‎‎‎‎‏‏‏‎‏‏‏‎‏‏‏‎‏‎‏‎Only after device restarts‎‏‎‎‏‎"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‎‏‏‏‎‏‎‏‏‎‎‎‏‏‎‎‏‏‎‎‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‎‏‎‏‏‎‏‎‎‏‏‏‎‎‎‏‎‎‏‎‎‏‏‎‎Hide private space‎‏‎‎‏‎"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‏‎‏‏‎‎‏‎‏‎‎‎‎‎‎‎‎‎‎‎‏‎‎‏‎‎‏‏‎‎‎‎‎‎‎‎‎‎‏‎‎‏‏‎‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‎‏‎Hide private space when it\'s locked‎‏‎‎‏‎"</string>
@@ -1752,7 +1751,7 @@
     <string name="enable_text" msgid="8570798764647110430">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‎‏‏‎‏‏‏‏‎‎‎‏‏‎‎‏‏‎‎‎‎‎‎‏‎‎‎‏‎‎‎‎‎‎‎‎‎‎‏‎‎‏‎‏‏‏‎‏‎‏‏‏‎‎‎‏‏‏‏‎‎Enable‎‏‎‎‏‎"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‏‏‏‎‏‏‏‏‏‏‏‏‏‎‎‏‏‎‎‎‏‎‎‏‎‏‏‎‏‎‎‎‏‎‎‏‏‏‎‎‏‎‏‎‏‏‏‏‎‏‏‏‏‎‏‏‏‏‎‏‏‎Clear storage‎‏‎‎‏‎"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‏‏‎‎‏‎‎‎‏‎‏‎‎‎‏‏‎‏‏‎‎‏‎‏‎‎‎‏‏‎‎‏‏‏‏‎‎‏‏‎‏‎‎‎‎‎‏‏‎‏‏‎‎‎‏‎‎‎‎‏‎Uninstall updates‎‏‎‎‏‎"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‎‏‎‏‏‎‎‎‎‏‏‎‏‎‏‏‎‏‏‎‏‏‎‎‏‏‎‏‏‏‎‎‏‏‎‏‏‏‎‎‏‏‎‏‏‎‎‎‏‎‏‎‏‏‎‏‏‎‎‎‎‎Allow restricted permissions‎‏‎‎‏‎"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‏‎‎‏‏‎‎‏‎‏‎‏‏‏‎‏‎‎‎‎‏‎‏‏‏‏‎‏‎‏‏‏‎‎‎‎‎‎‎‏‎‎‎‎‎‎‏‎‎‏‏‏‎‏‏‎‎‏‎‎‎‎Allow restricted settings‎‏‎‎‏‎"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‏‎‏‏‏‎‏‏‎‎‎‎‎‏‎‏‎‎‏‎‏‎‎‏‏‎‎‎‎‎‎‏‏‎‏‏‏‏‏‏‎‏‎‏‏‎‏‏‏‏‎‏‎‎‏‏‎‏‏‎‎Some activities you’ve selected open in this app by default.‎‏‎‎‏‎"</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‏‏‏‏‎‎‏‎‏‏‏‎‎‎‎‎‎‎‏‎‏‎‎‎‎‎‎‎‎‎‎‎‎‎‎‏‎‏‏‎‎‏‎‏‏‏‏‏‎‏‏‎‎‏‎‏‎‏‎‏‎‎‎You’ve chosen to allow this app to create widgets and access their data.‎‏‎‎‏‎"</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‎‏‏‏‏‎‏‏‏‏‏‎‎‏‏‏‎‎‎‏‎‎‎‏‏‏‎‏‎‏‎‎‏‏‏‏‎‏‏‎‎‎‎‏‏‎‎‎‎‏‎‏‎‏‏‎‎‏‎‎‎‏‎No defaults set.‎‏‎‎‏‎"</string>
@@ -2324,6 +2323,7 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‏‏‎‎‎‏‎‏‏‎‏‏‎‏‎‎‏‎‎‎‏‏‎‏‏‏‏‏‎‎‎‏‎‏‏‏‎‎‎‏‎‎‏‎‏‎‏‏‎‎‏‏‏‎‏‎‎‎‎‏‏‎Red-green‎‏‎‎‏‎"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‏‏‏‏‏‏‏‎‎‏‏‏‏‏‏‏‎‏‏‏‏‏‏‏‏‏‏‏‏‎‎‎‎‏‎‎‎‎‎‏‏‎‎‏‏‎‏‎‎‎‎‏‏‎‎‎‏‎‎‏‏‎‎Blue-yellow‎‏‎‎‏‎"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‎‏‎‏‎‎‎‎‏‏‏‎‎‎‎‎‎‏‎‎‎‎‎‎‏‏‎‎‏‎‎‎‏‏‏‎‏‏‎‎‏‏‏‏‏‏‎‎‎‎‏‎‏‏‏‎‎‏‏‎‎‎Grayscale‎‏‎‎‏‎"</string>
+    <string name="daltonizer_saturation_title" msgid="2999486412114963068">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‎‏‎‎‏‏‎‏‎‎‎‎‎‎‏‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‎‏‎‏‏‏‎‎‏‎‎‏‎‏‎‏‎‎‏‏‏‏‏‎‎‎Intensity‎‏‎‎‏‎"</string>
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‏‏‏‏‎‏‎‏‏‎‎‎‏‏‏‎‏‎‏‏‎‏‏‏‎‏‏‏‏‎‏‏‏‏‏‏‎‎‎‎‏‎‏‏‏‏‏‏‎‎‎‎‏‎‎‏‏‏‎‏‏‏‎Green weak, deuteranomaly‎‏‎‎‏‎"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‎‎‎‎‎‎‎‎‏‎‎‏‎‏‏‏‏‏‏‏‎‏‏‏‎‏‎‏‏‎‏‏‎‎‏‎‏‏‎‎‎‎‎‏‏‎‎‎‏‏‏‎‎‏‎‏‎‏‏‎‎‎Red weak, protanomaly‎‏‎‎‏‎"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‎‎‎‎‏‏‎‏‏‎‎‏‎‏‏‎‎‎‎‏‏‏‎‏‏‎‎‏‎‎‏‏‎‎‏‏‏‏‎‏‏‏‏‎‏‎‏‏‎‏‎‎‎‏‏‏‎‎‏‏‎‎Tritanomaly‎‏‎‎‏‎"</string>
@@ -2404,7 +2404,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‎‏‏‎‏‎‎‎‎‏‎‏‏‎‏‏‏‏‏‏‏‎‎‎‏‏‏‎‎‏‏‏‎‏‏‏‏‎‎‏‎‎‏‏‎‏‏‎‎‏‏‎‏‎‎‎‎‎‎‏‎adjust color‎‏‎‎‏‎"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‏‏‎‏‏‏‎‎‎‏‏‎‎‏‏‏‎‎‏‏‎‏‏‎‏‏‎‎‏‎‏‎‎‏‎‎‎‎‏‎‏‎‏‏‏‎‏‏‏‎‎‎‏‎‏‎‎‏‎‏‎‎turn screen dark, turn screen light‎‏‎‎‏‎"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‎‎‎‎‎‏‏‎‎‏‎‎‏‎‏‏‏‎‏‏‏‎‏‎‏‏‏‏‎‎‎‏‏‏‏‏‎‎‎‎‏‏‏‎‏‎‎‎‎‎‎‏‏‏‏‏‏‎‎‎‏‎color contrast‎‏‎‎‏‎"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‏‏‏‏‎‏‎‎‎‏‎‎‎‎‎‏‎‏‏‎‏‎‏‎‎‎‏‎‏‎‎‎‏‏‎‏‎‎‏‎‏‏‏‏‎‏‎‏‎‏‏‎‏‏‎‏‎‎‏‏‎‎motor, mouse, external mouse, head mouse, adaptive mouse, wheelchair, joystick‎‏‎‎‏‎"</string>
@@ -3305,6 +3304,7 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‏‎‏‎‏‎‎‎‏‏‎‏‏‏‎‎‏‎‎‎‎‏‏‏‏‏‎‎‏‎‎‏‎‎‎‏‏‎‏‎‎‎‏‎‏‎‏‎‎‎‎‏‎‎‏‎‏‏‏‎‏‎Connected devices settings‎‏‎‎‏‎"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‏‏‏‏‎‎‎‏‏‎‏‎‏‎‏‏‎‏‏‎‎‏‏‏‏‎‏‏‎‎‎‎‏‏‏‏‏‏‎‎‎‎‏‏‏‏‏‎‏‎‎‏‏‏‏‏‏‎‎‎‎‏‎None‎‏‎‎‏‎}=1{‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‏‏‏‏‎‎‎‏‏‎‏‎‏‎‏‏‎‏‏‎‎‏‏‏‏‎‏‏‎‎‎‎‏‏‏‏‏‏‎‎‎‎‏‏‏‏‏‎‏‎‎‏‏‏‏‏‏‎‎‎‎‏‎1 schedule set‎‏‎‎‏‎}other{‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‏‏‏‏‎‎‎‏‏‎‏‎‏‎‏‏‎‏‏‎‎‏‏‏‏‎‏‏‎‎‎‎‏‏‏‏‏‏‎‎‎‎‏‏‏‏‏‎‏‎‎‏‏‏‏‏‏‎‎‎‎‏‎# schedules set‎‏‎‎‏‎}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‎‏‎‎‏‎‏‏‏‏‎‎‏‎‏‎‏‏‎‏‎‏‏‏‎‎‏‎‎‏‏‏‎‏‏‎‎‏‎‎‏‎‎‎‏‎‏‎‏‏‏‏‏‎‏‏‏‎‎‏‏‎Do Not Disturb‎‏‎‎‏‎"</string>
+    <string name="zen_modes_list_title" msgid="5138745349253275428">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‎‎‏‏‏‎‏‎‏‎‎‎‎‎‏‏‏‏‏‎‏‏‎‏‎‏‎‏‏‎‎‏‏‏‏‎‏‎‏‏‎‏‏‏‎‏‎‎‏‏‏‏‏‎‎‏‎‎‏‎‎‎Priority Modes‎‏‎‎‏‎"</string>
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‏‎‎‏‏‏‏‎‏‎‏‎‏‎‏‏‏‎‏‎‎‏‎‏‏‎‎‎‎‎‎‏‏‏‏‏‏‎‏‏‎‏‎‏‏‏‏‏‏‏‎‎‎‏‏‎‏‎‏‏‏‎Only get notified by important people and apps‎‏‎‎‏‎"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‏‏‏‏‏‎‎‎‎‏‏‎‏‏‏‎‏‏‎‏‏‏‎‏‎‎‏‎‎‎‏‎‏‏‏‎‎‎‏‏‏‎‎‏‏‏‏‎‎‏‎‏‎‎‎‎‎‎‎‎‎‎Limit interruptions‎‏‎‎‏‎"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‎‏‎‎‎‎‎‎‏‎‏‏‏‏‏‎‏‏‎‎‏‎‏‏‏‏‏‎‏‏‎‏‏‏‎‏‎‎‎‏‎‏‎‏‏‏‎‎‎‎‏‏‎‏‎‏‎‏‏‏‏‎Turn on Do Not Disturb‎‏‎‎‏‎"</string>
@@ -3531,7 +3531,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‎‏‏‎‏‎‎‏‎‎‏‎‎‎‎‎‎‎‏‎‎‏‎‏‎‏‏‎‎‏‏‏‎‎‎‏‏‎‏‎‎‎‏‏‏‎‎‎‏‎‎‏‎‏‏‏‎‏‎About # notification per day‎‏‎‎‏‎}other{‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‎‏‏‎‏‎‎‏‎‎‏‎‎‎‎‎‎‎‏‎‎‏‎‏‎‏‏‎‎‏‏‏‎‎‎‏‏‎‏‎‎‎‏‏‏‎‎‎‏‎‎‏‎‏‏‏‎‏‎About # notifications per day‎‏‎‎‏‎}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‎‏‏‎‏‏‎‎‏‎‎‏‏‎‎‎‎‎‎‎‏‎‏‏‏‏‏‏‎‎‎‏‎‏‏‏‏‏‎‏‎‎‏‏‎‎‏‏‏‎‎‎‎‎‎‎‏‎‎‏‎‎About # notification per week‎‏‎‎‏‎}other{‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‎‏‏‎‏‏‎‎‏‎‎‏‏‎‎‎‎‎‎‎‏‎‏‏‏‏‏‏‎‎‎‏‎‏‏‏‏‏‎‏‎‎‏‏‎‎‏‏‏‎‎‎‎‎‎‎‏‎‎‏‎‎About # notifications per week‎‏‎‎‏‎}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‏‏‏‎‎‎‎‎‎‏‏‏‎‎‏‎‏‏‏‎‏‏‎‏‏‏‏‏‎‎‎‎‏‎‏‏‏‏‎‏‎‎‏‎‎‏‎‏‎‎‎‏‏‎‎‏‏‏‏‎‎Never‎‏‎‎‏‎"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‏‏‎‎‏‏‏‏‏‎‎‏‎‎‎‎‎‏‏‎‎‎‎‎‎‏‏‏‎‎‏‎‎‎‎‎‎‎‏‎‎‏‎‎‏‏‏‎‏‎‎‎‏‎‎‎‎‏‏‏‎‎Device &amp; app notifications‎‏‎‎‏‎"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‏‏‎‎‏‏‎‏‎‏‎‎‎‏‎‎‎‏‎‏‎‏‏‎‎‎‎‎‎‏‎‏‏‎‏‏‏‏‏‎‎‎‎‏‎‏‏‏‏‏‏‏‏‏‎‏‏‎‎‏‏‎Notification read, reply &amp; control‎‏‎‎‏‎"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‎‏‎‎‎‎‏‎‏‏‎‎‎‎‎‏‏‏‎‎‎‎‎‎‏‎‏‎‏‏‏‏‏‏‎‎‎‎‏‎‎‏‏‎‎‏‏‎‎‎‎‏‎‏‎‏‏‏‏‎‏‎Control which apps and devices can read notifications‎‏‎‎‏‎"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‎‏‏‏‏‏‏‏‎‏‎‎‏‏‏‏‏‎‏‎‏‎‏‎‏‏‎‏‎‎‏‏‎‎‏‎‎‏‏‎‎‎‎‏‏‎‎‏‎‎‏‎‏‏‏‏‎‎‏‏‎Access to work profile notifications is blocked‎‏‎‎‏‎"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‏‎‎‎‏‏‎‏‏‏‎‏‎‏‎‏‎‎‏‎‏‏‏‏‎‏‏‎‏‏‎‏‏‏‏‏‏‎‎‎‏‏‎‏‎‏‏‏‏‏‎‎‏‏‎‎‎‏‎‏‏‎Enhanced notifications‎‏‎‎‏‎"</string>
@@ -3631,7 +3631,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‏‏‏‎‎‏‎‎‎‎‏‎‏‏‎‏‎‎‎‏‎‎‏‏‎‎‎‎‏‎‎‎‏‎‎‏‎‏‏‎‏‏‏‎‏‎‏‎‎‎‏‎‎‎‏‏‏‎‏‏‏‏‎Never show these notifications‎‏‎‎‏‎"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‏‏‏‎‎‏‏‎‏‎‏‎‎‎‏‏‎‏‎‎‎‎‎‎‏‏‏‏‎‎‏‎‏‎‏‏‎‎‏‏‏‏‏‎‎‏‏‏‎‎‎‎‎‏‏‎‎‎‏‏‏‎Show notifications‎‏‎‎‏‎"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‎‏‏‏‎‎‏‎‎‏‎‎‎‏‎‏‏‏‎‏‎‎‎‎‏‏‎‎‎‎‏‎‏‎‎‎‎‏‏‎‎‎‏‎‏‎‏‏‏‏‏‎‏‎‎‏‎‏‏‏‎‏‎Never show notifications in the shade or on peripheral devices‎‏‎‎‏‎"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‎‏‎‏‏‎‏‎‎‎‏‏‎‎‏‎‏‎‏‎‏‎‏‎‏‎‎‎‎‏‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‏‏‏‏‏‎‏‎‎‏‏‏‏‏‎‎‎Allow full screen notifications‎‏‎‎‏‎"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‏‏‏‏‏‏‎‏‏‎‎‎‎‎‏‎‎‏‏‎‏‏‎‎‏‎‎‏‎‏‏‎‎‎‎‏‏‏‏‎‎‎‏‎‏‏‏‎‎‎‏‏‏‎‏‎‏‏‏‏‎‎‎Allow full-screen notifications‎‏‎‎‏‎"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‎‏‎‏‎‎‏‏‏‏‏‎‏‏‎‏‏‎‏‎‎‏‎‏‎‏‎‎‎‏‏‏‎‎‏‏‎‏‏‏‎‏‏‏‎‎‎‏‎‏‏‏‏‏‎‎‎‎‏‏‏‎Allow notifications to take up the full screen when the device is locked‎‏‎‎‏‎"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‏‏‏‏‏‎‎‏‎‎‎‎‎‎‎‏‏‎‏‎‏‏‎‎‎‎‎‎‏‏‎‎‏‎‏‏‎‎‏‏‎‏‎‎‎‏‏‏‏‏‏‎‏‏‎‏‏‎‎‎‏‎Allow notification dot‎‏‎‎‏‎"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‏‏‎‏‎‎‏‎‎‏‎‎‎‎‏‎‏‎‏‎‎‎‏‏‎‎‎‎‏‎‎‎‎‎‎‏‏‏‎‎‏‏‎‎‏‏‎‎‏‏‎‎‎‎‏‏‏‎‎‎‏‎Show notification dot‎‏‎‎‏‎"</string>
@@ -3980,8 +3980,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‎‎‎‎‎‎‎‏‎‏‎‎‎‎‎‏‏‎‏‎‏‏‏‏‎‎‏‎‎‎‎‏‎‎‏‎‎‎‏‏‎‏‏‎‎‎‏‎‎‏‏‏‏‏‎‏‎‎‎‎‏‎Allow access to manage all files‎‏‎‎‏‎"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‎‏‏‏‏‎‎‏‏‎‏‏‎‏‎‏‏‎‏‎‎‏‎‎‏‏‎‏‎‏‎‎‎‏‎‏‏‏‏‎‏‏‏‏‎‎‏‏‎‎‎‏‏‏‏‏‎‏‎‎‏‎Allow this app to read, modify and delete all files on this device or any connected storage volumes. If granted, app may access files without your explicit knowledge.‎‏‎‎‏‎"</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‏‏‏‎‏‏‎‏‏‎‎‏‎‏‎‏‎‎‏‎‏‎‏‎‏‎‏‎‎‎‎‎‎‏‎‎‎‎‎‏‏‎‏‎‏‎‏‎‏‎‏‎‏‏‎‏‏‏‏‎‎‎Can access all files‎‏‎‎‏‎"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‎‏‎‏‎‎‏‎‏‏‏‏‎‏‏‎‏‎‏‏‎‎‏‎‎‎‏‏‎‎‏‎‏‎‎‏‎‏‏‎‎‏‎‏‏‏‏‎‎‏‏‏‎‎‏‎‎‎‎‏‎‎Full screen notifications‎‏‎‎‏‎"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‏‏‎‏‎‏‏‎‎‏‎‎‎‎‎‏‎‎‏‎‏‏‏‏‏‏‏‏‎‏‎‎‎‏‏‎‎‏‏‏‎‎‏‏‎‎‎‎‎‏‎‎‎‎‎‏‏‏‎‏‎Allow full screen notifications from this app‎‏‎‎‏‎"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‏‎‎‎‏‏‎‏‏‏‎‎‎‎‏‎‏‎‎‏‏‎‏‏‏‏‏‏‎‏‎‎‎‎‎‏‏‏‎‏‏‏‏‏‏‎‏‏‎‏‏‎‎‏‎‎‎‎‎‏‎‎Full-screen notifications‎‏‎‎‏‎"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‎‎‎‎‏‏‎‎‎‎‎‎‏‎‏‎‏‏‎‎‎‎‎‎‎‏‎‎‎‎‎‏‏‎‏‏‎‏‏‎‏‏‎‎‏‏‏‎‏‎‎‎‎‏‏‏‎‏‏‏‎‎Allow full-screen notifications from this app‎‏‎‎‏‎"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‎‏‎‏‏‎‎‎‏‎‏‏‎‏‎‎‏‎‏‎‎‏‎‎‏‏‏‎‎‎‏‏‏‏‎‏‏‎‎‏‏‏‎‏‏‎‏‏‏‎‎‎‎‎‎‏‏‏‎‎‎‎Allow this app to show notifications that take up the full screen when the device is locked. Apps may use these to highlight alarms, incoming calls, or other urgent notifications.‎‏‎‎‏‎"</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‎‎‏‎‎‎‎‏‏‏‎‏‏‏‎‎‎‎‏‎‏‎‎‎‎‎‎‏‎‏‏‎‎‎‎‎‏‏‎‎‏‎‎‎‏‎‏‎‎‎‎‎‏‏‏‎‎‏‏‎‎Media management apps‎‏‎‎‏‎"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‎‏‎‏‎‎‏‎‏‎‎‎‎‎‏‎‏‎‎‏‎‏‏‎‏‎‏‏‏‎‏‎‎‏‎‏‏‏‏‎‏‏‏‏‏‎‎‎‏‏‎‏‏‏‏‎‎‎‎‎‎‎Allow app to manage media‎‏‎‎‏‎"</string>
@@ -4099,7 +4099,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‏‎‏‎‏‎‎‎‎‏‏‎‎‎‎‎‏‎‏‎‎‎‎‏‎‏‎‏‏‏‏‏‎‏‏‎‏‎‏‏‎‏‎‎‏‎‏‏‏‎‎‎‎‏‎‎‎‏‎‏‎‎‎‏‎‎‏‏‎<xliff:g id="ID_1">%1$s</xliff:g>‎‏‎‎‏‏‏‎ used ‎‏‎‎‏‏‎<xliff:g id="ID_2">%2$s</xliff:g>‎‏‎‎‏‏‏‎‎‏‎‎‏‎"</string>
     <string name="configure" msgid="1499586749829665889">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‏‏‎‏‎‎‏‏‎‎‏‏‏‏‏‎‎‏‏‎‏‎‎‎‏‏‎‏‎‎‎‎‏‎‏‏‎‏‎‏‏‏‏‎‏‎‏‏‎‏‎‏‎‎‎‏‏‎‎‎‎‏‎Configure‎‏‎‎‏‎"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‎‏‏‏‎‎‏‏‎‎‏‎‏‎‏‏‏‎‎‏‎‎‏‏‎‎‏‏‎‏‏‎‏‎‏‎‏‏‏‏‎‏‎‏‎‏‏‏‎‏‏‏‏‎‎‎‎‎‎‎‏‎Other apps included in usage‎‏‎‎‏‎"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‎‎‏‎‏‏‏‏‎‏‎‎‏‏‎‎‏‏‎‏‏‎‏‎‎‏‎‎‎‎‎‎‎‏‏‎‏‏‎‎‏‏‎‎‏‏‏‎‎‏‎‏‎‎‎‏‎‎‏‏‎‎1 app allowed to use unrestricted data when Data Saver is on‎‏‎‎‏‎}other{‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‎‎‏‎‏‏‏‏‎‏‎‎‏‏‎‎‏‏‎‏‏‎‏‎‎‏‎‎‎‎‎‎‎‏‏‎‏‏‎‎‏‏‎‎‏‏‏‎‎‏‎‏‎‎‎‏‎‎‏‏‎‎# apps allowed to use unrestricted data when Data Saver is on‎‏‎‎‏‎}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‎‏‏‏‏‏‏‏‎‎‎‏‎‎‎‏‎‏‏‏‎‎‎‎‎‎‎‏‏‏‎‏‏‏‏‎‎‎‎‎‎‎‎‏‏‏‏‎‎‎‏‏‎‎‎‎‏‎‏‏‎‏‎1 app allowed to use unrestricted mobile data when Data Saver is on‎‏‎‎‏‎}other{‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‎‏‏‏‏‏‏‏‎‎‎‏‎‎‎‏‎‏‏‏‎‎‎‎‎‎‎‏‏‏‎‏‏‏‏‎‎‎‎‎‎‎‎‏‏‏‏‎‎‎‏‏‎‎‎‎‏‎‏‏‎‏‎# apps allowed to use unrestricted mobile data when Data Saver is on‎‏‎‎‏‎}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‏‏‎‎‎‎‎‎‎‏‏‎‏‎‏‏‏‏‏‏‎‏‏‏‏‏‏‏‎‏‏‎‎‏‏‏‏‎‏‏‎‎‏‎‎‏‎‎‎‏‏‎‎‎‎‏‎‎‏‏‎‎Primary data‎‏‎‎‏‎"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‎‏‏‏‎‏‎‏‏‎‏‏‏‏‎‏‎‎‎‏‏‎‎‎‎‏‏‏‎‎‏‎‏‏‎‎‎‏‎‎‏‏‎‏‎‏‏‏‎‎‏‎‎‏‏‎‏‏‏‏‎‎Wi‑Fi data‎‏‎‎‏‎"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‎‏‏‎‏‏‏‎‏‎‎‏‏‏‏‏‎‎‏‎‎‏‎‎‏‎‎‎‎‎‎‏‎‏‎‏‎‎‏‏‏‏‎‎‎‏‏‎‏‎‎‎‏‎‎‏‏‎‎‏‎‎‎‏‎‎‏‏‎<xliff:g id="ID_1">^1</xliff:g>‎‏‎‎‏‏‏‎ ‎‏‎‎‏‏‎<xliff:g id="ID_2">^2</xliff:g>‎‏‎‎‏‏‏‎ used‎‏‎‎‏‎"</string>
@@ -4116,13 +4116,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‎‏‏‎‏‏‎‎‏‏‎‏‏‎‏‎‏‏‎‎‏‏‎‎‏‏‏‏‎‎‏‎‎‎‏‎‏‏‏‏‎‏‏‎‏‏‎‎‏‏‎‎‏‎‏‏‏‎‎‎‎‎Updated just now‎‏‎‎‏‎"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‎‏‏‎‏‏‎‎‎‏‏‎‎‏‏‏‏‎‎‏‎‏‎‎‏‏‏‎‎‏‏‎‎‎‎‏‎‏‏‏‏‏‎‎‏‏‎‎‏‏‎‏‎‎‏‏‏‏‏‏‎‎View details‎‏‎‎‏‎"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‎‎‎‏‏‏‏‏‏‏‏‏‏‎‎‎‎‏‎‏‏‎‎‏‏‏‏‎‏‏‏‏‎‎‎‎‏‎‏‎‎‎‎‏‎‏‏‏‎‎‏‏‏‎‏‎‎‎‏‏‏‎Data Saver‎‏‎‎‏‎"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‎‏‏‎‏‏‏‏‏‎‎‏‎‏‎‎‏‏‎‎‏‎‏‎‏‎‎‎‎‏‏‎‎‏‏‏‏‏‎‎‏‎‏‏‏‎‏‏‏‎‏‏‏‏‏‎‎‎‏‏‏‎Unrestricted data‎‏‎‎‏‎"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‏‎‎‏‎‎‎‎‏‎‎‎‏‎‎‏‎‎‎‏‏‏‎‏‏‏‎‎‏‏‎‎‎‎‎‎‎‎‏‎‎‎‏‎‎‏‏‏‏‎‏‏‏‎‏‏‏‏‎‏‎‎Unrestricted mobile data‎‏‎‎‏‎"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‎‎‎‎‎‎‎‎‎‏‎‎‎‏‏‏‎‎‎‏‏‏‏‎‎‏‏‎‏‎‏‏‎‏‎‏‏‏‎‏‏‏‎‎‎‏‎‎‏‎‎‏‎‎‏‎‏‏‎‎‎‎Background data is turned off‎‏‎‎‏‎"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‎‏‏‎‎‏‏‏‎‏‏‎‎‏‏‎‏‏‏‏‏‎‏‏‏‎‏‎‏‎‏‏‎‏‏‎‎‎‎‏‎‎‏‎‎‏‏‎‎‎‏‎‏‏‎‎‏‏‎‎‏‎On‎‏‎‎‏‎"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‏‎‎‎‏‏‏‎‎‎‎‎‏‏‏‎‎‏‎‎‏‎‎‎‏‎‎‎‏‎‏‏‎‎‏‎‎‏‎‏‎‎‎‎‏‏‏‎‎‎‎‏‎‎‎‏‏‎‏‎‏‎Off‎‏‎‎‏‎"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‎‎‎‏‎‏‎‏‏‎‎‎‏‎‏‎‎‎‎‏‎‏‎‏‎‏‎‎‎‏‏‏‏‏‎‏‎‏‏‎‎‎‎‏‎‏‎‏‎‎‏‎‎‏‏‎‎‏‏‏‏‎Use Data Saver‎‏‎‎‏‎"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‎‎‎‏‎‏‏‎‎‎‏‏‎‏‎‏‏‏‏‏‎‏‏‎‎‎‎‎‎‏‏‎‏‏‎‎‎‎‎‎‏‏‎‏‏‏‎‎‎‏‎‎‏‏‏‎‎‎‏‎‎‎Unrestricted data usage‎‏‎‎‏‎"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‎‏‎‏‏‏‏‏‎‏‏‎‎‎‏‎‏‏‎‎‏‎‎‏‏‎‏‎‏‏‎‏‎‎‎‏‏‏‎‏‏‎‎‏‎‎‎‏‎‏‏‎‎‏‎‎‏‎‎‏‏‎Allow unrestricted data access when Data Saver is on‎‏‎‎‏‎"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‎‏‏‎‎‏‏‎‎‏‏‏‏‎‎‎‎‏‏‏‎‏‎‏‏‏‎‎‏‎‏‎‎‏‎‏‎‏‏‏‎‎‎‏‎‏‏‎‎‎‏‎‎‏‎‎‎‏‏‎‎Unrestricted mobile data usage‎‏‎‎‏‎"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‎‎‏‏‎‏‏‏‏‎‎‏‎‏‏‏‏‎‎‎‎‎‏‏‏‎‎‎‏‏‎‎‏‎‏‎‏‎‏‏‏‏‎‏‏‎‎‏‏‏‎‎‎‎‏‎‏‎‎‎‎Allow unrestricted mobile data access when Data Saver is on‎‏‎‎‏‎"</string>
     <string name="home_app" msgid="6056850504746902747">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‏‎‏‎‎‎‎‎‎‏‏‏‎‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‏‎‎‎‏‎‎‏‎‎‎‏‎‏‎‏‏‎‏‎‎‏‎‎‏‏‎‏‏‎‏‏‎Home app‎‏‎‎‏‎"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‎‎‎‎‏‏‎‎‏‏‎‎‎‏‏‏‎‎‎‏‎‏‏‏‎‏‎‎‏‎‎‏‏‎‎‎‎‏‏‏‎‏‎‎‎‏‏‎‎‏‏‎‏‎‏‏‏‎‎‎‎‎Add another fingerprint‎‏‎‎‏‎"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‎‎‏‏‏‎‎‏‏‎‏‎‏‏‎‏‏‎‏‏‎‎‎‏‎‏‏‎‎‏‏‎‏‏‏‎‎‏‎‎‎‏‎‎‏‎‏‏‏‎‏‎‏‏‏‏‏‎‎‏‎‎Unlock with a different finger‎‏‎‎‏‎"</string>
@@ -4196,9 +4196,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‎‏‎‎‏‏‎‏‏‎‎‎‎‎‎‎‏‎‏‏‎‎‎‎‏‎‎‏‏‏‏‎‏‎‎‎‎‏‏‏‏‎‎‏‎‏‏‎‏‏‏‏‎‏‏‎‏‎‎‎‏‎Show or hide notification content‎‏‎‎‏‎"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‎‏‏‎‎‏‏‏‎‎‏‏‏‏‎‎‏‏‎‏‎‏‏‎‎‏‎‏‎‏‏‎‏‏‎‏‎‏‎‏‏‎‏‎‎‏‏‎‏‎‎‏‏‏‎‏‎‏‏‎‏‎Tips &amp; support‎‏‎‎‏‎"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‎‏‎‎‎‏‏‎‎‎‏‏‎‏‎‎‏‎‎‏‏‎‏‎‏‏‎‏‏‎‏‎‎‎‎‏‏‎‎‏‏‎‎‏‏‏‏‏‏‏‏‎‎‏‏‎‎‏‏‏‏‎Smallest width‎‏‎‎‏‎"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‏‎‎‏‎‏‎‎‎‎‎‎‎‎‏‏‏‎‎‎‎‎‏‎‏‏‏‎‏‎‎‏‏‎‎‏‎‎‎‏‎‎‎‎‏‎‎‏‏‏‏‏‎‏‏‎‎‎‏‏‎No installed apps have requested Premium SMS access‎‏‎‎‏‎"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‎‎‎‎‏‎‏‏‏‏‏‎‎‏‏‏‏‎‏‎‏‏‏‎‎‏‎‏‏‏‏‎‎‎‏‏‏‏‏‏‎‎‎‎‏‏‎‏‏‏‎‎‎‎‎‎‏‏‏‎‎‎No installed apps have requested Premium SMS‎‏‎‎‏‎"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‏‏‏‏‏‎‎‏‏‎‏‏‎‎‏‎‎‏‏‏‏‎‎‎‎‎‎‏‏‏‎‎‏‏‎‏‎‎‏‏‎‏‎‏‏‏‎‏‎‎‏‎‏‏‎‎‏‎‏‏‎‎‎Premium SMS may cost you money and will add up to your carrier bills. If you enable permission for an app, you will be able to send premium SMS using that app.‎‏‎‎‏‎"</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‎‏‏‎‏‏‏‎‎‏‏‎‎‎‏‏‎‏‎‎‎‎‏‎‏‎‎‏‏‎‎‏‏‎‎‎‏‏‏‏‏‎‎‏‏‎‎‎‏‎‏‎‎‎‏‎‏‏‏‎‎‎Premium SMS access‎‏‎‎‏‎"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‎‏‎‏‏‏‎‎‏‎‎‏‎‎‎‎‎‎‎‎‏‎‏‏‎‎‏‏‎‏‏‎‎‎‎‏‏‏‏‎‎‏‎‎‎‏‏‎‏‏‎‏‎‏‏‏‎‎‏‎‎Premium SMS‎‏‎‎‏‎"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‎‏‎‏‏‏‎‎‏‏‎‎‏‎‏‏‏‏‏‏‎‎‏‏‏‏‏‎‎‏‏‏‎‏‎‏‎‏‏‏‏‏‎‏‏‏‏‏‎‎‏‏‏‏‎‎‏‏‎‏‎‎Off‎‏‎‎‏‎"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‎‏‏‏‏‏‎‎‏‏‏‏‏‎‎‎‏‎‎‎‏‏‏‏‏‎‎‏‏‎‎‎‎‎‎‏‏‎‎‏‎‎‎‏‎‏‎‎‎‏‎‏‎‏‏‎‎‎‎‎‎‎Connected to ‎‏‎‎‏‏‎<xliff:g id="ID_1">%1$s</xliff:g>‎‏‎‎‏‏‏‎‎‏‎‎‏‎"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‏‏‏‏‏‏‏‏‎‏‏‎‎‏‎‏‎‏‎‎‎‏‎‎‎‏‎‎‎‎‎‎‎‎‎‎‏‎‏‎‏‎‎‏‏‎‏‎‎‎‎‎‏‎‏‏‎‎‎‏‎‎‎Connected to multiple devices‎‏‎‎‏‎"</string>
@@ -5076,12 +5076,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‏‎‏‏‎‏‎‏‏‎‏‎‏‏‎‏‎‎‏‎‏‎‏‎‎‎‎‎‎‏‏‎‎‏‏‏‎‏‎‏‎‎‎‏‎‏‎‎‎‎‏‏‏‏‏‏‏‎‎‏‏‎Audio changes as you move your head to sound more natural‎‏‎‎‏‎"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‎‎‏‎‎‏‏‏‏‏‏‏‏‎‎‏‎‏‎‎‎‏‏‎‎‏‏‎‎‏‎‏‎‏‎‎‎‏‎‎‏‏‎‎‎‎‏‎‎‏‏‎‎‎‎‎‎‎‎‎‏‎Sync permissions from phone‎‏‎‎‏‎"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‎‎‎‎‏‏‎‎‎‎‎‏‏‏‏‎‏‏‏‎‏‏‏‏‏‏‏‏‏‎‎‏‏‏‎‏‏‎‎‏‏‏‎‎‎‏‏‏‎‎‎‎‏‏‏‏‏‎‏‏‎Give your watch the same app permissions that you’ve allowed on this phone‎‏‎‎‏‎"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‎‏‏‏‎‏‏‏‎‏‏‏‏‎‎‎‏‎‎‎‏‏‎‎‏‎‏‏‏‏‏‏‎‏‎‏‎‎‏‎‎‎‏‏‎‏‏‏‎‏‎‎‏‏‎‏‎‏‏‏‎‎Audio Device Type‎‏‎‎‏‎"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‎‏‎‏‏‏‎‏‎‎‏‎‏‏‏‏‎‏‏‎‎‏‏‏‎‏‎‎‎‏‏‏‏‏‏‏‏‏‎‎‎‎‏‎‏‏‏‏‎‎‎‏‏‏‎‏‏‏‏‏‎‎Unknown‎‏‎‎‏‎"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‏‏‏‎‏‎‎‎‏‏‏‎‎‏‎‏‎‏‏‏‎‏‎‏‏‎‎‎‎‎‏‏‏‏‏‏‎‎‏‏‏‎‏‎‏‏‏‎‏‎‏‎‏‎‎‏‎‏‏‏‎‎‎Audio device type‎‏‎‎‏‎"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‎‏‎‎‏‏‎‎‎‏‎‏‎‏‏‎‏‎‏‏‏‏‎‎‏‏‎‏‏‏‎‏‏‏‏‎‎‎‏‏‎‏‏‎‏‎‎‎‎‎‏‏‎‎‎‏‏‏‏‏‎‎Not set‎‏‎‎‏‎"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‏‎‎‏‏‎‏‏‎‏‏‏‏‎‎‏‎‏‎‏‎‏‎‎‎‎‏‎‎‏‏‎‎‎‎‎‎‎‎‎‎‎‏‎‎‏‎‏‏‏‎‎‎‏‎‏‏‏‏‎‎‎Speaker‎‏‎‎‏‎"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‎‏‎‏‎‎‎‎‏‎‏‏‏‎‎‎‎‏‎‎‎‏‎‎‎‏‏‎‎‎‏‎‎‏‏‏‏‏‏‏‏‏‎‏‏‏‎‎‎‎‏‎‏‏‏‎‎‎‏‏‎‎Headphones‎‏‎‎‏‎"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‏‏‎‎‏‎‎‎‏‏‎‎‎‎‎‏‎‎‏‏‎‎‎‎‎‏‎‎‎‏‏‏‎‏‎‏‏‏‎‎‎‏‏‏‎‎‏‎‎‎‎‏‎‏‎‎‎‏‎‎‏‏‎Hearing Aid‎‏‎‎‏‎"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‏‏‏‎‏‏‎‎‏‏‎‏‎‏‎‎‎‏‏‏‎‏‏‏‏‏‏‎‏‎‎‎‏‏‎‏‎‏‏‎‎‏‏‏‏‎‎‏‏‏‎‎‎‎‏‏‏‏‏‎‏‎Car Kit‎‏‎‎‏‎"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‏‎‏‏‏‏‎‎‏‎‏‏‏‏‏‏‏‏‎‎‎‎‏‏‎‏‎‏‏‏‏‏‎‎‎‏‎‎‏‎‏‎‎‏‏‎‎‎‎‏‎‎‎‏‏‏‎‎‎‏‏‎Hearing device‎‏‎‎‏‎"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‏‏‏‎‎‏‏‏‏‎‎‏‏‎‎‎‏‏‎‏‎‎‎‏‎‎‎‏‎‎‎‎‏‎‏‏‎‏‎‏‎‎‎‏‎‏‏‏‏‏‎‏‎‏‏‏‎‏‎‎‏‎‎Car‎‏‎‎‏‎"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‎‎‎‎‏‎‏‏‎‏‎‏‎‎‎‏‏‎‏‎‎‏‏‏‏‏‏‎‏‏‏‏‏‏‎‎‎‏‏‏‎‎‎‎‏‎‎‎‎‏‎‏‏‎‎‎‎‏‎‏‏‎Other‎‏‎‎‏‎"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‏‏‏‏‎‏‎‎‏‏‏‏‎‎‎‏‏‏‏‎‏‏‎‎‎‎‏‎‎‎‏‎‏‎‏‎‎‏‏‎‎‎‎‎‎‎‎‏‏‏‏‏‎‎‏‎‏‎‏‏‏‎‎Network download rate limit‎‏‎‎‏‎"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‎‏‏‏‏‎‎‏‏‏‏‎‎‎‎‏‏‎‏‎‏‎‏‎‎‏‏‏‎‎‏‎‏‎‏‏‎‎‏‎‎‎‎‎‏‏‏‏‎‎‎‏‏‏‏‏‎‎‎‏‏‎Configure the network bandwidth ingress rate limit which is applied to all networks that provide internet connectivity.‎‏‎‎‏‎"</string>
@@ -5166,8 +5166,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‏‏‎‎‎‏‏‏‎‎‎‎‏‏‎‏‎‎‏‏‎‎‎‏‏‏‎‏‎‎‎‎‎‏‎‎‏‎‎‎‏‏‏‎‎‏‏‎‎‎‎‏‎‎‎‏‏‏‎‏‏‏‎Violet‎‏‎‎‏‎"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‎‎‏‏‏‎‏‎‏‏‏‎‏‏‎‎‎‏‏‏‏‏‎‏‎‏‏‏‏‎‏‎‎‎‏‎‎‏‏‏‏‎‎‏‏‎‏‏‎‏‎‏‎‎‏‏‎‎‎‎‎Done‎‏‎‎‏‎"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‏‎‎‎‎‏‎‎‏‎‎‎‏‎‎‏‏‏‎‏‎‏‏‏‏‏‎‏‎‏‏‎‎‏‎‎‎‏‎‎‏‏‏‏‎‎‏‎‎‏‎‎‏‎‎‏‏‏‎‏‎Cancel‎‏‎‎‏‎"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‏‏‏‏‏‏‎‎‎‏‏‏‏‎‎‏‎‏‎‎‏‏‎‏‎‎‏‏‎‏‎‏‏‏‎‏‎‎‎‎‏‏‏‎‎‎‏‎‏‏‎‏‎‏‎‏‎‏‎‏‏‎Contrast‎‏‎‎‏‎"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‎‏‏‏‏‎‎‏‏‏‎‏‎‎‏‏‎‎‎‎‏‏‏‏‎‎‎‏‏‏‎‏‏‏‎‎‏‏‎‎‏‎‏‎‏‎‏‏‎‏‏‎‎‏‏‎‏‎‎‏‏‎Standard‎‏‎‎‏‎"</string>
     <string name="contrast_default" msgid="8918545965525226966">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‏‎‏‏‏‏‎‎‎‏‎‏‎‎‎‎‏‎‏‎‎‏‎‎‏‏‎‏‏‎‎‏‏‏‎‎‎‎‎‏‏‏‏‏‏‏‎‏‎‏‎‏‏‏‎‏‎‏‏‎‎Default‎‏‎‎‏‎"</string>
     <string name="contrast_medium" msgid="384414510709285811">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‎‏‏‏‎‏‎‏‎‏‎‏‎‏‏‎‏‏‎‏‏‎‏‏‏‏‎‏‎‏‏‏‏‏‎‏‎‏‎‏‎‏‎‏‎‏‎‎‏‎‎‎‏‏‏‎‏‏‎‎‏‏‎Medium‎‏‎‎‏‎"</string>
     <string name="contrast_high" msgid="3988567609694797696">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‏‎‏‏‏‎‏‎‏‏‎‏‎‎‎‏‏‏‏‎‏‎‎‎‏‏‎‏‏‏‏‎‏‎‎‏‎‎‏‏‏‏‏‎‎‏‎‏‏‏‏‏‏‏‎‎‎‎‎‎‎‎High‎‏‎‎‏‎"</string>
@@ -5204,4 +5202,99 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‎‎‎‎‏‎‎‏‏‎‏‏‎‏‏‏‎‏‎‎‎‏‏‎‏‏‎‎‎‏‏‎‎‏‏‏‎‎‎‎‏‎‏‎‏‏‏‏‎‎‏‎‏‏‏‎‏‏‎‎‎‎Clean your screen near the sensor and try again‎‏‎‎‏‎"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‏‏‎‏‏‏‎‏‏‏‏‏‎‎‎‎‏‏‎‏‎‏‎‎‎‏‎‎‏‏‏‏‎‏‏‎‎‎‏‏‏‎‏‏‎‎‎Converted to eSIM. Remove and discard.‎‏‎‎‏‎"</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‎‏‏‏‏‏‏‎‏‏‎‎‎‏‏‏‎‎‏‎‏‎‏‎‏‏‏‎‏‏‎‏‏‎‏‎‎‏‏‏‏‏‎‎‏‏‎‎‏‎‏‎‎‏‏‎‎‎‎‎‏‎Sync across devices‎‏‎‎‏‎"</string>
+    <string name="device_diagnostics_title" msgid="2914523189695727897">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‎‏‎‎‎‎‏‏‏‎‎‏‎‎‏‏‏‎‏‏‏‎‏‏‎‎‏‏‎‎‎‏‏‎‎‏‏‎‏‏‏‎‎‏‏‏‏‎‎‏‎‎‏‎‎‎‏‏‎‎‏‎Device diagnostics‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_title" msgid="4144157137502923821">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‏‏‎‎‏‏‎‎‎‎‎‏‏‎‎‎‎‎‎‎‎‏‏‏‏‎‏‎‏‏‎‏‏‏‎‏‎‎‏‎‎‎‎‏‎‏‏‏‎‏‏‎‎‎‎‏‎‏‏‎‏‎Audio sharing‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‎‎‎‎‏‏‏‏‎‎‎‎‎‏‎‏‎‏‏‎‏‎‎‎‏‎‏‏‎‏‎‎‎‎‎‏‏‏‎‎‏‎‏‏‏‎‏‏‏‏‏‎‎‏‏‏‎‎‏‎‏‎Share audio‎‏‎‎‏‎"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‎‎‎‎‏‎‎‎‎‏‏‏‎‎‎‎‏‏‏‎‎‏‏‏‎‎‎‎‏‏‏‏‏‎‏‏‎‎‎‎‏‏‏‏‏‏‎‏‏‏‏‏‏‏‏‏‏‎‏‏‎‎Calls and alarms‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‏‏‎‏‏‏‎‎‎‎‏‎‏‎‎‏‏‎‏‎‎‏‏‎‏‎‏‎‎‎‎‏‎‏‏‏‏‏‏‏‏‎‎‎‏‏‏‏‎‏‏‏‏‏‎‎‏‏‎‏‎‎‎Let people listen to your media along with you. Listeners need their own LE Audio headphones.‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‎‏‎‎‏‏‏‏‎‏‎‎‎‎‏‏‎‏‎‏‎‎‏‏‏‎‎‎‎‏‎‎‎‎‏‎‎‏‎‎‎‎‎‏‎‏‎‏‏‎‎‏‎‏‏‎‎‏‏‏‏‎Active media devices‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‎‏‏‏‎‏‎‏‏‏‎‏‎‏‎‏‎‎‎‎‏‏‎‏‎‏‏‎‎‏‎‎‎‏‎‏‏‏‎‏‎‎‏‎‏‏‎‎‎‏‎‏‏‎‎‏‏‏‎‎‏‎Call audio‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‏‏‎‏‏‎‎‏‏‏‎‏‎‎‎‏‏‎‎‎‏‏‎‎‎‎‎‏‏‏‏‎‎‏‏‎‏‏‎‎‏‏‎‏‎‏‏‏‎‎‎‏‎‏‏‎‏‏‏‎‎‎Play only on ‎‏‎‎‏‏‎<xliff:g id="DEVICE_NAME">%1$s</xliff:g>‎‏‎‎‏‏‏‎‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‏‏‎‎‏‎‏‎‏‏‎‏‏‎‏‏‏‎‏‎‎‏‎‎‎‎‎‎‎‎‎‎‏‎‎‎‎‏‎‏‏‎‎‏‎‏‎‎‎‏‎‎‎‏‎‏‏‎‎‏‏‎Play a test sound‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‏‏‎‎‎‏‎‎‎‎‏‎‎‎‏‎‎‏‎‏‏‎‎‎‏‎‎‎‏‏‎‏‎‏‏‏‎‏‏‏‏‏‎‏‎‎‏‎‎‏‏‎‎‎‏‏‏‎‏‏‏‎Everyone listening should hear it‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‏‏‎‎‏‏‎‎‎‏‎‎‏‎‏‏‎‏‎‎‏‎‎‎‏‎‎‏‏‎‎‏‏‎‎‏‏‏‏‎‎‎‏‏‎‎‎‎‎‎‎‎‏‏‏‎‏‏‎‏‎‎‎Audio stream settings‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‎‎‎‏‎‎‏‏‎‎‏‎‏‏‏‏‏‏‎‎‎‏‏‏‎‎‏‎‎‎‎‎‏‏‎‏‎‎‎‏‎‎‏‎‏‎‎‎‏‏‏‏‎‎‎‎‏‏‎‎‎Name‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‎‎‎‎‏‏‎‎‎‎‎‏‏‏‎‏‎‏‏‎‎‎‎‏‏‎‎‎‎‏‎‎‎‏‏‎‏‏‏‎‏‎‎‎‎‎‏‏‏‏‏‎‏‏‏‏‏‏‎‏‎‎Password‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‎‏‏‏‎‏‏‏‏‏‎‏‎‎‏‎‎‏‏‏‎‎‏‎‏‎‎‎‎‎‏‏‏‏‏‎‎‎‎‏‏‏‎‎‎‎‏‏‏‏‏‎‎‏‎‎‏‏‏‏‎‎Improve compatibility‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‎‎‎‏‎‏‏‎‎‎‏‎‏‎‎‎‎‏‏‏‎‎‎‏‎‎‏‎‏‏‎‎‎‎‎‎‎‎‏‎‎‎‎‏‏‏‏‎‏‏‎‎‏‏‏‏‎‎‏‏‎Helps some devices, like hearing aids, connect by reducing audio quality‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‎‎‎‏‏‏‏‏‎‎‏‎‎‏‏‎‎‎‏‎‎‏‎‏‏‎‎‎‏‏‎‏‏‎‏‎‏‎‏‎‎‎‎‏‎‏‏‏‎‏‏‏‏‏‏‎‏‎‎‏‎‎Turns off the audio sharing to config the compatibility‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‎‎‎‏‎‏‎‎‎‏‏‎‎‏‏‎‏‎‎‎‏‏‏‎‏‎‎‏‎‏‏‏‎‏‎‎‏‏‏‏‎‏‏‎‎‏‎‏‏‎‏‎‏‎‎‏‏‏‎‎‏‎Listen to nearby audio‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‎‎‎‏‎‎‏‏‎‏‏‏‎‏‎‏‎‎‎‏‎‏‎‎‏‎‎‎‏‎‎‎‎‏‏‏‎‏‎‎‏‏‎‎‎‏‏‎‏‏‎‎‏‎‏‎‎‎‎‎‎‎Audio sharing supports Auracast™‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‏‏‏‎‏‎‎‎‏‎‎‎‎‏‎‎‏‏‎‎‎‎‏‎‎‏‎‏‏‏‎‎‎‏‏‎‏‎‏‏‎‏‏‏‏‏‏‎‏‏‏‏‎‎‎‎‏‎‎‏‏‎Audio stream name‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‏‏‎‎‏‏‎‎‏‎‎‎‏‎‏‎‏‏‎‏‎‏‏‎‎‎‏‏‎‎‎‏‎‎‏‎‏‎‏‎‎‏‏‏‎‎‎‏‏‏‎‏‎‏‎‎‎‏‎‎‏‎Audio stream password‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‎‎‎‏‏‎‏‎‏‎‎‎‏‎‎‎‎‏‏‏‎‏‎‎‎‎‏‎‎‎‎‏‏‎‎‎‏‏‏‏‎‏‎‎‎‏‏‎‏‎‏‏‎‎‎‏‏‏‏‎‏‎Other media devices‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‎‏‎‎‎‎‏‏‏‏‎‏‏‎‏‏‎‏‎‎‎‏‏‏‎‏‏‎‏‎‏‎‏‎‏‎‏‎‎‎‎‏‏‎‏‏‎‎‎‏‏‏‎‎‏‎‎‏‏‎‎‎On‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‏‎‏‎‏‎‎‏‎‏‎‏‏‏‎‏‎‎‏‏‏‎‏‎‏‏‏‏‏‎‎‏‎‏‏‎‏‎‏‎‏‎‎‏‏‏‎‏‏‎‏‎‎‏‏‏‎‎‏‎‎Off‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‎‏‏‏‎‏‏‏‏‎‏‏‏‎‏‏‎‏‎‏‏‎‎‏‎‎‏‏‏‎‏‏‎‎‏‏‎‎‏‎‏‏‏‏‎‏‏‎‏‏‎‏‎‎‏‏‎‏‎‏‎‏‎Share your audio‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‎‏‎‎‎‎‏‎‎‏‎‎‎‏‎‎‏‏‎‏‎‏‎‎‎‎‎‎‎‎‎‎‎‎‏‏‏‏‏‎‏‎‏‏‏‏‏‎‏‏‏‏‏‎‎‎‎‏‏‏‏‎‎‏‎‎‏‏‎<xliff:g id="DEVICE_NAME1">%1$s</xliff:g>‎‏‎‎‏‏‏‎ and ‎‏‎‎‏‏‎<xliff:g id="DEVICE_NAME2">%2$s</xliff:g>‎‏‎‎‏‏‏‎‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‏‎‏‏‎‎‎‎‏‎‎‎‏‎‎‎‎‎‏‎‏‎‎‎‎‎‏‎‎‎‎‏‏‎‏‏‏‎‎‏‏‏‏‏‏‎‏‏‏‏‏‎‏‏‎‎‎‎‎‎‏‎Share audio‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‏‎‎‎‎‏‏‎‎‏‏‎‏‏‎‏‎‎‏‎‏‏‎‎‏‏‏‎‎‎‏‎‏‎‏‎‎‏‎‏‏‎‏‏‏‏‏‏‏‏‏‎‎‎‎‏‎‎‏‎‏‎No thanks‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‏‎‏‏‎‏‎‎‏‏‎‎‏‏‎‏‏‎‏‏‏‏‎‎‎‎‏‎‎‏‏‎‏‎‏‏‎‎‎‏‎‎‎‎‎‎‎‎‎‏‏‏‏‏‎‎‏‏‏‎‎‎Share audio with ‎‏‎‎‏‏‎<xliff:g id="DEVICE_NAME">%1$s</xliff:g>‎‏‎‎‏‏‏‎?‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‎‎‏‏‏‎‏‏‎‏‎‎‏‏‏‏‏‎‎‏‏‏‏‎‎‏‎‎‏‏‏‏‏‏‎‏‎‏‏‏‏‎‏‏‎‎‏‎‏‎‏‎‏‏‏‎‎‏‎‏‏‎Share audio with another device‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‏‏‎‎‏‏‎‎‎‏‎‏‎‎‎‏‏‏‏‎‏‏‏‎‏‏‏‎‏‏‏‏‏‎‎‎‎‏‎‎‎‎‏‎‎‎‏‏‎‎‎‏‎‎‎‏‎‏‏‎‏‎Share with ‎‏‎‎‏‏‎<xliff:g id="DEVICE_NAME">%1$s</xliff:g>‎‏‎‎‏‏‏‎‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‎‎‏‎‏‎‎‎‎‎‎‎‏‎‏‏‎‏‏‏‎‏‎‏‎‏‏‏‎‎‏‎‎‎‎‏‎‏‎‎‏‎‏‎‏‎‏‏‎‏‏‏‎‏‎‎‎‏‏‏‎‎Close‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‎‎‏‏‏‏‏‎‏‏‏‏‏‏‏‎‎‎‏‎‎‎‎‎‎‏‏‎‎‏‏‏‏‎‎‎‏‎‏‎‎‎‏‏‏‎‎‎‏‎‎‎‎‎‏‎‏‎‏‏‎‎Connect another pair of compatible headphones, or share your stream\'s name and password with the other person‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‎‏‎‏‏‏‎‎‎‏‎‎‎‏‏‎‏‏‎‏‎‏‏‏‏‎‏‏‏‏‏‎‎‏‎‏‎‎‎‎‎‏‎‎‎‎‎‏‏‎‏‎‏‏‏‏‎‏‏‏‎‎Pair another set of compatible headphones, or share your audio stream QR code with the other person‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‎‏‏‏‎‎‏‏‎‎‏‏‏‏‏‎‎‏‎‏‎‏‎‏‎‎‏‎‏‏‏‏‎‏‎‎‏‎‎‎‏‎‏‎‏‏‎‎‏‏‏‏‎‏‏‎‏‎‏‎‎‎Sharing audio‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‎‏‏‏‎‏‏‎‏‏‎‎‎‎‏‎‏‏‏‎‏‏‎‏‏‏‎‎‏‎‏‏‏‎‏‏‎‎‎‎‏‎‏‏‎‎‏‎‏‏‎‎‎‏‏‎‎‎‏‎‎‎Pair new device‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‎‏‏‎‎‏‎‎‎‎‎‎‏‏‎‏‏‎‎‎‏‎‎‎‏‎‎‏‏‎‏‏‎‎‏‏‏‎‎‎‎‎‎‎‎‏‎‏‏‎‎‏‎‎‎‏‏‏‎‏‏‎Show QR code‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‏‏‎‎‎‎‏‎‏‏‏‎‎‎‎‏‎‎‏‏‏‎‎‏‎‎‎‎‎‏‎‏‎‏‏‏‎‎‎‎‎‏‎‎‎‎‎‏‏‏‏‏‎‏‎‏‏‎‏‏‎‏‎You\'re sharing audio‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‏‏‎‏‎‏‏‏‏‎‎‎‏‏‎‏‎‎‎‏‎‏‏‎‎‏‏‎‏‏‏‏‎‎‎‏‏‏‎‏‏‏‏‎‏‏‎‎‎‏‎‏‏‎‎‏‏‎‏‎‏‎‎People listening can hear your media. They won\'t hear calls.‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‏‎‎‏‏‎‏‏‎‏‏‏‎‎‏‎‎‏‎‏‎‎‏‎‏‏‎‎‎‏‎‎‏‎‎‏‏‎‎‏‎‏‎‎‏‏‎‏‎‎‎‏‏‏‎‏‎‎‎‏‎Stop sharing‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‎‏‏‎‏‏‏‏‏‏‏‏‏‏‎‏‎‏‏‏‎‎‎‎‏‎‎‏‎‏‎‎‎‎‏‏‎‎‏‎‏‎‏‎‏‏‎‏‎‎‎‎‎‎‎‏‏‎‏‏‎Settings‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‏‏‏‏‏‎‎‏‏‎‏‏‏‎‎‎‏‏‏‎‎‎‎‎‎‏‎‏‎‎‎‎‎‎‎‏‏‎‏‎‏‎‎‎‎‏‎‏‎‏‎‏‏‏‎‏‏‏‏‎‏‎‎Choose a device to disconnect‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‏‎‏‎‏‎‏‎‎‏‏‎‎‎‎‏‎‏‎‎‎‎‏‎‎‏‎‏‏‏‏‏‏‎‏‏‎‏‏‏‎‏‏‏‎‎‎‏‎‏‏‏‎‎‏‏‏‏‏‎‎‎Only 2 devices can share audio at a time‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‏‏‎‏‏‎‏‎‎‏‏‎‎‎‏‏‎‎‎‎‏‎‏‏‎‎‎‎‏‎‏‏‏‎‏‏‏‎‏‎‎‏‎‏‏‏‎‏‏‎‏‏‎‎‎‎‏‎‎‎‎‎Disconnect ‎‏‎‎‏‏‎<xliff:g id="DEVICE_NAME">%1$s</xliff:g>‎‏‎‎‏‏‏‎‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‎‎‎‏‏‏‎‎‏‏‏‏‏‏‏‎‏‏‎‏‎‏‎‏‎‏‎‎‎‎‏‎‎‏‎‎‏‏‎‏‏‎‏‏‎‏‎‎‏‏‏‏‏‏‎‎‎‏‎‏‏‎Connect ‎‏‎‎‏‏‎<xliff:g id="DEVICE_NAME">%1$s</xliff:g>‎‏‎‎‏‏‏‎ ?‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‏‏‎‎‎‎‏‏‎‏‏‎‎‎‏‎‎‏‎‎‎‎‎‎‏‏‎‏‏‏‎‏‏‎‏‏‏‏‏‏‏‏‏‏‏‎‏‏‎‎‎‎‎‎‎‏‎‏‏‏‎‎You\'ll stop sharing audio with ‎‏‎‎‏‏‎<xliff:g id="DEVICE_NAME">%1$s</xliff:g>‎‏‎‎‏‏‏‎‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‏‏‏‏‎‏‎‏‏‎‏‎‎‎‎‏‎‎‎‏‏‎‎‎‎‏‏‏‏‏‎‏‏‎‏‏‎‏‎‎‏‏‎‏‎‏‎‏‏‎‏‏‏‎‏‏‏‏‎‎‏‏‎You\'ll stop sharing audio with ‎‏‎‎‏‏‎<xliff:g id="DEVICE_NAME1">%1$s</xliff:g>‎‏‎‎‏‏‏‎ and ‎‏‎‎‏‏‎<xliff:g id="DEVICE_NAME2">%2$s</xliff:g>‎‏‎‎‏‏‏‎‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‎‏‎‎‏‎‎‎‎‎‏‏‏‏‏‏‏‎‎‏‎‎‏‎‏‎‏‎‏‏‎‎‏‎‏‎‎‎‏‏‎‎‏‏‎‏‏‎‎‎‏‎‎‎‎‎‎‏‏‏‏‎You\'ll stop sharing audio with the connected headphones‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‏‏‎‏‎‏‏‎‏‏‏‏‎‎‏‎‎‏‏‎‎‎‎‎‎‏‏‎‏‎‏‎‎‏‏‏‎‎‏‏‎‎‎‏‏‏‎‏‏‏‎‎‎‏‏‎‏‏‏‏‎‎Connect‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‎‎‎‎‏‏‎‎‏‏‎‏‎‎‏‎‎‏‎‏‏‏‎‎‏‎‏‎‎‎‎‏‎‏‎‏‏‏‏‎‎‎‎‎‎‎‎‏‎‎‎‏‏‏‏‎‎‏‎‎‎Audio sharing stopped‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‎‏‎‏‎‎‎‏‏‏‏‎‎‏‎‎‎‏‎‏‏‏‎‏‏‏‏‏‏‏‏‎‏‎‎‏‏‎‏‏‎‎‏‎‏‏‏‏‏‏‎‏‏‏‏‎‏‏‏‏‏‎Connect a compatible device‎‏‎‎‏‎"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‏‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‎‏‎‏‎‎‏‎‎‎‏‏‏‎‎‎‏‎‏‏‎‏‏‏‎‏‎‎‎‏‎‎‎‏‎‎‎‎‎‏‏‎‎‏‎‎To start sharing audio, first connect LE Audio headphones to your phone‎‏‎‎‏‎"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‎‎‎‏‏‏‎‏‏‎‎‏‎‎‎‏‏‎‏‏‏‏‏‎‏‏‎‏‏‎‏‏‎‎‏‎‏‎‎‏‎‎‏‎‎‎‎‎‎‏‏‎‏‎‎‏‎‎‏‏‏‎Connect to a LE audio stream‎‏‎‎‏‎"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‏‎‏‏‏‏‎‏‏‎‏‏‎‏‏‎‏‏‏‏‏‏‎‏‏‎‎‏‎‏‏‎‏‏‎‎‎‎‏‏‎‎‎‏‏‏‎‎‏‎‎‎‎‎‏‎‎‎‎‎‏‎Nearby audio streams‎‏‎‎‏‎"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‏‏‎‏‏‏‏‎‏‎‏‏‏‏‏‎‏‎‎‏‏‏‎‏‎‎‏‎‎‎‏‏‎‎‎‎‎‎‎‎‎‎‎‏‎‎‎‎‏‎‎‏‎‏‏‏‏‏‏‎‏‎Audio streams‎‏‎‎‏‎"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‎‎‏‏‏‎‏‏‎‎‏‎‏‏‏‏‎‎‎‎‏‏‎‏‏‏‏‏‎‏‏‎‏‎‏‎‏‏‎‏‎‏‏‎‎‏‏‏‏‏‎‏‎‎‏‎‎‎‏‏‏‎Connect to an audio stream using QR code‎‏‎‎‏‎"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‏‎‏‎‎‎‏‎‏‏‎‎‎‏‏‎‎‎‎‎‏‎‏‏‎‏‎‎‏‏‎‏‏‎‎‎‎‎‎‎‏‎‏‎‎‎‎‏‎‎‎‎‎‎‏‎‎‏‏‎‎No nearby audio streams were found.‎‏‎‎‏‎"</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‏‏‏‎‎‎‎‏‎‏‏‏‎‏‎‎‏‎‎‎‎‎‎‎‏‏‎‎‏‎‏‎‎‏‏‎‏‏‎‏‎‎‎‎‎‏‏‎‎‎‏‎‏‏‏‎‎‏‏‎‎‏‎Disconnect‎‏‎‎‏‎"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‏‏‏‎‏‏‎‎‏‎‎‏‎‎‏‏‏‏‏‎‏‏‎‎‏‏‏‎‏‏‏‏‏‏‎‏‎‎‎‎‎‏‏‏‏‎‏‎‏‎‎‎‎‎‎‏‎‏‎‎‏‎‎Connect‎‏‎‎‏‎"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‎‎‎‏‏‎‏‏‎‎‏‎‏‎‎‎‎‎‎‎‎‏‎‎‎‏‏‏‏‏‎‎‎‏‎‎‎‎‎‏‎‎‎‎‎‏‏‎‎‏‎‏‏‎‎‏‎‎‏‏‎‎QR code isn\'t a valid format‎‏‎‎‏‎"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‎‏‏‏‏‏‎‏‎‎‏‎‏‎‏‎‎‏‎‏‎‏‏‎‎‏‏‏‎‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‎‎‏‎‏‎‏‎‎‎‏‏‎‎‏‏‎‎To start listening, center the QR code below‎‏‎‎‏‎"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‏‏‎‏‎‏‎‎‏‎‏‎‎‏‏‎‏‏‏‏‎‏‏‏‏‎‏‎‏‏‎‏‏‏‎‎‏‎‎‏‎‏‏‏‎‎‏‎‏‏‏‎‏‏‏‎‏‎‏‎‏‎Check password and try again‎‏‎‎‏‎"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‏‎‏‏‎‏‎‏‎‎‏‎‎‏‏‏‏‏‎‎‏‏‎‏‎‎‎‎‎‏‏‏‏‎‏‏‏‏‏‏‏‎‎‎‏‏‏‎‏‏‎‏‏‎‎‎‏‎‎‏‎‎Can\'t connect. Try again.‎‏‎‎‏‎"</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‏‎‏‎‎‎‎‏‏‏‎‎‏‏‎‏‏‎‏‏‏‏‎‏‎‏‎‎‏‎‎‏‏‏‎‏‎‏‏‏‏‎‎‎‎‏‏‎‎‏‎‎‎‏‎‎‎‏‏‏‎‎Connecting…‎‏‎‎‏‎"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‎‏‏‎‏‎‏‎‏‎‎‏‎‎‏‏‎‎‎‎‏‏‎‏‏‎‎‎‏‏‎‎‏‏‎‎‎‏‎‏‎‏‎‏‏‎‎‎‎‏‏‏‏‏‏‎‎‎‎Scanning…‎‏‎‎‏‎"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‏‎‏‏‏‏‏‏‏‎‏‏‏‏‎‏‎‏‎‎‏‏‏‏‏‎‎‏‎‏‎‏‏‏‎‎‎‎‎‏‎‏‏‎‎‏‏‎‎‎‏‏‎‏‏‏‏‎‎‏‎‎Audio stream isn\'t available‎‏‎‎‏‎"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‎‏‎‏‏‎‏‏‎‎‎‎‎‎‎‎‏‏‏‎‎‏‎‏‏‏‎‏‏‏‏‎‎‎‎‎‎‏‎‎‎‏‎‎‏‏‏‏‏‎‎‏‎‎‎‎‎‏‎‏‎This audio stream isn\'t playing anything right now‎‏‎‎‏‎"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‎‎‎‏‎‏‏‏‏‎‏‏‎‏‎‎‎‎‎‏‏‎‏‎‎‎‏‏‏‎‎‏‎‏‏‏‎‏‏‏‏‏‏‎‏‎‏‏‏‏‏‏‏‏‏‎‏‏‏‏‎Close‎‏‎‎‏‎"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‎‎‏‎‏‎‎‏‎‏‏‎‎‎‏‏‏‏‏‎‏‏‏‎‎‎‏‏‏‎‎‏‏‏‏‏‎‎‏‏‎‏‎‎‎‎‏‏‏‎‏‏‎‎‎‏‎‎‏‎‏‎Listen‎‏‎‎‏‎"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‏‏‏‎‏‏‏‎‏‏‎‎‏‏‏‏‎‎‎‏‏‏‏‏‎‏‎‎‎‎‎‎‎‏‎‎‎‎‏‎‎‏‏‎‏‎‎‎‎‎‎‎‏‎‎‎‏‏‏‎‎‎Try again‎‏‎‎‏‎"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‎‏‏‏‎‎‏‎‎‏‎‎‏‏‏‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‏‎‏‎‏‎‎‎‎‏‏‎‎‎‎‎‎‏‏‎‎‎‎‏‏‎‎‎‎Listen to audio stream‎‏‎‎‏‎"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‎‏‎‎‏‏‎‏‎‏‏‏‎‎‎‏‎‎‎‏‏‎‎‏‎‏‎‏‎‏‎‏‎‎‏‏‎‎‏‎‏‏‎‏‏‏‎‏‏‎‎‏‏‎‏‎‎‏‎‎‎‎The audio stream will play on ‎‏‎‎‏‏‎<xliff:g id="DEVICE_NAME">%1$s</xliff:g>‎‏‎‎‏‏‏‎. Use this device to control the volume.‎‏‎‎‏‎"</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‏‏‏‎‏‏‎‎‎‎‎‏‎‏‎‎‎‏‎‏‎‎‏‏‎‏‏‎‎‏‏‏‎‏‎‏‏‏‎‎‎‎‎‎‏‎‏‎‎‏‏‎‎‏‎‏‎‏‏‏‎‎Can\'t listen to audio stream‎‏‎‎‏‎"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‏‎‏‎‏‎‏‏‏‏‏‎‎‎‎‎‎‎‎‎‏‏‎‏‏‏‏‎‏‎‏‏‎‏‎‏‎‎‏‎‎‎‏‎‎‎‏‎‎‏‎‏‏‎‏‏‎‎‎‏‎‎connected compatible headphones‎‏‎‎‏‎"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‏‏‎‏‎‎‎‎‏‏‏‎‎‎‎‏‎‏‎‎‎‎‏‏‏‎‏‏‏‏‎‎‎‎‎‎‎‏‎‏‎‏‏‎‎‎‏‏‏‎‏‎‎‏‎‎‏‏‏‏‎Broadcasts‎‏‎‎‏‎"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‏‏‎‎‏‎‎‏‎‎‏‎‎‏‏‎‏‏‎‏‎‏‏‎‏‏‎‏‎‎‏‏‎‎‎‎‎‏‏‏‎‏‏‏‏‎‏‎‎‏‎‏‎‏‎‎‎‎‎‎‎No password‎‏‎‎‏‎"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‏‏‏‎‏‎‎‏‎‎‎‏‏‎‎‎‏‏‏‏‎‎‎‏‎‏‏‏‎‎‎‏‏‎‎‎‎‎‏‏‏‎‎‎‎‏‏‏‏‏‏‏‎‎‎‎‏‎‎‎‏‎Learn more‎‏‎‎‏‎"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‏‏‎‎‏‎‏‏‎‏‏‎‏‏‏‎‎‎‎‏‏‏‎‎‏‎‎‏‏‏‏‎‏‎‎‏‎‏‎‎‏‏‎‏‎‎‎‏‎‎‏‏‎‏‎‎‏‏‎‎‏‏‎Can\'t play this audio stream on ‎‏‎‎‏‏‎<xliff:g id="DEVICE_NAME">%1$s</xliff:g>‎‏‎‎‏‏‏‎.‎‏‎‎‏‎"</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‏‏‎‏‎‎‏‎‏‏‏‎‏‎‏‎‏‏‎‎‎‎‎‎‎‏‎‏‎‏‎‎‎‎‏‎‎‎‎‎‏‎‏‏‏‎‏‎‏‎‎‎‏‎‎‏‏‏‎‎‎‎Listening now‎‏‎‎‏‎"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‎‎‏‎‎‏‎‎‎‏‎‎‏‏‎‏‎‎‎‎‏‏‎‎‏‎‏‏‎‏‎‎‎‏‎‎‎‏‏‎‎‏‏‏‏‎‏‎‎‏‏‏‏‏‏‏‎‏‏‏‏‎Stop listening‎‏‎‎‏‎"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‏‎‏‏‎‏‎‎‎‏‏‏‎‎‏‎‎‏‏‎‎‏‏‎‏‎‎‏‎‎‏‎‏‎‎‏‏‏‏‏‏‏‎‎‏‏‏‎‎‎‎‏‏‏‎‎‎‏‎‏‎‎Connect compatible headphones‎‏‎‎‏‎"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‏‏‏‏‎‎‎‏‏‏‎‏‏‏‎‏‎‎‎‎‏‏‎‎‏‏‏‎‎‏‏‏‏‎‎‏‎‎‎‏‏‏‏‏‎‏‏‏‏‎‎‏‏‎‎‎‏‏‏‎‎‎Connect a device‎‏‎‎‏‎"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‎‏‏‎‏‎‏‏‎‏‎‏‎‎‎‎‏‎‎‎‎‎‏‎‏‎‏‏‎‎‏‏‏‏‎‏‎‏‎‎‏‎‏‎‎‏‎‏‏‏‎‏‎‎‎‏‎‎‏‏‎‎Audio stream details‎‏‎‎‏‎"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‎‎‎‎‎‎‏‏‎‏‏‎‏‏‏‎‏‎‏‎‎‏‏‎‎‎‎‏‎‏‏‏‏‏‎‎‏‎‎‏‏‏‎‎‏‎‏‏‎‎‎‎‎‏‎Audio stream QR code‎‏‎‎‏‎"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‎‎‏‎‎‏‏‎‏‏‏‏‎‏‏‎‏‎‎‎‎‎‎‎‎‏‏‏‏‏‎‎‏‏‏‏‎‏‏‏‎‎‎‏‎‏‎‎‏‏‎‏‏‎‎‏‎‎‏‎‎‎Password: ‎‏‎‎‏‏‎<xliff:g id="PASSWORD">%1$s</xliff:g>‎‏‎‎‏‏‏‎‎‏‎‎‏‎"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‏‏‎‎‏‎‎‏‎‎‏‎‏‎‎‏‎‏‎‏‏‏‎‎‏‎‎‏‏‎‎‏‏‏‏‎‎‎‏‏‎‏‎‎‎‏‎‎‎‎‏‎‎‏‎‎‎‏‏‏‎‎‎To listen to ‎‏‎‎‏‏‎<xliff:g id="STREAM_NAME">%1$s</xliff:g>‎‏‎‎‏‏‏‎, other people can connect compatible headphones to their Android device. They can then scan this QR code.‎‏‎‎‏‎"</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‏‏‏‎‎‏‏‎‎‎‎‎‏‏‎‎‏‏‏‏‎‏‎‏‎‎‏‏‎‎‎‏‎‏‏‏‎‎‏‎‎‎‏‎‎‎‎‎‎‏‏‏‏‎‎‎‎‏‎‏‏‏‎Find an audio stream‎‏‎‎‏‎"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‎‏‏‎‏‎‎‏‎‎‎‎‏‎‏‏‎‏‎‎‎‏‏‏‎‎‎‏‏‏‎‏‎‎‏‏‏‏‏‏‎‎‏‏‎‏‎‎‏‏‎‏‎‎‏‏‎‎‎‏‏‎Listen to a device that\'s sharing audio or to a nearby Auracast broadcast‎‏‎‎‏‎"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‎‎‏‎‎‏‎‎‏‎‏‎‎‎‎‎‎‏‎‏‏‎‎‏‏‏‏‎‎‎‏‎‎‏‏‎‎‎‏‎‎‎‎‎‏‏‏‎‏‎‎‏‎‏‎‎‏‏‏‎‏‎Your audio device‎‏‎‎‏‎"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‎‏‎‎‎‏‎‏‏‏‏‏‎‏‏‎‎‎‏‎‏‎‎‏‏‎‏‏‎‏‎‎‏‏‎‏‎‎‎‏‎‏‎‎‎‏‎‏‏‎‎‏‎‏‎‏‏‎‏‎‏‎Connect compatible headphones‎‏‎‎‏‎"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‎‎‏‏‎‏‎‎‎‏‏‏‎‎‏‎‎‎‏‏‎‏‏‎‏‏‎‏‏‏‎‏‎‎‏‎‎‎‏‏‎‎‏‎‏‎‏‎‏‎‏‎‎‏‏‏‎‏‎‏‏‎Audio streams nearby‎‏‎‎‏‎"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‎‎‏‏‏‎‏‏‎‎‏‏‏‏‏‎‏‏‏‏‎‎‏‎‎‏‎‏‎‎‎‎‎‎‎‎‎‏‏‎‎‏‏‎‏‎‎‎‏‎‏‏‏‎‎‏‏‏‏‏‎Scan QR code‎‏‎‎‏‎"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‏‏‏‎‏‏‏‎‏‎‎‏‎‎‎‏‎‎‎‏‎‎‏‎‎‎‎‏‏‏‎‏‎‏‏‏‎‎‏‎‎‎‎‏‏‏‎‏‎‏‏‎‎‎‏‎‎‏‏‎‏‏‎Start listening by scanning a stream\'s QR code‎‏‎‎‏‎"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‎‏‎‎‏‎‎‏‎‏‏‏‏‏‎‎‎‏‏‏‎‎‏‏‎‏‏‎‎‏‎‎‎‏‏‏‏‏‎‏‏‎‏‏‎‎‏‏‎‎‏‎‎‎‎‎‎‎‎‎‎‎Listen to stream‎‏‎‎‏‎"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‎‏‎‎‏‏‎‏‏‏‎‏‏‎‏‏‏‏‏‏‏‎‏‎‎‎‎‎‏‏‎‏‏‏‏‎‏‎‎‎‎‏‏‏‏‎‏‏‏‏‏‏‏‏‏‎‎‎‎‎‎‎Scan an audio stream QR code to listen with ‎‏‎‎‏‏‎<xliff:g id="DEVICE_NAME">%1$s</xliff:g>‎‏‎‎‏‏‏‎‎‏‎‎‏‎"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‏‏‎‏‎‎‏‏‎‎‎‎‏‎‏‎‏‎‏‏‎‏‏‏‏‏‏‏‏‏‎‏‏‏‏‎‎‎‎‎‏‎‏‎‎‏‎‏‏‎‏‎‎‎‎‏‏‎‎‏‎Can\'t edit password while sharing. To change the password, first turn off audio sharing.‎‏‎‎‏‎"</string>
 </resources>
diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xml
index 8fae24f..81fa8c0 100644
--- a/res/values-es-rUS/strings.xml
+++ b/res/values-es-rUS/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Solo juegos, videos y otros"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"La pantalla frontal se enciende para las apps que evitan que la pantalla quede inactiva."</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Deslizar el dedo hacia arriba para continuar"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Cierra el teléfono y desliza el dedo hacia arriba en la pantalla frontal para continuar usando la app, o bien espera unos segundos para que se bloquee la pantalla"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Pliega el teléfono y desliza el dedo hacia arriba en la pantalla frontal para continuar usando la app, o bien espera unos segundos hasta que se bloquee la pantalla (los juegos y las apps de video seguirán ejecutándose automáticamente)"</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Nunca"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"La pantalla frontal se bloquea cuando pliegas el dispositivo"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"La pantalla frontal se apaga y se bloquea cuando pliegas el dispositivo"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Girar automáticamente"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"La detección de rostro usa la cámara frontal para mejorar la exactitud de la opción Girar automáticamente. Las imágenes nunca se almacenan ni se envían a Google."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Escribir en campos de texto"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Ignorar todas las pulsaciones del botón de la pluma stylus"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Pluma stylus"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"No hay reproducciones de audio cercanas."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Fecha y hora"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Proxy"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Eliminar"</string>
@@ -260,7 +259,7 @@
     <string name="date_time_select_fixed_offset_time_zones" msgid="594848300882055361">"Seleccionar compensación de UTC"</string>
     <string name="zone_info_exemplar_location_and_offset" msgid="2186042522225153092">"<xliff:g id="EXEMPLAR_LOCATION">%1$s</xliff:g> (<xliff:g id="OFFSET">%2$s</xliff:g>)"</string>
     <string name="zone_info_offset_and_name" msgid="3960192548990990152">"<xliff:g id="TIME_TYPE">%2$s</xliff:g> (<xliff:g id="OFFSET">%1$s</xliff:g>)"</string>
-    <string name="zone_info_footer_first_sentence" msgid="1326664252091302458">"Usa <xliff:g id="OFFSET_AND_NAME">%1$s</xliff:g> <xliff:g id="SECOND_SENTENCE">%2$s</xliff:g>."</string>
+    <string name="zone_info_footer_first_sentence" msgid="1326664252091302458">"Zona horaria: <xliff:g id="OFFSET_AND_NAME">%1$s</xliff:g>. <xliff:g id="SECOND_SENTENCE">%2$s</xliff:g>"</string>
     <string name="zone_info_footer_second_sentence" msgid="6472889173541729110">"<xliff:g id="DST_TIME_TYPE">%1$s</xliff:g> comienza el <xliff:g id="TRANSITION_DATE">%2$s</xliff:g>."</string>
     <string name="zone_info_footer_no_dst" msgid="8399585343328811158">"Zona horaria: <xliff:g id="OFFSET_AND_NAME">%1$s</xliff:g>. Sin horario de verano."</string>
     <string name="zone_time_type_dst" msgid="9189689342265305808">"Horario de verano"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Las apps que tienen el permiso de dispositivos cercanos pueden determinar la posición relativa de los dispositivos conectados."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"El acceso a la ubicación está desactivado para las apps y los servicios. Todavía se puede enviar la ubicación del dispositivo a los servicios de emergencia cuando llamas o mandas un mensaje a un número de emergencia."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Más información sobre la configuración de la ubicación"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Para cambiar, ve a la configuración de ChromeOS &gt; Privacidad y seguridad &gt; Controles de privacidad &gt; Acceso a la ubicación"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Cuentas"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Seguridad"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Encriptación y credenciales"</string>
@@ -565,9 +563,10 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Bloquear espacio privado automáticamente"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Puedes bloquear el espacio privado automáticamente si no usas el dispositivo por cierto período"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Cada vez que el dispositivo se bloquea"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"Después de 5 minutos de inactividad"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Solo después de reiniciar el dispositivo"</string>
-    <string name="private_space_hide_page_title" msgid="3364639176511877414">"Oculta el espacio privado"</string>
+    <string name="private_space_hide_page_title" msgid="3364639176511877414">"Ocultar espacio privado"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Oculta el espacio privado cuando está bloqueado"</string>
     <string name="private_space_hide_page_summary" msgid="6247773353685839242">"Oculta el espacio privado de tu lista de apps en el dispositivo para que otras personas no puedan verlo"</string>
     <string name="private_space_access_header" msgid="1077082416567150819">"Accede al espacio privado cuando está oculto"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Habilitar"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Liberar espacio de almacenamiento"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Desinstalar las actualizaciones"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Habilita los permisos restringidos"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Permitir configuración restringida"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Algunas de las actividades que seleccionaste se abren en esta app de forma predeterminada."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Decidiste permitir que esta aplicación pueda crear widgets y acceder a sus datos."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"No se establecieron configuraciones predeterminadas"</string>
@@ -2185,7 +2184,7 @@
     <string name="accessibility_button_high_label" msgid="9138077512008190896">"No transparente"</string>
     <string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Texto de alto contraste"</string>
     <string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Cambia el color del texto a blanco o negro. Maximiza el contraste con el fondo"</string>
-    <string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Maximiza el contraste del texto"</string>
+    <string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Maximizar el contraste del texto"</string>
     <string name="accessibility_toggle_maximize_text_contrast_preference_summary" msgid="8200408691846666900">"Agrega un fondo blanco o negro alrededor del texto para aumentar el contraste"</string>
     <string name="accessibility_toggle_screen_magnification_auto_update_preference_title" msgid="4987009529235165664">"Actualizar automáticamente la ampliación de pantalla"</string>
     <string name="accessibility_toggle_screen_magnification_auto_update_preference_summary" msgid="9034532513972547720">"Actualizar la ampliación de pantalla al cambiar de aplicaciones"</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Rojo-verde"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Azul-amarillo"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Escala de grises"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Verde claro, deuteranomalía"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Rojo claro, protanomalía"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomalía"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"ajustar el color"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"oscurecer pantalla, aclarar pantalla"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"contraste de color"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"motriz, mouse, mouse externo, mouse de cabeza, mouse adaptativo, silla de ruedas, joystick"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Parámetros de configuración de dispositivos conectados"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Ninguno}=1{Se estableció 1 programa}other{Se establecieron # programas}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"No interrumpir"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Solo recibe notificaciones de las personas y apps que más te interesan"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Limitar las interrupciones"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Activar No interrumpir"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Aproximadamente # notificación por día}other{Aproximadamente # notificaciones por día}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Aproximadamente # notificación por semana}other{Aproximadamente # notificaciones por semana}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Nunca"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Notificaciones de apps y dispositivos"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Control, respuesta y lectura de notificaciones"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Controlar qué apps y dispositivos pueden leer notificaciones"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"El acceso a las notificaciones del perfil de trabajo está bloqueado"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Notificaciones mejoradas"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"No mostrar estas notificaciones"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Mostrar notificaciones"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"No mostrar notificaciones en el panel ni en dispositivos periféricos"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Permite que las notificaciones ocupen toda la pantalla"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Permitir notificaciones de pantalla completa"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Permite que las notificaciones ocupen toda la pantalla cuando el dispositivo está bloqueado"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Permitir punto de notificación"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Mostrar punto de notificación"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Permitir administrar todos los archivos"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Permite que esta app lea, modifique y borre todos los archivos en el dispositivo o cualquier volumen de almacenamiento conectado. Si habilitas el permiso, es posible que la app acceda a archivos sin tu conocimiento explícito."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Pueden acceder a todos los archivos"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Notificaciones de pantalla completa"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Permitir notificaciones de pantalla completa de esta app"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Notificaciones de pantalla completa"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Permitir notificaciones de pantalla completa de esta app"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Permite que esta app muestre notificaciones que ocupan toda la pantalla cuando el dispositivo está bloqueado. Las apps pueden usarlas para destacar alarmas, llamadas entrantes y otras notificaciones urgentes."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Apps de administración de multimedia"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Permitir que la app administre contenido multimedia"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"Se usaron <xliff:g id="ID_1">%1$s</xliff:g> en el período: <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"Configurar"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Otras apps incluidas en el uso de datos"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 app tiene permiso para usar datos sin restricciones cuando Ahorro de datos está activado}other{# apps tienen permiso para usar datos sin restricciones cuando Ahorro de datos está activado}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 app tiene permiso para usar datos móviles ilimitados cuando el Ahorro de datos está activado}other{# apps tienen permiso para usar datos móviles ilimitados cuando el Ahorro de datos está activado}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Datos principales"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Datos de Wi-Fi"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"Se usaron <xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g>"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Actualizado recién"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Ver detalles"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Ahorro de datos"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Datos sin restricciones"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Datos móviles ilimitados"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Se desactivaron los datos en segundo plano"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Activado"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Desactivado"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Usar Ahorro de datos"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Uso de datos sin restricción"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Acceso a datos sin restricción si el Ahorro de datos está activado"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Uso de datos móviles ilimitados"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Permitir el acceso a datos móviles ilimitados cuando el Ahorro de datos está activado"</string>
     <string name="home_app" msgid="6056850504746902747">"Página principal"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Agregar otra huella dactilar"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Desbloquea con otro dedo"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Ocultar o mostrar el contenido de las notificaciones"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Sugerencias y asistencia"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Ancho más pequeño"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Ninguna app que instalaste solicitó acceso a SMS premium"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Ninguna app instalada solicitó SMS premium"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"SMS Premium podría implicar cargos en la factura de tu proveedor. Si otorgaste permiso a alguna app, podrás enviar SMS premium con esa app."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Acceso a SMS premium"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"SMS premium"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Desactivado"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Conectado a <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Conectado a varios dispositivos"</string>
@@ -4885,7 +4887,7 @@
     <string name="media_controls_show_player" msgid="8504571042365814021">"Mostrar reproductor"</string>
     <string name="keywords_media_controls" msgid="8345490568291778638">"contenido multimedia"</string>
     <string name="camera_extensions_fallback_title" msgid="3604579046777004989">"Permitir extensiones de software de la cámara"</string>
-    <string name="camera_extensions_fallback_description" msgid="4306833827773277263">"Habilita la implementación predeterminada de software de funciones avanzadas de la cámara, como HDR, Visión nocturna y otras extensiones de la cámara."</string>
+    <string name="camera_extensions_fallback_description" msgid="4306833827773277263">"Habilita la implementación predeterminada de software de funciones avanzadas de la cámara, como HDR, Visión nocturna y otras extensiones de la cámara"</string>
     <string name="connected_device_see_all_summary" msgid="2056010318537268108">"Se activará el Bluetooth"</string>
     <string name="provider_internet_settings" msgid="3831259474776313323">"Internet"</string>
     <string name="provider_network_settings_title" msgid="2624756136016346774">"SIMs"</string>
@@ -4990,12 +4992,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Desactiva el modo de avión para usar UWB"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"UWB no está disponible en la ubicación actual"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Usar Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread ayuda a conectar tus dispositivos inteligentes para la casa, lo que mejora su eficiencia y rendimiento.\n\nSi lo habilitas, este dispositivo podrá unirse a una red Thread, y podrás usar este teléfono para controlar dispositivos compatibles con Matter."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Más información sobre Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Acceso a la cámara"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Acceso al micrófono"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Para apps y servicios"</string>
@@ -5080,12 +5079,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"El audio cambia a medida que mueves la cabeza para sonar más natural"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Sincronización de permisos desde el teléfono"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Otórgale al reloj los mismos permisos de la app de este teléfono"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Tipo de dispositivo de audio"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Desconocido"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Tipo de dispositivo de audio"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Sin establecer"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Bocina"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Auriculares"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Audífono"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Kit para autos"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Dispositivos auditivos"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Automóvil"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Otro"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Límite de tasa de descarga de la red"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Configura el límite de tasa de entrada de ancho de banda de la red, que se aplica a todas las redes que brindan conexión a Internet."</string>
@@ -5170,8 +5169,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Violeta"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Listo"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Cancelar"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Contraste"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Estándar"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Predeterminada"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Medio"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Alto"</string>
@@ -5208,4 +5205,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Limpia la pantalla cerca del sensor y vuelve a intentarlo"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Se convirtió a eSIM. Quitar y descartar."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Sincronizar dispositivos"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Uso compartido de audio"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Comparte audio"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Llamadas y alarmas"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Permite que otras personas escuchen tu contenido multimedia contigo. Para ello, deberán tener sus propios auriculares compatibles con LE Audio."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Dispositivos multimedia activos"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Audio de llamadas"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Reproducir solo en <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Reproduce un sonido de prueba"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Todos los que escuchan deberían oírlo"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Configuración de la reproducción de audio"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Nombre"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Contraseña"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Mejora la compatibilidad"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Ayuda a algunos dispositivos, como audífonos, a conectarse reduciendo la calidad de audio"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Desactiva el uso compartido de audio para configurar la compatibilidad"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Escucha audio cercano"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"El uso compartido de audio admite Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Nombre de la reproducción de audio"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Contraseña de la reproducción de audio"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Otros dispositivos multimedia"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Activado"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Desactivado"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Comparte tu audio"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> y <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Compartir audio"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"No, gracias"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"¿Quieres compartir audio con <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Comparte audio con otro dispositivo"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Compartir con <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Cerrar"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Conecta otro par de auriculares compatibles o comparte el nombre y la contraseña de tu reproducción con la otra persona"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Vincula otro par de auriculares compatibles o comparte el código QR de tu reproducción de audio con la otra persona"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Compartiendo audio"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Vincular dispositivo nuevo"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Mostrar código QR"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Estás compartiendo audio"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Las personas que están escuchando pueden oír tu contenido multimedia, pero no pueden escuchar las llamadas."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Dejar de compartir"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Configuración"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Elige el dispositivo que quieras desconectar"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Solo 2 dispositivos pueden compartir audio al mismo tiempo"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Desconectar <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"¿Quieres conectar <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Dejarás de compartir audio con <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Dejarás de compartir audio con <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> y <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Dejarás de compartir audio con los auriculares conectados"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Conectar"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Se dejó de compartir audio"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Conectar un dispositivo compatible"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Para comenzar a compartir audio, conecta auriculares compatibles con LE Audio a tu teléfono"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Conectarse a reproducción de LE Audio"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Reproducciones de audio cercanas"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Reproducciones de audio"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Conectarse a una reproducción de audio usando un código QR"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"No hay reproducciones de audio cercanas."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Desconectar"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Conectar"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"El código QR no tiene un formato válido"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Para comenzar a escuchar, centra el código QR a continuación"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Revisa la contraseña y vuelve a intentarlo"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"No se puede establecer conexión. Vuelve a intentarlo."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Conectando…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Buscando…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"La reproducción de audio no está disponible"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Esta reproducción de audio no está reproduciendo nada en este momento"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Cerrar"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Escuchar"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Reintentar"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Escucha una reproducción de audio"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"La reproducción de audio se realizará en <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. Usa este dispositivo para controlar el volumen."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"No se puede escuchar la reproducción de audio"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"auriculares compatibles conectados"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Transmisiones"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Sin contraseña"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Más información"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"No se puede realizar esta reproducción de audio en <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Escuchando ahora mismo"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Dejar de escuchar"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Conecta auriculares compatibles"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Conectar un dispositivo"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Detalles de la reproducción de audio"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"Código QR de la reproducción de audio"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Contraseña: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Para escuchar <xliff:g id="STREAM_NAME">%1$s</xliff:g>, otras personas pueden conectar auriculares compatibles a su dispositivo Android. Luego, pueden escanear este código QR."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Encuentra una reproducción de audio"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Escucha un dispositivo que esté compartiendo audio o una transmisión de Auracast"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Tu dispositivo de audio"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Conecta auriculares compatibles"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Reproducciones de audio cercanas"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Escanea el código QR"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Escanea el código QR de una reproducción para comenzar a escuchar"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Escuchar reproducción"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Escanea el código QR de una reproducción de audio para escuchar con <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"No se puede editar la contraseña mientras se está compartiendo. Para cambiar la contraseña, primero desactiva el uso compartido de audio."</string>
 </resources>
diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml
index 2a5ca3a..635d4ce 100644
--- a/res/values-es/strings.xml
+++ b/res/values-es/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Solo juegos, vídeos y otras"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"La pantalla frontal se enciende para las aplicaciones que evitan que la pantalla quede inactiva"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Deslizar hacia arriba para continuar"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Pliega tu teléfono y desliza hacia arriba en la pantalla frontal para seguir usando la aplicación, o espera unos segundos hasta que se bloquee la pantalla"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Pliega tu teléfono y desliza hacia arriba en la pantalla frontal para seguir usando la aplicación, o espera unos segundos hasta que se bloquee la pantalla. Los juegos y las aplicaciones de vídeo continuarán automáticamente."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Nunca"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"La pantalla frontal se bloquea cuando pliegas el dispositivo"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"La pantalla frontal se apaga y se bloquea cuando pliegas el dispositivo"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Usar giro automático"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Detección de caras usa la cámara frontal para mejorar la precisión de girar automáticamente. Las imágenes nunca se almacenan ni se envían a Google."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Escribir en campos de texto"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Ignorar todas las pulsaciones del botón del lápiz óptico"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Lápiz óptico"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"No se han encontrado streams cercanos."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Fecha y hora"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Proxy"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Borrar"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Las aplicaciones que tengan permiso para detectar dispositivos cercanos pueden determinar la posición relativa de los dispositivos conectados."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Las aplicaciones y los servicios no pueden acceder a la ubicación. Aun así, quizá se envíe la ubicación del dispositivo a los servicios de emergencia cuando llames o envíes mensajes a números de emergencia."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Más información sobre los ajustes de ubicación"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Para cambiarlo, ve a Ajustes de ChromeOS &gt; Privacidad y seguridad &gt; Controles de privacidad &gt; Acceso a la ubicación"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Cuentas"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Seguridad"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Cifrado y credenciales"</string>
@@ -565,9 +563,10 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Bloquear automáticamente el espacio privado"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Puedes bloquear tu espacio privado automáticamente si no has usado el dispositivo durante un tiempo"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Cada vez que el dispositivo se bloquea"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"Después de 5 minutos de inactividad"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Solo tras el reinicio del dispositivo"</string>
-    <string name="private_space_hide_page_title" msgid="3364639176511877414">"Ocultar el espacio privado"</string>
+    <string name="private_space_hide_page_title" msgid="3364639176511877414">"Ocultar espacio privado"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Ocultar el espacio privado cuando está bloqueado"</string>
     <string name="private_space_hide_page_summary" msgid="6247773353685839242">"Para evitar que se sepa que tienes un espacio privado en tu dispositivo, puedes ocultarlo desde tu lista de aplicaciones"</string>
     <string name="private_space_access_header" msgid="1077082416567150819">"Acceder al espacio privado cuando está oculto"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Habilitar"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Borrar almacenamiento"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Desinstalar actualizaciones"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Concede los permisos restringidos"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Permitir ajustes restringidos"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Algunas de las actividades que has seleccionado se abren en esta aplicación de forma predeterminada."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Has permitido que esta aplicación pueda crear widgets y acceder a sus datos."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"No se han establecido valores por defecto"</string>
@@ -2016,7 +2015,7 @@
     <string name="display_category_title" msgid="6638191682294461408">"Visualización"</string>
     <string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Color y movimiento"</string>
     <string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Contraste de color"</string>
-    <string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Un mayor contraste hace que el texto, los botones e iconos destaquen más. Elige el contraste que más te guste."</string>
+    <string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Un mayor contraste hace que el texto, los botones y los iconos destaquen más. Elige el contraste que más te guste."</string>
     <string name="color_contrast_note" msgid="7592686603372566198">"Puede que algunas aplicaciones no admitan todos los ajustes de contraste de color y texto"</string>
     <string name="color_contrast_preview" msgid="6791430227535363883">"Previsualizar"</string>
     <string name="color_contrast_preview_sender_name" msgid="8641943417589238147">"Helen, Adam"</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Rojo-verde"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Azul-amarillo"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Escala de grises"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Percepción débil del verde, deuteranomalía"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Percepción débil del rojo, protanomalía"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomalía"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"ajustar color"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"oscurecer pantalla, aclarar pantalla, pantalla oscura, pantalla clara"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"contraste de color"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"motricidad, ratón, ratón externo, ratón de cabeza, ratón adaptable, silla de ruedas, joystick"</string>
@@ -2690,7 +2690,7 @@
     <string name="cellular_security_settings_title" msgid="7779141923670352595">"Seguridad de redes móviles"</string>
     <string name="cellular_security_notifications" msgid="4619728340612184944">"Notificaciones"</string>
     <string name="cellular_security_notifications_controller_title" msgid="4853056963523277847">"Notificaciones de redes"</string>
-    <string name="cellular_security_notifications_controller_summary" msgid="8339863845393759958">"Recibe una notificación cuando tu dispositivo se conecte a una red no cifrada o cuando una red registre el ID único de tu dispositivo o SIM"</string>
+    <string name="cellular_security_notifications_controller_summary" msgid="8339863845393759958">"Recibe una notificación cuando tu dispositivo se conecte a una red no cifrada o cuando una red registre el ID único de tu dispositivo o SIM."</string>
     <string name="cellular_security_settings_encryption_title" msgid="4013084091666375780">"Cifrado"</string>
     <string name="cellular_security_network_generations_title" msgid="2343026988833783854">"Generaciones de redes"</string>
     <string name="cellular_security_network_generations_summary" msgid="139087814553929402">"Puedes configurar cada tarjeta SIM instalada para que solo se conecte a redes compatibles con 3G, 4G y 5G. La SIM no se conectará a redes 2G antiguas e inseguras. Este ajuste puede limitar tu conectividad en caso de que la única red disponible sea 2G. En caso de emergencia, se pueden usar redes 2G."</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Ajustes de dispositivos conectados"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Ninguna}=1{1 programación creada}other{# programaciones creadas}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"No molestar"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Recibe notificaciones solo de personas y aplicaciones importantes"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Limitar interrupciones"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Activar No molestar"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Alrededor de # notificación al día}other{Alrededor de # notificaciones al día}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Alrededor de # notificación a la semana}other{Alrededor de # notificaciones a la semana}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Nunca"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Notificaciones de dispositivos y aplicaciones"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Lectura, respuesta y control de notificaciones"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Controla qué aplicaciones y dispositivos pueden leer notificaciones"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Se ha bloqueado el acceso a las notificaciones del perfil de trabajo"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Notificaciones mejoradas"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"No mostrar nunca estas notificaciones"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Mostrar notificaciones"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"No mostrar nunca notificaciones en el panel de notificaciones ni en dispositivos periféricos"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Permitir notificaciones a pantalla completa"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Permitir notificaciones a pantalla completa"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Permite que las notificaciones ocupen toda la pantalla cuando el dispositivo está bloqueado"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Permitir burbuja de notificación"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Mostrar burbuja de notificación"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Dar acceso para gestionar todos los archivos"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Permite que esta aplicación lea, modifique y elimine todos los archivos de este dispositivo o de cualquier volumen de almacenamiento conectado. Si le das permiso, podrá acceder a archivos sin avisarte expresamente."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Puede acceder a todos los archivos"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Notificaciones a pantalla completa"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Permitir notificaciones a pantalla completa de esta aplicación"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Notificaciones a pantalla completa"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Permitir notificaciones a pantalla completa de esta aplicación"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Permite que esta aplicación muestre notificaciones que ocupan toda la pantalla cuando el dispositivo está bloqueado. La aplicación puede usar esta opción para resaltar alarmas, llamadas entrantes u otras notificaciones urgentes."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Aplicaciones de gestión de multimedia"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Permitir que la aplicación gestione contenido multimedia"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> usados (<xliff:g id="ID_2">%2$s</xliff:g>)"</string>
     <string name="configure" msgid="1499586749829665889">"Configurar"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Otras aplicaciones incluidas en el uso"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 aplicación puede usar datos sin restricción cuando Ahorro de datos está activado}other{# aplicaciones pueden usar datos sin restricción cuando Ahorro de datos está activado}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 aplicación puede usar datos móviles ilimitados cuando la función Ahorro de datos está activada}other{# aplicaciones pueden usar datos móviles ilimitados cuando la función Ahorro de datos está activada}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Datos primarios"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Datos Wi‑Fi"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> usados"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Actualizado justo ahora"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Ver detalles"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Ahorro de datos"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Datos sin restricción"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Datos móviles ilimitados"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Los datos en segundo plano están desactivados"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Activado"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Desactivado"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Usar Ahorro de datos"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Uso de datos no restringido"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"No restringe datos si Ahorro de datos está activado"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Uso de datos móviles ilimitados"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Permitir acceso a datos móviles ilimitados si Ahorro de datos está activado"</string>
     <string name="home_app" msgid="6056850504746902747">"Aplicación de página principal"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Añadir otra huella digital"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Desbloquear con un dedo diferente"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Mostrar u ocultar contenido de las notificaciones"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Ayuda y consejos"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Ancho más pequeño"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Ninguna aplicación instalada ha solicitado acceso a SMS premium"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Ninguna aplicación instalada ha solicitado mensajes SMS premium"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Es posible que el envío de SMS premium te cueste dinero y el importe correspondiente se sume a las facturas de tu operador. Si habilitas el permiso para una aplicación, puedes enviar SMS premium con ella."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Acceso a SMS premium"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"SMS premium"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Desactivado"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Conectado a <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Conectado a varios dispositivos"</string>
@@ -4885,7 +4887,7 @@
     <string name="media_controls_show_player" msgid="8504571042365814021">"Mostrar reproductor"</string>
     <string name="keywords_media_controls" msgid="8345490568291778638">"multimedia"</string>
     <string name="camera_extensions_fallback_title" msgid="3604579046777004989">"Permitir extensiones de software de la cámara"</string>
-    <string name="camera_extensions_fallback_description" msgid="4306833827773277263">"Permite la implementación predeterminada de software de funciones de la cámara avanzadas, como HDR, Visión nocturna y otras extensiones de la cámara."</string>
+    <string name="camera_extensions_fallback_description" msgid="4306833827773277263">"Permite la implementación predeterminada de software de funciones de la cámara avanzadas, como HDR, Visión nocturna y otras extensiones de la cámara"</string>
     <string name="connected_device_see_all_summary" msgid="2056010318537268108">"Se activará el Bluetooth"</string>
     <string name="provider_internet_settings" msgid="3831259474776313323">"Internet"</string>
     <string name="provider_network_settings_title" msgid="2624756136016346774">"SIMs"</string>
@@ -4990,12 +4992,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Desactiva el modo Avión para usar UWB"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"UWB no está disponible en esta ubicación"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Usar Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread permite conectar tus dispositivos domésticos inteligentes, lo que mejora la eficacia y el rendimiento.\n\n Cuando este ajuste está activado, el dispositivo puede unirse a una red Thread, lo que permite controlar los dispositivos compatibles con Matter a través de este teléfono."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Más información sobre Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Acceso a la cámara"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Acceso al micrófono"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Para aplicaciones y servicios"</string>
@@ -5080,12 +5079,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"El audio cambia a medida que mueves la cabeza para sonar más natural"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Sincronizar permisos desde el teléfono"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Concede a tu reloj los mismos permisos de aplicaciones que has permitido en este teléfono"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Tipo de dispositivo de audio"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Desconocido"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Tipo de dispositivo de audio"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Sin definir"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Altavoz"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Auriculares"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Audífonos"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Sistema de manos libres"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Audífono"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Coche"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Otros"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Límite de frecuencia de descarga de la red"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Configura el límite de frecuencia de entrada del ancho de banda de la red, que se aplica a todas las redes que ofrecen conexión a Internet"</string>
@@ -5170,8 +5169,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Violeta"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Hecho"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Cancelar"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Contraste"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Estándar"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Predeterminado"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Medio"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Alto"</string>
@@ -5208,4 +5205,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Limpia la parte de tu pantalla que está cerca del sensor y vuelve a intentarlo"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Convertida a eSIM. Quitar y descartar."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Sincronizar dispositivos"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Uso compartido de audio"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Compartir audio"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Llamadas y alarmas"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Permite que otros usuarios escuchen tu contenido multimedia contigo. Tendrán que tener sus propios auriculares compatibles con LE Audio."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Dispositivos multimedia activos"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Audio de la llamada"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Reproducir solo en <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Reproducir un sonido de prueba"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Todas las personas conectadas deberían escucharlo"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Ajustes de la emisión de audio"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Nombre"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Contraseña"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Mejorar la compatibilidad"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Ayuda a que algunos dispositivos, como unos audífonos, se conecten reduciendo la calidad del audio"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Desactiva la función Compartir audio para configurar la compatibilidad"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Escuchar audio cercano"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"La función Compartir audio es compatible con Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Nombre de la emisión de audio"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Contraseña de la emisión de audio"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Otros dispositivos multimedia"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Activado"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Desactivado"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Comparte tu audio"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> y <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Compartir audio"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"No, gracias"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"¿Compartir audio con <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Comparte audio con otro dispositivo"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Compartir con <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Cerrar"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Conecta otro par de auriculares compatibles o comparte tu nombre y contraseña de transmisión con la otra persona"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Empareja otro par de auriculares compatibles o comparte el código QR de tu emisión de audio con la otra persona"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Compartiendo audio"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Emparejar nuevo dispositivo"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Mostrar código QR"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Estás compartiendo audio"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Las personas conectadas pueden escuchar tu contenido multimedia, pero no las llamadas."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Dejar de compartir"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Ajustes"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Elige qué dispositivo desconectar"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Solo dos dispositivos pueden compartir audio a la vez"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Desconectar <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"¿Conectar <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Dejarás de compartir audio con <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Dejarás de compartir audio con <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> y <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Dejarás de compartir audio con los auriculares conectados"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Conectar"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Se ha dejado de compartir audio"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Conecta un dispositivo compatible"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Para empezar a compartir audio, conecta primero los auriculares LE Audio a tu teléfono"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Conectar a stream de LE Audio"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Streams de audio cercanos"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Streams de audio"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Conectar a un stream de audio mediante código QR"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"No se han encontrado streams cercanos."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Desconectar"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Conectar"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"El código QR no tiene un formato válido"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Para empezar a escuchar, centra el código QR aquí abajo"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Comprueba la contraseña y vuelve a intentarlo"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"No se puede conectar. Inténtalo de nuevo."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Conectando…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Analizando…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"La emisión de audio no está disponible"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Esta emisión de audio no está reproduciendo nada ahora mismo"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Cerrar"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Escuchar"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Reintentar"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Escuchar la emisión de audio"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"La emisión de audio se reproducirá en <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. Utiliza este dispositivo para controlar el volumen."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"No se escucha la emisión de audio"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"auriculares compatibles conectados"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Emisiones"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Sin contraseña"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Más información"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"No se puede reproducir esta emisión de audio en <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Escuchando ahora"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Dejar de escuchar"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Conectar auriculares compatibles"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Conectar dispositivo"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Información de la emisión de audio"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"Código QR de la emisión de audio"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Contraseña: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Para escuchar <xliff:g id="STREAM_NAME">%1$s</xliff:g>, otra persona puede conectar auriculares compatibles a su dispositivo Android. Después, podrá escanear este código QR."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Encontrar una emisión de audio"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Escucha el audio compartido de un dispositivo o una emisión de Auracast cercana"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Tu dispositivo de audio"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Conectar auriculares compatibles"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Emisiones de audio cercanas"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Escanear código QR"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Para empezar a escuchar audio, escanea el código QR de una emisión"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Escuchar emisión"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Escanea el código QR de una emisión de audio para escucharlo con <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"No se puede modificar la contraseña durante el uso compartido. Para cambiarla, primero desactiva la función compartir audio."</string>
 </resources>
diff --git a/res/values-et/strings.xml b/res/values-et/strings.xml
index 977dc75..62d3f80 100644
--- a/res/values-et/strings.xml
+++ b/res/values-et/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Ainult mängude, videote jne puhul"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Esiekraan lülitub sisse rakenduste jaoks, mis takistavad ekraanil unerežiimile lülitumist"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Jätkamiseks pühkige üles"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Voltige telefon kokku ja pühkige esiekraanil üles, et jätkata rakenduse kasutamist, või oodake mõni sekund, et ekraan lukustuks"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Voltige telefon kokku ja pühkige esiekraanil üles, et jätkata rakenduse kasutamist, või oodake mõni sekund, et ekraan lukustuks. Mängud ja videorakendused jätkuvad automaatselt."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Mitte kunagi"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Esiekraan lukustub seadme kokkuvoltimisel"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Seadme kokkuvoltimise korral lülitub esiekraan välja ja lukustub"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Kasuta automaatset pööramist"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Näotuvastus kasutab esikaamerat, et parandada automaatse pööramise täpsust. Pilte ei salvestata ega saadeta kunagi Google\'ile."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Kirjutamine tekstiväljadele"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Elektronpliiatsi kõigi nupuvajutuste eiramine"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Elektronpliiats"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Läheduses asuvaid helivooge ei leitud"</string>
     <string name="date_and_time" msgid="1788358029823431692">"Kuupäev ja kellaaeg"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Puhverserver"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Kustuta"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Rakendused, millel on luba läheduses olevatele seadmetele juurde pääseda, saavad määrata ühendatud seadmete suhtelise asukoha."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Juurdepääs asukohale on rakenduste ja teenuste jaoks välja lülitatud. Teie seadme asukoht võidakse siiski päästeteenistusele saata, kui helistate või saadate sõnumi hädaabinumbrile."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Lisateave asukohaseadete kohta"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Muutmiseks avage ChromeOS-i seaded &gt; Privaatsus ja turvalisus &gt; Privaatsuse seaded &gt; Juurdepääs asukohale"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Kontod"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Turvalisus"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Krüpteerimine ja mandaadid"</string>
@@ -565,7 +563,7 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Privaatse ruumi automaatselt lukustamine"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Saate oma privaatse ruumi automaatselt lukustada, kui te pole oma seadet teatud perioodi jooksul kasutanud"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Iga kord, kui seade lukustatakse"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"Pärast 5 minutit tegevusetust"</string>
+    <string name="private_space_auto_lock_after_inactivity" msgid="7107814517866649733">"5 minutit pärast ekraani ajalõppu"</string>
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Ainult pärast seadme taaskäivitamist"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Privaatse ruumi peitmine"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Privaatse ruumi peitmine, kui see on lukustatud"</string>
@@ -819,7 +817,7 @@
     <string name="bluetooth_device_context_disconnect" msgid="4464167389972513232">"Katkesta ühendus"</string>
     <string name="bluetooth_device_context_pair_connect" msgid="2406032703622371826">"Seo ja ühenda"</string>
     <string name="bluetooth_empty_list_bluetooth_off" msgid="7326727272747345476">"Kui Bluetooth on sisse lülitatud, saab seade suhelda teiste lähikonna Bluetooth-seadmetega"</string>
-    <string name="bluetooth_empty_list_bluetooth_off_auto_on_available" msgid="3430864468105204282">"Kui Bluetooth on sees, saab seade suhelda teiste lähikonna Bluetooth-seadmetega Funktsioonid, nagu Kiirjagamine ja Leia mu seade, kasutavad Bluetoothi."</string>
+    <string name="bluetooth_empty_list_bluetooth_off_auto_on_available" msgid="3430864468105204282">"Kui Bluetooth on sees, saab seade suhelda teiste lähikonna Bluetooth-seadmetega. Funktsioonid, nagu Kiirjagamine ja Leia mu seade, kasutavad Bluetoothi."</string>
     <string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Kui Bluetooth on sisse lülitatud, saab teie seade suhelda teiste läheduses olevate Bluetooth-seadmetega.\n\nSeadme kasutuskogemuse täiustamiseks saavad rakendused ja teenused endiselt igal ajal otsida läheduses olevaid seadmeid isegi siis, kui Bluetooth on välja lülitatud. Seda saab kasutada näiteks asukohapõhiste funktsioonide ja teenuste täiustamiseks. Saate seda muuta Bluetoothi skannimise seadetes."</string>
     <string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Kui Bluetooth on sees, saab seade suhelda teiste lähikonna Bluetooth-seadmetega Funktsioonid, nagu Kiirjagamine ja Leia mu seade, kasutavad Bluetoothi.\n\nRakendused ja teenused saavad siiski mis tahes ajal otsida lähedalasuvaid seadmeid, isegi kui Bluetooth on väljas. Seda saab kasutada näiteks asukohapõhiste funktsioonide ja teenuste täiustamiseks. Saate seda muuta Bluetoothi skannimise seadetes."</string>
     <string name="bluetooth_scan_change" msgid="1744636222637390367">"Muutke"</string>
@@ -1753,7 +1751,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Luba"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Tühjenda salvestusruum"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Desinstalli värskendused"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Piiratud lubade andmine"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Piiratud seadete lubamine"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Mõni teie valitud tegevus avaneb selles rakenduses vaikimisi."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Olete lubanud sellel rakendusel vidinaid luua ja nende andmetele juurde pääseda."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Vaike-eelistusi pole määratud."</string>
@@ -2015,9 +2013,9 @@
     <string name="general_category_title" msgid="6298579528716834157">"Üldine"</string>
     <string name="display_category_title" msgid="6638191682294461408">"Ekraan"</string>
     <string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Värvid ja liigutused"</string>
-    <string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Värvi kontrastsus"</string>
+    <string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Värvikontrastsus"</string>
     <string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Suurem kontrastsus muudab teksti, nupud ja ikoonid väljapaistvamaks. Valige kontrastsus, mis tundub teie jaoks kõige sobivam."</string>
-    <string name="color_contrast_note" msgid="7592686603372566198">"Mõni rakendus ei pruugi kõiki värvi ja teksti kontrastsuse seadeid toetada"</string>
+    <string name="color_contrast_note" msgid="7592686603372566198">"Mõni rakendus ei pruugi kõiki värvi- ja tekstikontrastsuse seadeid toetada"</string>
     <string name="color_contrast_preview" msgid="6791430227535363883">"Eelvaade"</string>
     <string name="color_contrast_preview_sender_name" msgid="8641943417589238147">"Helen, Adam"</string>
     <string name="color_contrast_preview_email_send_date" msgid="2108702726171600080">"2 päeva tagasi"</string>
@@ -2185,7 +2183,7 @@
     <string name="accessibility_button_high_label" msgid="9138077512008190896">"Läbipaistmatu"</string>
     <string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Suure kontrastsusega tekst"</string>
     <string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Muutke tekst mustaks või valgeks. Maksimeerib kontrasti taustaga."</string>
-    <string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Teksti kontrastsuse maksimeerimine"</string>
+    <string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Tekstikontrastsuse maksimeerimine"</string>
     <string name="accessibility_toggle_maximize_text_contrast_preference_summary" msgid="8200408691846666900">"Lisage tekstile must või valge taust, et kontrastsust suurendada"</string>
     <string name="accessibility_toggle_screen_magnification_auto_update_preference_title" msgid="4987009529235165664">"Ekraanisuurenduse värskendus"</string>
     <string name="accessibility_toggle_screen_magnification_auto_update_preference_summary" msgid="9034532513972547720">"Ekraanisuurenduse kasutus rakenduste vahetamisel"</string>
@@ -2325,6 +2323,7 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Punane-roheline"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Sinine-kollane"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Halltoonid"</string>
+    <string name="daltonizer_saturation_title" msgid="2999486412114963068">"Intensiivsus"</string>
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Rohelise vähenenud tajumine, deuteranomaalia"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Punase vähenenud tajumine, protanomaalia"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomaalia"</string>
@@ -2405,7 +2404,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"värvide korrigeerimine"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"ekraanikuva tumendamine, ekraanikuva helendamine"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"värvikontrastsus"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"motoorika, hiir, väline hiir, peahiir, adaptiivne hiir, ratastool, juhtkang"</string>
@@ -3306,6 +3304,7 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Ühendatud seadmete seaded"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Puudub}=1{1 ajakava on määratud}other{# ajakava on määratud}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Mitte segada"</string>
+    <string name="zen_modes_list_title" msgid="5138745349253275428">"Prioriteetsed režiimid"</string>
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Ainult oluliste inimeste ja rakendustega seotud märguanded"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Katkestuste piiramine"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Valiku Mitte segada sisselülitamine"</string>
@@ -3532,7 +3531,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Ligikaudu # märguanne päevas}other{Ligikaudu # märguannet päevas}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Ligikaudu # märguanne nädalas}other{Ligikaudu # märguannet nädalas}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Mitte kunagi"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Seadmete ja rakenduste märguanded"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Märguannete lugemine, neile vastamine ja nende haldamine"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Hallake, millised rakendused ja seadmed saavad märguandeid lugeda"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Juurdepääs tööprofiili märguannetele on blokeeritud"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Täiustatud märguanded"</string>
@@ -3632,7 +3631,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Ära kunagi näita neid märguandeid"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Kuva märguanded"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Ära kuva märguandeid kunagi märguandealal ega välisseadmetes"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Kogu ekraani katvate märguannete lubamine"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Kogu ekraani katvate märguannete lubamine"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Lubage kuvada kogu ekraani katvaid märguandeid, kui seade on lukustatud"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Luba märguandetäpp"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Kuva märguandetäpp"</string>
@@ -3981,8 +3980,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Luba juurdepääs kõikide failide haldamisele"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Sellel rakendusel lubatakse lugeda, muuta ja kustutada kõiki selles seadmes ning ühendatud andmekandjatel olevaid faile. Loa andmisel võib rakendus failidele juurde pääseda ilma teie teadmata."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Pääseb failidele juurde"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Kogu ekraani katvad märguanded"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Luba selle rakenduse kogu ekraani katvad märguanded"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Kogu ekraani katvad märguanded"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Selle rakenduse kogu ekraani katvate märguannete lubamine"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Lubage sellel rakendusel kuvada kogu ekraani katvaid märguandeid, kui seade on lukustatud. Rakendused võivad selle abil tõsta esile alarme, sissetulevaid kõnesid või muid pakilisi märguandeid."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Meediahalduse rakendused"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Rakendusel meedia haldamise lubamine"</string>
@@ -4100,7 +4099,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"Vahemikus <xliff:g id="ID_2">%2$s</xliff:g> on kasutatud <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"Seadistamine"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Muud kasutusandmetesse kaasatud rakendused"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 rakendusel on lubatud kasutada piiranguteta andmemahtu, kui andmemahu säästja on sisse lülitatud}other{# rakendusel on lubatud kasutada piiranguteta andmemahtu, kui andmemahu säästja on sisse lülitatud}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 rakendusel on lubatud kasutada mahupiiranguta mobiilset andmesidet, kui andmemahu säästja on sisse lülitatud}other{# rakendusel on lubatud kasutada mahupiiranguta mobiilset andmesidet, kui andmemahu säästja on sisse lülitatud}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Peamine andmeside"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"WiFi-andmeside"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"Kasutatud on <xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g>"</string>
@@ -4117,13 +4116,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Värskendati äsja"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Kuva üksikasjad"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Andmemahu säästja"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Piiramata andmeside"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Mahupiiranguta mobiilne andmeside"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Taustaandmed on välja lülitatud"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Sees"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Väljas"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Andmemahu säästja kasutamine"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Piiranguteta andmekasutus"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Luba piiranguteta juurdepääs andmesidele, kui andmemahu säästja on sisse lülitatud"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Mahupiiranguta mobiilse andmeside kasutus"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Luba juurdepääs mahupiiranguta mobiilsele andmesidele, kui andmemahu säästja on sisse lülitatud"</string>
     <string name="home_app" msgid="6056850504746902747">"Avakuva rakendus"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Lisage veel üks sõrmejälg"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Teise sõrmega avamine"</string>
@@ -4197,9 +4196,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Märguande sisu kuvamine või peitmine"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Nõuanded ja tugi"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Kõige väiksem laius"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Ükski installitud rakendus pole taotlenud juurdepääsu tasuliste SMS-ide saatmiseks"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Ükski installitud rakendus pole taotlenud juurdepääsu tasuliste SMS-ide saatmiseks"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Tasuliste SMS-ide saatmisel võidakse teilt nõuda tasu, mis lisatakse operaatori esitatud arvele. Kui annate rakendusele loa, saate selle rakendusega tasulisi SMS-e saata."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Juurdepääs tasuliste SMS-ide saatmiseks"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"Tasuline SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Väljas"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Ühendatud seadmega <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Ühendatud mitme seadmega"</string>
@@ -4990,12 +4989,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Ülilairibaühenduse kasutamiseks lülitage lennukirežiim välja."</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"UWB pole praeguses asukohas saadaval."</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Kasuta Threadi"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread aitab teil ühendada oma nuti-koduseadmeid, täiustades tõhusust ja jõudlust.\n\nKui see on lubatud, saab see seade liituda Threadi võrguga, mis võimaldab juhtida selle telefoni kaudu Matteri toega seadmeid."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Lisateave Threadi kohta"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Juurdepääs kaamerale"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Juurdepääs mikrofonile"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Rakenduste ja teenuste jaoks"</string>
@@ -5080,12 +5076,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Heli muutub pead liigutades, et kõla oleks loomulikum"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Lubade sünkroonimine telefonist"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Andke oma kellale samad rakenduse load, mille olete andnud selles telefonis"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Heliseadme tüüp"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Teadmata"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Audioseadme tüüp"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Määramata"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Kõlar"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Kõrvaklapid"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Kuuldeaparaat"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Autokomplekt"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Kuuldeseade"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Auto"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Muu"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Võrgu allalaadimiskiiruse limiit"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Seadistage võrgu ribalaiuse kasutusmäära limiit, mis rakendatakse kõikidele võrkudele, mis võrguühendust pakuvad."</string>
@@ -5170,8 +5166,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Lilla"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Valmis"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Tühista"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Kontrastsus"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Tavaline"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Vaikeseade"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Keskmine"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Kõrge"</string>
@@ -5208,4 +5202,99 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Puhastage ekraani anduri ümbruses ja proovige uuesti"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Teisendati eSIM-iks. Eemaldage ja visake ära."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Seadmete vahel sünkroonimine"</string>
+    <string name="device_diagnostics_title" msgid="2914523189695727897">"Seadme diagnostika"</string>
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Heli jagamine"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Heli jagamine"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Kõned ja äratused"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Andke inimestele võimalus kuulata meediasisu koos teiega. Kuulajatel on vaja enda LE Audio kõrvaklappe."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Aktiivsed meediaseadmed"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Kõne heliväljund"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Esitatakse ainult seadmes <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Testheli esitamine"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Kõik kuulajad peaksid seda kuulma"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Helivoo seaded"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Nimi"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Parool"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Ühilduvuse parandamine"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Aitab mõnel seadmel (nt kuuldeaparaadid) ühendust luua, alandades helikvaliteeti"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Lülitab ühilduvuse seadistamiseks heli jagamise välja"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Läheduses esitatava heli kuulamine"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Heli jagamine toetab Auracast™-i"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Helivoo nimi"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Helivoo parool"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Muud meediaseadmed"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Sees"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Väljas"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Heli jagamine"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> ja <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Jaga heli"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Tänan, ei"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Kas jagada heli seadmega <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Heli jagamine teise seadmega"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Jaga seadmega <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Sule"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Ühendage teine paar ühilduvaid kõrvaklappe või jagage oma voo nime ja parooli teise inimesega"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Siduge teine komplekt ühilduvaid kõrvaklappe või jagage oma helivoo QR-koodi teise inimesega"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Heli jagamine"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Seo uus seade"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Kuva QR-kood"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Jagate heli"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Kuulajad kuulevad teie meediasisu. Nad ei kuule kõnesid."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Lõpeta jagamine"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Seaded"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Valige seade, mille ühendus katkestada"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Korraga saavad heli jagada ainult kaks seadet"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Katkesta ühendus seadmega <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Kas ühendada seade <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Lõpetate heli jagamise seadmega <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Lõpetate heli jagamise seadmetega <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> ja <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Lõpetate heli jagamise ühendatud kõrvaklappidega"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Ühenda"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Heli jagamine on lõpetatud"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Ühilduva seadme ühendamine"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Heli jagamise alustamiseks ühendage esmalt LE Audio kõrvaklapid oma telefoniga"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"LE Audio vooga ühendamine"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Läheduses asuvad helivood"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Helivood"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"QR-koodi kaudu helivooga ühendamine"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Läheduses asuvaid helivooge ei leitud"</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Katkesta ühendus"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Ühenda"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR-kood ei ole sobilik vorming"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Kuulamise alustamiseks paigutage QR-kood allpool keskele"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Kontrollige parooli ja proovige uuesti"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Ei saa ühendada. Proovige uuesti."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Ühendamine…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Skannimine …"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Helivoog pole saadaval"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Helivoog ei esita praegu midagi"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Sule"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Kuulamine"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Proovi uuesti"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Helivoo kuulamine"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Helivoogu esitatakse seadmes <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. Kasutage helitugevuse reguleerimiseks seda seadet."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Helivoogu ei saa kuulata"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"ühendatud ühilduvad kõrvaklapid"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Teated"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Parooli pole"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Lisateave"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Seda helivoogu ei saa seadmes <xliff:g id="DEVICE_NAME">%1$s</xliff:g> esitada."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Kuulamine käib"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Lõpeta kuulamine"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Ühilduvate kõrvaklappide ühendamine"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Ühenda seade"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Helivoo üksikasjad"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"Helivoo QR-kood"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Parool: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Voo <xliff:g id="STREAM_NAME">%1$s</xliff:g> kuulamiseks saavad teised inimesed ühendada oma Android-seadmega ühilduvad kõrvaklapid. Seejärel saavad nad skannida selle QR-koodi."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Helivoo otsimine"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Saate kuulata heli jagavat seadet või läheduses toimuvat Auracasti leviedastust"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Teie heliseade"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Ühilduvate kõrvaklappide ühendamine"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Läheduses esitatavad helivood"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"QR-koodi skannimine"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Kuulamise alustamiseks skannige voo QR-kood"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Kuula voogu"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Seadmega <xliff:g id="DEVICE_NAME">%1$s</xliff:g> kuulamiseks skannige helivoo QR-kood"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Parooli ei saa jagamise ajal muuta. Parooli muutmiseks lülitage esmalt heli jagamine välja."</string>
 </resources>
diff --git a/res/values-eu/strings.xml b/res/values-eu/strings.xml
index 6ede516..32a4c3e 100644
--- a/res/values-eu/strings.xml
+++ b/res/values-eu/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Jokoak, bideoak eta abar soilik"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Pantaila inaktibo ezartzea galarazten duten aplikazioekin, aurreko pantaila pizten da"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Aurrera egiteko, pasatu hatza gora"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Aplikazioa erabiltzen jarraitzeko, tolestu telefonoa eta pasatu hatza gora aurreko pantailan; bestela, itxaron segundo batzuk pantaila blokeatu arte"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Aplikazioa erabiltzen jarraitzeko, tolestu telefonoa eta pasatu hatza gora aurreko pantailan; bestela, itxaron segundo batzuk pantaila blokeatu arte. Jokoek eta bideoetarako aplikazioek automatikoki jarraituko dute exekutatzen."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Inoiz ez"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Gailua tolestean, aurreko pantaila blokeatzen da"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Gailua tolestean, aurreko pantaila itzali eta blokeatzen da"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Erabili automatikoki biratzeko aukera"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Aurpegi-hautematea eginbideak aurreko kamera erabiltzen du automatikoki biratzeko ezarpenaren zehaztasuna hobetzeko. Irudiak ez dira inoiz gordetzen, ez eta Google-ra bidaltzen ere."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetootha"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Idatzi testu-eremuetan"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Egin ez ikusi arkatzarekin sakatzen diren botoi guztiei"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Arkatza"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Ez da aurkitu zuzeneko audio-igorpenik."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Data eta ordua"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Proxya"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Garbitu"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Aplikazioek inguruko gailuak erabiltzeko baimena badute, konektatutako gailuen posizio erlatiboa zehatz dezakete."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Aplikazioek eta zerbitzuek ez dute kokapena atzitzeko baimenik. Hala ere, larrialdietarako zenbaki batera deitzen edo mezu bat bidaltzen baduzu, baliteke larrialdi-zerbitzuei gailuaren kokapena bidaltzea."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Lortu kokapen-ezarpenei buruzko informazio gehiago"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Aldatzeko, joan ChromeOS-en ezarpenak &gt; Pribatutasuna eta segurtasuna &gt; Pribatutasun-ezarpenak &gt; Kokapena erabiltzeko baimena atalera"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Kontuak"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Segurtasuna"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Enkriptatzea eta kredentzialak"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Blokeatu eremu pribatua automatikoki"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Gailua epe jakin batean erabili ez baduzu, eremu pribatua automatikoki blokeatzea aukera dezakezu"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Gailua blokeatzen den aldiro"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"5 minutuz inaktibo egon ondoren"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Gailua berrabiarazi ondoren soilik"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Ezkutatu eremu pribatua"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Ezkutatu eremu pribatua hura blokeatzean"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Gaitu"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Garbitu memoria"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Desinstalatu eguneratzeak"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Eman baimen murriztuak"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Eman ezarpen mugatuak erabiltzeko baimena"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Hautatutako jarduera batzuk modu lehenetsian irekitzen dira aplikazio honetan."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Aplikazioari widgetak sortzeko eta horien datuak erabiltzeko baimena ematea aukeratu duzu."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Ez dago balio lehenetsirik."</string>
@@ -2017,7 +2016,7 @@
     <string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Koloreak eta mugimendua"</string>
     <string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Kolore-kontrastea"</string>
     <string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Kontraste handiagoarekin, gehiago nabarmentzen dira testua, botoiak eta ikonoak. Aukeratu gehien gustatzen zaizun kontraste-maila."</string>
-    <string name="color_contrast_note" msgid="7592686603372566198">"Baliteke oraindik aplikazio batzuek ez onartzea kolore- eta testu-kontrasteen ezarpen guztiak"</string>
+    <string name="color_contrast_note" msgid="7592686603372566198">"Baliteke aplikazio batzuek ez onartzea kolore- eta testu-kontrasteen ezarpen guztiak"</string>
     <string name="color_contrast_preview" msgid="6791430227535363883">"Aurrebista"</string>
     <string name="color_contrast_preview_sender_name" msgid="8641943417589238147">"Helen, Adam"</string>
     <string name="color_contrast_preview_email_send_date" msgid="2108702726171600080">"Duela 2 egun"</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Gorri-berdea"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Urdin-horia"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Grisen eskala"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Berdea gaizki ikusten da (deuteranomalia)"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Gorria gaizki ikusten da (protanomalia)"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomalia"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"doitu kolorea"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"ilundu pantaila, argitu pantaila"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"kolore-kontrastea"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"mugimendua, sagua, kanpoko sagua, buruaz gidatutako sagua, sagu moldagarria, gurpil-aulkia, joko-palanka"</string>
@@ -3298,7 +3298,7 @@
     <string name="live_caption_title" msgid="8617086825712756983">"Istanteko azpitituluak"</string>
     <string name="live_caption_summary" msgid="2898451867595161809">"Ezarri azpitituluak automatikoki"</string>
     <string name="spatial_audio_wired_headphones" msgid="2237355789145828648">"Entzungailu kabledunak"</string>
-    <string name="spatial_audio_text" msgid="8201387855375146000">"Euskarri bateragarrietako audioa murgiltzaileagoa da"</string>
+    <string name="spatial_audio_text" msgid="8201387855375146000">"Multimedia-eduki bateragarrietako audioa murgiltzaileagoa da"</string>
     <string name="spatial_summary_off" msgid="8272678804629774378">"Desaktibatuta"</string>
     <string name="spatial_summary_on_one" msgid="6239933399496282994">"Aktibatuta / <xliff:g id="OUTPUT_DEVICE">%1$s</xliff:g>"</string>
     <string name="spatial_summary_on_two" msgid="4526919818832483883">"Aktibatuta / <xliff:g id="OUTPUT_DEVICE_0">%1$s</xliff:g> eta <xliff:g id="OUTPUT_DEVICE_1">%2$s</xliff:g>"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Konektatutako gailuen ezarpenak"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Bat ere ez}=1{1 programazio ezarri da}other{# programazio ezarri dira}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Ez molestatzeko modua"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Jaso jende eta aplikazio garrantzitsuen jakinarazpenak soilik"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Mugatu etenaldiak"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Aktibatu ez molestatzeko modua"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{# jakinarazpen inguru egunero}other{# jakinarazpen inguru egunero}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{# jakinarazpen inguru aste bakoitzeko}other{# jakinarazpen inguru aste bakoitzeko}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Inoiz ez"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Gailu eta aplikazioen jakinarazpenak"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Jakinarazpenak irakurtzea, erantzutea eta kontrolatzea"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Kontrolatu jakinarazpenak irakur ditzaketen aplikazioak eta gailuak"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Blokeatuta dago laneko profileko jakinarazpenetarako sarbidea"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Jakinarazpen hobetuak"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Ez erakutsi jakinarazpen hauek inoiz"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Erakutsi jakinarazpenak"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Ez erakutsi inoiz jakinarazpenak edo ilundutako eremuetan edo gailu osagarrietan"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Eman pantaila osoa hartzeko baimena jakinarazpenei"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Eman pantaila osoa hartzeko baimena jakinarazpenei"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Eman gailua blokeatuta dagoenean pantaila osoa hartzeko baimena jakinarazpenei"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Eman jakinarazpen-biribiltxoa erakusteko baimena"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Erakutsi jakinarazpen-biribiltxoa"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Eman fitxategi guztiak kudeatzeko baimena"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Eman gailuko edo konektatutako biltegiratze-unitateetako fitxategiak irakurtzeko, aldatzeko eta ezabatzeko baimena aplikazioari. Baimena emanez gero, baliteke aplikazioak fitxategiak atzitzea zuk jakin ez arren."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Fitxategi guztiak atzi ditzake"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Pantaila osoko jakinarazpenak"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Eman pantaila osoko jakinarazpenak erakusteko baimena aplikazioari"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Pantaila osoko jakinarazpenak"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Eman pantaila osoko jakinarazpenak erakusteko baimena aplikazioari"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Eman gailua blokeatuta dagoenean pantaila osoa hartzen duten jakinarazpenak erakusteko baimena aplikazioari. Alarmen, sarrerako deien edo bestelako premiazko jakinarazpenen berri emateko erabil dezakete aplikazioek."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Multimedia-edukia kudeatzeko aplikazioak"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Eman multimedia-edukia kudeatzeko baimena aplikazioari"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> erabili dira (<xliff:g id="ID_2">%2$s</xliff:g>)"</string>
     <string name="configure" msgid="1499586749829665889">"Konfiguratu"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Erabileran eragina duten beste aplikazio batzuk"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 aplikaziok datu-konexio mugagabea erabiltzeko baimena du Datu-aurreztailea aktibatuta dagoenean}other{# aplikaziok datu-konexio mugagabea erabiltzeko baimena dute Datu-aurreztailea aktibatuta dagoenean}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{Aplikazio batek murriztapenik gabeko datu-konexioa erabiltzeko baimena du datu-aurreztailea aktibatuta dagoenean}other{# aplikaziok murriztapenik gabeko datu-konexioa erabiltzeko baimena dute datu-aurreztailea aktibatuta dagoenean}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Datu nagusiak"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Wi‑Fi datuak"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> erabilita"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Oraintxe eguneratu da"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Ikusi xehetasunak"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Datu-aurreztailea"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Datu-erabilera mugagabea"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Murriztapenik gabeko datu-konexioa"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Atzeko planoko datuak desaktibatuta daude"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Aktibatuta"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Desaktibatuta"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Erabili datu-aurreztailea"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Erabili datuak mugarik gabe"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Eman datuak mugarik gabe erabiltzeko baimena Datu-aurreztailea aktibatuta dagoenean"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Murriztapenik gabeko datu-konexioaren erabilera"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Eman murriztapenik gabeko datu-konexioa erabiltzeko baimena datu-aurreztailea aktibatuta dagoenean"</string>
     <string name="home_app" msgid="6056850504746902747">"Hasierako aplikazioa"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Gehitu beste hatz-marka bat"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Desblokeatu beste hatz batekin"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Erakutsi edo ezkutatu jakinarazpenaren edukia"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Aholkuak eta laguntza"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Zabalerarik txikiena"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Ez dago premium SMSetarako sarbidea eskatu duen aplikaziorik"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Ez dago premium SMSak eskatu dituen aplikaziorik instalatuta"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Premium SMSak ordaindu egin behar izan ditzakezu eta, hala bada, operadorearen fakturan gehituko da haien kostua. Aplikazioei baimen hau ematen badiezu, premium SMSak bidaltzeko gai izango dira."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Premium SMSetarako sarbidea"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"Premium SMSak"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Desaktibatuta"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"<xliff:g id="ID_1">%1$s</xliff:g> gailura konektatuta"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Gailu batera baino gehiagotara konektatuta"</string>
@@ -4578,7 +4580,7 @@
     <string name="carrier_settings_title" msgid="6959295328730560529">"Operadorearen ezarpenak"</string>
     <string name="cdma_lte_data_service" msgid="6937443423651347345">"Konfiguratu datu-zerbitzua"</string>
     <string name="mobile_data_settings_title" msgid="3927524078598009792">"Datu-konexioa"</string>
-    <string name="mobile_data_settings_summary" msgid="7323978798199919063">"Atzitu datuak datu-konexioaren bidez"</string>
+    <string name="mobile_data_settings_summary" msgid="7323978798199919063">"Atzitu datuak sare mugikorraren bidez"</string>
     <string name="mobile_data_settings_summary_auto_switch" msgid="7851549787645698945">"Estaldura-eremuan dagoenean, telefonoa automatikoki aldatuko da operadore honetara"</string>
     <string name="mobile_data_settings_summary_unavailable" msgid="9176513507571883986">"Ez dago SIMik"</string>
     <string name="calls_preference" msgid="2166481296066890129">"Deien hobespena"</string>
@@ -4990,12 +4992,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Desaktibatu hegaldi modua banda ultrazabala erabiltzeko"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"Banda ultrazabala ez dago erabilgarri kokapen honetan"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Erabili Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread-ek gailu domotikoak konektatzen ditu, efizientzia eta errendimendua hobetzeko.\n\nGaituta dagoenean, gailua Thread sare batean sar daiteke, Matter-ekin bateragarriak diren gailuak telefono honen bidez kontrolatu ahal izateko."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Lortu Thread-i buruzko informazio gehiago"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Kamera erabiltzeko baimena"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Mikrofonoa erabiltzeko baimena"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Aplikazio eta zerbitzuetarako"</string>
@@ -5075,17 +5074,17 @@
     <string name="reboot_dialog_reboot_now" msgid="235616015988522355">"Berrabiarazi"</string>
     <string name="reboot_dialog_reboot_later" msgid="4261717094186904568">"Berrabiarazi geroago"</string>
     <string name="bluetooth_details_spatial_audio_title" msgid="1368071116994002707">"Audio espaziala"</string>
-    <string name="bluetooth_details_spatial_audio_summary" msgid="5026859623681482668">"Euskarri bateragarrietako audioa murgiltzaileagoa da"</string>
+    <string name="bluetooth_details_spatial_audio_summary" msgid="5026859623681482668">"Multimedia-eduki bateragarrietako audioa murgiltzaileagoa da"</string>
     <string name="bluetooth_details_head_tracking_title" msgid="5416972521040337799">"Buruaren jarraipena"</string>
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Burua mugitu ahala audioa aldatu egiten da, soinua naturalagoa izan dadin"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Sinkronizatu telefonoko baimenak"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Eman erlojuari telefonoak dituen aplikazio-baimen berak"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Audio-gailu mota"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Ezezaguna"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Audio-gailu mota"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Ez da ezarri"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Bozgorailua"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Entzungailuak"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Audifonoa"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Autorako kita"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Entzumen-gailua"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Autoa"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Beste bat"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Sarearen deskargatzeko abiaduraren muga"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Konfiguratu sarearen banda-zabalerari dagokion sarrera-abiaduraren muga, zeina Interneteko konexioa eskaintzen duten sare guztiei aplikatzen baitzaie."</string>
@@ -5170,8 +5169,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Bioleta"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Eginda"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Utzi"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Kontrastea"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Arrunta"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Lehenetsia"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Tartekoa"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Altua"</string>
@@ -5208,4 +5205,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Garbitu sentsoretik gertu dagoen pantaila zatia eta saiatu berriro"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Bihurtu da eSIM. Kendu eta baztertu."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Sinkronizatu gailu guztietan"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Audioa partekatzea"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Partekatu audioa"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Deiak eta alarmak"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Eman zurekin batera multimedia-edukia entzuteko aukera jendeari. Entzuleek kontsumo txikiko audioko entzungailuak beharko dituzte."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Multimedia-gailu aktiboak"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Deiaren audioa"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Erreproduzitu <xliff:g id="DEVICE_NAME">%1$s</xliff:g> gailuan soilik"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Erreproduzitu probako soinu bat"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Entzuten ari diren guztiek entzun beharko lukete"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Zuzeneko audio-igorpenaren ezarpenak"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Izena"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Pasahitza"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Hobetu bateragarritasuna"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Konektatzen laguntzen die gailu batzuei, hala nola audifonoei, audio-kalitatea murriztuta"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Audioa partekatzeko eginbidea desaktibatzen du, bateragarritasuna konfiguratzeko"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Entzun inguruko audioa"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Audioa partekatzeko eginbideak Auracast™ onartzen du"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Zuzeneko audio-igorpenaren izena"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Zuzeneko audio-igorpenaren pasahitza"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Beste multimedia-gailu batzuk"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Aktibatuta"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Desaktibatuta"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Partekatu zure audioa"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> eta <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Partekatu audioa"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Ez, eskerrik asko"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> gailuarekin audioa partekatu nahi duzu?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Partekatu audioa beste gailu batekin"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Partekatu <xliff:g id="DEVICE_NAME">%1$s</xliff:g> gailuarekin"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Itxi"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Konektatu beste entzungailu bateragarri batzuk edo partekatu igorpenaren izena eta pasahitza beste pertsonarekin"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Parekatu beste entzungailu bateragarri batzuk edo partekatu zuzeneko audio-igorpenaren QR kodea beste pertsonarekin"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Audioa partekatzen"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Parekatu beste gailu bat"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Erakutsi QR kodea"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Audioa partekatzen ari zara"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Entzuten ari diren pertsonek zure multimedia-edukia entzun dezakete. Ez dituzte deiak entzungo."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Utzi partekatzeari"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Ezarpenak"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Aukeratu deskonektatu nahi duzun gailua"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"2 gailuk soilik parteka dezakete audioa aldi berean"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Deskonektatu <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> konektatu nahi duzu?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> gailuarekin audioa partekatzeari utziko diozu"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> eta <xliff:g id="DEVICE_NAME2">%2$s</xliff:g> gailuekin audioa partekatzeari utziko diozu"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Konektatutako entzungailuekin audioa partekatzeari utziko diozu"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Konektatu"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Audioa partekatzeari utzi zaio"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Konektatu gailu bateragarri bat"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Audioa partekatzen hasteko, konektatu kontsumo txikiko audioko entzungailuak telefonora"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Konektatu kontsumo txikiko zuzeneko audio-igorpen batera"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Inguruko zuzeneko audio-igorpenak"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Zuzeneko audio-igorpenak"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Konektatu zuzeneko audio-igorpen batera QR kodea erabilita"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Ez da aurkitu zuzeneko audio-igorpenik."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Deskonektatu"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Konektatu"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR kodearen formatuak ez du balio"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Entzuten hasteko, zentratu beheko QR kodea"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Egiaztatu pasahitza eta saiatu berriro"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Ezin da konektatu. Saiatu berriro."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Konektatzen…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Bilatzen…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Zuzeneko audio-igorpena ez dago erabilgarri"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Zuzeneko audio-igorpen hau ez da ezer erreproduzitzen ari une honetan"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Itxi"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Entzun"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Saiatu berriro"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Entzun zuzeneko audio-igorpena"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> gailuan erreproduzituko da zuzeneko audio-igorpena. Erabili gailu hau bolumena kontrolatzeko."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Ezin da entzun zuzeneko audio-igorpena"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"konektatutako entzungailu bateragarriak"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Igorpenak"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Pasahitzik gabe"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Lortu informazio gehiago"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Ezin da erreproduzitu zuzeneko audio-igorpen hau <xliff:g id="DEVICE_NAME">%1$s</xliff:g> gailuan."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Entzuten"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Utzi entzuteari"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Konektatu entzungailu bateragarriak"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Konektatu gailu bat"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Zuzeneko audio-igorpenaren xehetasunak"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"Zuzeneko audio-igorpenaren QR kodea"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Pasahitza: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"<xliff:g id="STREAM_NAME">%1$s</xliff:g> entzuteko, beste pertsonek entzungailu bateragarriak konekta ditzakete Android-eko gailuetara. Ondoren, QR kode hau eskanea dezakete."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Bilatu zuzeneko audio-igorpen bat"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Entzun audioa partekatzen ari den gailu bat edo Auracast-eko aldi bereko igorpen bat"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Zure audio-gailua"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Konektatu entzungailu bateragarriak"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Inguruko zuzeneko audio-igorpenak"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Eskaneatu QR kodea"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Entzuten hasteko, eskaneatu zuzeneko igorpen baten QR kodea"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Entzun zuzeneko igorpena"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> gailuarekin entzuteko, eskaneatu zuzeneko audio-igorpen baten QR kodea"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Ezin da editatu pasahitza audioa partekatu bitartean. Pasahitza aldatzeko, desaktibatu audioa partekatzeko eginbidea."</string>
 </resources>
diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml
index c4c9906..88a3202 100644
--- a/res/values-fa/strings.xml
+++ b/res/values-fa/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"فقط بازی‌ها، ویدیوها، و موارد دیگر"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"نمایشگر جلو برای برنامه‌هایی که حالت آزاد صفحه‌نمایش را متوقف می‌کنند روشن می‌شود"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"تند کشیدن به‌بالا برای ادامه دادن"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"برای ادامه استفاده از برنامه، تلفن را تا کنید و روی نمایشگر جلویی تند به‌بالا بکشید، یا چند ثانیه صبر کنید تا صفحه‌نمایش قفل شود"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"برای ادامه استفاده از برنامه، تلفن را تا کنید و روی نمایشگر جلو تند به‌بالا بکشید، یا چند ثانیه صبر کنید تا صفحه‌نمایش قفل شود. بازی‌ها و برنامه‌های ویدیویی به‌طور خودکار ادامه می‌یابند."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"هرگز"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"وقتی دستگاه را به حالت تاخوردگی می‌برید، نمایشگر جلو قفل می‌شود"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"وقتی دستگاه را تا کنید، نمایشگر جلو خاموش و قفل می‌شود"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"استفاده از چرخش خودکار"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"‏«تشخیص چهره» برای بهبود دقت «چرخش خودکار» از دوربین جلو استفاده می‌کند. تصاویر هرگز ذخیره یا به Google ارسال نمی‌شود."</string>
     <string name="bluetooth" msgid="8898478620943459654">"بلوتوث"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"نوشتن در فیلدهای نوشتاری"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"نادیده گرفتن همه موارد فشردن دکمه قلم"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"قلم"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"هیچ جاری‌سازی صوتی در اطراف پیدا نشد."</string>
     <string name="date_and_time" msgid="1788358029823431692">"تاریخ و زمان"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"پروکسی"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"پاک کردن"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"برنامه‌هایی که اجازه «دستگاه‌های اطراف» را دارند می‌توانند موقعیت نسبی دستگاه‌های متصل را مشخص کنند."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"دسترسی به مکان برای برنامه‌ها و سرویس‌ها خاموش است. وقتی با شماره تلفن اضطراری تماس می‌گیرید یا به آن پیامک ارسال می‌کنید، ممکن است مکان دستگاهتان همچنان برای مسئولان خدمات اضطراری ارسال شود."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"درباره «تنظیمات مکان» بیشتر بدانید"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"‏برای تغییر، به «تنظیمات ChromeOS ‏&lt; حریم خصوصی و امنیت &lt; تنظیمات حریم خصوصی &lt; دسترسی مکان» بروید"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"حساب‌ها"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"امنیت"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"رمزگذاری و اطلاعات اعتباری"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"قفل خودکار فضای خصوصی"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"می‌توانید تنظیم کنید که اگر برای مدتی از دستگاهتان استفاده نکردید، فضای خصوصی شما به‌طور خودکار قفل شود"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"هربار که دستگاه قفل می‌شود"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"پس‌از ۵ دقیقه عدم فعالیت"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"فقط بعداز بازراه‌اندازی دستگاه"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"پنهان کردن فضای خصوصی"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"پنهان کردن فضای خصوصی هنگام قفل بودن آن"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"فعال کردن"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"پاک کردن فضای ذخیره‌سازی"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"حذف نصب نسخه‌های به روز"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"اعطای اجازه‌های محدودشده"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"اجازه دادن به تنظیمات محدودشده"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"برخی از فعالیت‌هایی که انتخاب کردید به‌طور پیش‌فرض در این برنامه باز می‌شوند."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"شما انتخاب کردید تا به این برنامه برای ایجاد ابزارک و دسترسی به اطلاعات آن‌ها اجازه دهید."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"پیش‌فرضی تنظیم نشده است."</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"قرمز-سبز"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"آبی-زرد"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"سیاه‌وسفید"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"ضعف در دیدن رنگ سبز، سبزدشواربینی"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"ضعف در دیدن رنگ سرخ، سرخ‌دشواربینی"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"آبی‌دشواربینی"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"تنظیم رنگ"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"تیره کردن صفحه‌نمایش، روشن کردن صفحه‌نمایش"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"تضاد رنگ"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"حرکتی، موشواره، موشواره خارجی، موشواره روی سر، موشواره تطبیقی، صندلی چرخ‌دار، دسته کنترل"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"تنظیمات دستگاه‌های متصل"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{هیچ‌کدام}=1{۱ زمان‌بندی تنظیم شد}one{# زمان‌بندی تنظیم شده است}other{# زمان‌بندی تنظیم شده است}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"مزاحم نشوید"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"فقط از افراد و برنامه‌های مهم اعلان دریافت کنید"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"محدود کردن وقفه‌ها"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"روشن کردن «مزاحم نشوید»"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{حدود # اعلان در روز}one{حدود # اعلان در روز}other{حدود # اعلان در روز}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{حدود # اعلان در هفته}one{حدود # اعلان در هفته}other{حدود # اعلان در هفته}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"هرگز"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"اعلان‌های دستگاه و برنامه"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"خواندن، پاسخ دادن، و کنترل اعلان"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"کنترل برنامه‌ها و دستگاه‌هایی که می‌توانند اعلان‌ها را بخوانند"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"دسترسی به اعلان‌های نمایه کاری مسدود شده است"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"اعلان‌های بهبودیافته"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"هرگز این اعلان‌ها نشان داده نشوند"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"نمایش اعلان‌ها"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"هرگز اعلان‌ها در کشوی اعلانات یا در دستگاه‌های جانبی نشان داده نشوند"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"مجاز کردن اعلان‌های تمام‌صفحه"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"مجاز کردن اعلان‌های تمام‌صفحه"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"به اعلان‌ها اجازه داده می‌شود که وقتی دستگاه قفل است روی تمام صفحه نشان داده شوند"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"اجازه به نقطه اعلان"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"نمایش نقطه اعلان"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"دسترسی دادن برای مدیریت همه فایل‌ها"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"به این برنامه اجازه می‌دهد همه فایل‌های موجود در این دستگاه یا فضاهای ذخیره‌سازی متصل‌شده به آن را بخواند، تغییر دهد، و حذف کند. اگر این مجوز به برنامه داده شود، ممکن است بدون اطلاع صریح شما به فایل‌ها دسترسی یابد."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"می‌توانند به همه فایل‌ها دسترسی داشته باشند"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"اعلان‌های تمام‌صفحه"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"اجازه دادن به اعلان‌های تمام‌صفحه از این برنامه"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"اعلان‌های تمام‌صفحه"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"مجاز کردن اعلان‌های تمام‌صفحه از این برنامه"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"به این برنامه اجازه می‌دهد وقتی دستگاه قفل است، اعلان‌ها را روی کل صفحه نشان دهد. برنامه‌ها ممکن است از این قابلیت برای برجسته کردن هشدارها، تماس ورودی، یا دیگر اعلان‌های فوری استفاده کنند."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"برنامه‌های مدیریت رسانه"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"مجاز کردن برنامه برای مدیریت رسانه"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"در تاریخ <xliff:g id="ID_2">%2$s</xliff:g>‏ <xliff:g id="ID_1">%1$s</xliff:g> مصرف شده"</string>
     <string name="configure" msgid="1499586749829665889">"پیکربندی"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"برنامه‌های دیگری که در استفاده گنجانده شده"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{یک برنامه اجازه دارد هنگام روشن بودن «صرفه‌جویی داده» از داده‌های نامحدود استفاده کند.}one{‏‎# برنامه اجازه دارد هنگام روشن بودن «صرفه‌جویی داده» از داده‌های نامحدود استفاده کند.}other{‏‎# برنامه اجازه دارند هنگام روشن بودن «صرفه‌جویی داده» از داده‌های نامحدود استفاده کنند.}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{‫۱ برنامه اجازه دارد هنگام روشن بودن «صرفه‌جویی داده» از داده تلفن همراه نامحدود استفاده کند.}one{‫# برنامه اجازه دارد هنگام روشن بودن «صرفه‌جویی داده» از داده تلفن همراه نامحدود استفاده کند.}other{‫# برنامه اجازه دارد هنگام روشن بودن «صرفه‌جویی داده» از داده تلفن همراه نامحدود استفاده کند.}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"داده اصلی"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"‏داده Wi‑Fi"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> مصرف شده است"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"اکنون به‌روزرسانی شد"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"مشاهده جزئیات"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"صرفه‌جویی داده"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"داده نامحدود"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"داده تلفن همراه نامحدود"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"داده پس‌زمینه خاموش است"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"روشن"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"خاموش"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"استفاده از صرفه‌جویی داده"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"مصرف داده نامحدود"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"دسترسی نامحدود هنگام روشن بودن صرفه‌جویی داده"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"استفاده از داده تلفن همراه نامحدود"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"مجاز کردن دسترسی به داده تلفن همراه نامحدود هنگام روشن بودن «صرفه‌جویی داده»"</string>
     <string name="home_app" msgid="6056850504746902747">"برنامه صفحه اصلی"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"افزودن اثر انگشت دیگری"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"باز کردن قفل با انگشت دیگری"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"نمایش یا پنهان کردن محتوای اعلان"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"نکته‌ها و پشتیبانی"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"کوچک‌ترین عرض"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"هیچ برنامه نصب‌شده‌ای دسترسی به پیامک ممتاز را درخواست نکرده است"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"هیچ برنامه نصب‌شده‌ای «پیامک ویژه» را درخواست نکرده است"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"ممکن است استفاده از «پیامک ممتاز» برای شما هزینه داشته باشد و مبلغ صورت‌حساب‌های شرکت مخابراتی‌تان را افزایش دهد. اگر مجوز را برای برنامه‌ای فعال کنید، می‌توانید با استفاده از آن برنامه پیامک ممتاز ارسال کنید."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"دسترسی پیامک ممتاز"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"پیامک ویژه"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"خاموش"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"به <xliff:g id="ID_1">%1$s</xliff:g> متصل شد"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"به چند دستگاه متصل شد"</string>
@@ -4425,7 +4427,7 @@
     <string name="credman_confirmation_message_new_ui" msgid="6126274509951156460">"‏&lt;b&gt;همه سرویس‌ها خاموش شود؟&lt;/b&gt; &lt;br/&gt; &lt;br/&gt; گذرواژه‌ها، گذرکلیدها، و دیگر اطلاعات ذخیره‌شده هنگام ورود به سیستم برای تکمیل خودکار دردسترس نخواهد بود"</string>
     <string name="credman_autofill_confirmation_message_new_ui" msgid="6222139222478822267">"‏&lt;b&gt;سرویس ترجیحی‌تان به &lt;xliff:g id=app_name example=Provider&gt;%1$s&lt;/xliff:g&gt; تغییر کند؟&lt;/b&gt; &lt;br/&gt; &lt;br/&gt; ازاین‌پس، گذرواژه‌ها و گذرکلیدهای جدید و دیگر اطلاعات اینجا ذخیره خواهد شد. &lt;xliff:g id=app_name example=Provider&gt;%1$s&lt;/xliff:g&gt; ممکن است از محتوای صفحه‌نمایش شما استفاده کند تا تشخیص دهد چه چیزهایی را می‌توان به‌طور خودکار تکمیل کرد"</string>
     <string name="credman_enable_confirmation_message_title" msgid="1037501792652277829">"‏از %1$s استفاده شود؟"</string>
-    <string name="credman_on_off_switch_content_description" msgid="2930826358220917851">"‏روشن/ خاموش کردن %1$s"</string>
+    <string name="credman_on_off_switch_content_description" msgid="2930826358220917851">"‏روشن/خاموش کردن %1$s"</string>
     <string name="credman_confirmation_turn_off_positive_button" msgid="5678773011513369161">"خاموش کردن"</string>
     <string name="credman_confirmation_change_provider_positive_button" msgid="7732302992885116967">"تغییر دادن"</string>
     <string name="credman_limit_error_msg_title" msgid="1525814645803612135">"فقط می‌توانید ۵ سرویس روشن داشته باشید"</string>
@@ -4990,12 +4992,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"برای استفاده از باند فوق‌وسیع، «حالت هواپیما» را خاموش کنید"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"باند فوق‌وسیع در مکان کنونی دردسترس نیست"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"‏استفاده از Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"‏‫Thread به اتصال دستگاه‌های خانه هوشمند شما کمک می‌کند و بهره‌وری و عملکرد را افزایش می‌دهد.\n\nوقتی فعال باشد، این دستگاه واجدشرایط پیوستن به شبکه Thread می‌شود و امکان کنترل دستگاه‌های سازگار با Matter را ازطریق این تلفن فراهم می‌کند."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"‏درباره Thread بیشتر بدانید"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"دسترسی به دوربین"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"دسترسی میکروفون"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"برای برنامه‌ها و سرویس‌ها"</string>
@@ -5080,12 +5079,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"با حرکت سرتان، صدا تغییر می‌کند تا طبیعی‌تر شنیده شود"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"همگام‌سازی اجازه‌ها از تلفن"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"به ساعتتان همان اجازه‌های برنامه‌ای را بدهید که به این تلفن داده‌اید"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"نوع دستگاه صوتی"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"نامشخص"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"نوع دستگاه صوتی"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"تنظیم‌نشده"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"بلندگو"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"هدفون"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"سمعک"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"کیت خودرو"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"سمعک"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"خودرو"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"سایر موارد"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"محدودیت نرخ بارگیری شبکه"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"برای نرخ ورودی پهنای باند شبکه، محدودیت پیکربندی کنید. این محدودیت بر همه شبکه‌هایی که اتصال اینترنت ارائه می‌دهند اعمال می‌شود."</string>
@@ -5170,8 +5169,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"یاسی"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"تمام"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"لغو"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"تضاد"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"استاندارد"</string>
     <string name="contrast_default" msgid="8918545965525226966">"پیش‌فرض"</string>
     <string name="contrast_medium" msgid="384414510709285811">"متوسط"</string>
     <string name="contrast_high" msgid="3988567609694797696">"بالا"</string>
@@ -5208,4 +5205,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"صفحه‌نمایش اطراف حسگر را تمیز کنید و دوباره امتحان کنید"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"به سیم‌کارت داخلی تبدیل شد. بردارید و صرف‌نظر کنید."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"همگام‌سازی بین دستگاه‌ها"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"هم‌رسانی صدا"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"هم‌رسانی صدا"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"تماس‌ها و زنگ‌های هشدار"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"به دیگران اجازه دهید همراه شما به رسانه‌تان گوش دهند. شنوندگان باید هدفون مجهز به «صدای کم‌مصرف» خودشان را داشته باشند."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"دستگاه‌های رسانه فعال"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"صدای تماس"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"پخش فقط در <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"پخش صدای آزمایشی"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"همه افرادی که گوش می‌دهند باید این صدا را بشنوند"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"تنظیمات جاری‌سازی صوتی"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"نام"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"گذرواژه"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"بهبود سازگاری"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"به برخی دستگاه‌ها (مثل سمعک) کمک می‌کند با کاهش کیفیت صدا متصل شوند"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"اشتراک صدا را برای پیکربندی سازگاری خاموش می‌کند"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"گوش دادن به صدای اطراف"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"‏«اشتراک صدا» از Auracast™‎ پشتیبانی می‌کند"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"نام جاری‌سازی صوتی"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"گذرواژه جاری‌سازی صوتی"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"دیگر دستگاه‌های رسانه"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"روشن"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"خاموش"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"هم‌رسانی صدا"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"‫<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> و <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"هم‌رسانی صدا"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"نه متشکرم"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"صدا با <xliff:g id="DEVICE_NAME">%1$s</xliff:g> هم‌رسانی شود؟"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"هم‌رسانی صدا با دستگاهی دیگر"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"هم‌رسانی با <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"بستن"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"یک جفت هدفون سازگار دیگر وصل کنید یا نام و گذرواژه جاری‌سازی‌تان را دراختیار شخص مقابل قرار دهید"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"هدفون سازگار دیگری را جفت کنید یا رمزینه پاسخ‌سریع جاری‌سازی صوتی‌تان را دراختیار شخص مقابل قرار دهید"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"درحال هم‌رسانی صدا"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"جفت کردن دستگاه جدید"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"نمایش رمزینه پاسخ‌سریع"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"درحال هم‌رسانی صدا هستید"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"افرادی که گوش می‌دهند می‌توانند رسانه شما را بشنوند. آن‌ها صدای تماس‌ها را نمی‌شنوند."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"توقف هم‌رسانی"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"تنظیمات"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"دستگاه موردنظر را برای قطع اتصال انتخاب کنید"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"فقط ۲ دستگاه می‌توانند به‌طور هم‌زمان صدا هم‌رسانی کنند"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"قطع اتصال <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"‫<xliff:g id="DEVICE_NAME">%1$s</xliff:g> متصل شود؟"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"هم‌رسانی صدا با <xliff:g id="DEVICE_NAME">%1$s</xliff:g> را متوقف خواهید کرد"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"هم‌رسانی صدا با <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> و <xliff:g id="DEVICE_NAME2">%2$s</xliff:g> را متوقف خواهید کرد"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"هم‌رسانی صدا با هدفون متصل را متوقف خواهید کرد"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"اتصال"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"هم‌رسانی صدا متوقف شد"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"دستگاه سازگاری را متصل کنید"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"برای شروع هم‌رسانی صدا، ابتدا هدفون دارای «صدای کم‌مصرف» را به تلفنتان متصل کنید"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"اتصال به جاری‌سازی صوتی کم‌مصرف"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"جاری‌سازی‌های صوتی اطراف"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"جاری‌سازی‌های صوتی"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"اتصال به جاری‌سازی صوتی با رمزینه پاسخ‌سریع"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"هیچ جاری‌سازی صوتی در اطراف پیدا نشد."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"قطع اتصال"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"اتصال"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"قالب رمزینه پاسخ‌سریع نامعتبر است"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"برای گوش دادن، رمزینه پاسخ‌سریع زیر را در مرکز کادر قرار دهید"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"گذرواژه را بررسی کنید و دوباره امتحان کنید"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"اتصال برقرار نشد. دوباره امتحان کنید."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"درحال اتصال…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"درحال اسکن کردن…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"جاری‌سازی صوتی دردسترس نیست"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"این جاری‌سازی صوتی درحال‌حاضر چیزی پخش نمی‌کند"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"بستن"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"گوش دادن"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"امتحان مجدد"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"گوش دادن به جاری‌سازی صوتی"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"جاری‌سازی صوتی در <xliff:g id="DEVICE_NAME">%1$s</xliff:g> پخش خواهد شد. برای کنترل میزان صدا، از این دستگاه استفاده کنید"</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"نمی‌توان به جاری‌سازی صوتی گوش کرد"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"هدفون سازگار متصل شد"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"همه‌فرستی‌ها"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"بدون گذرواژه"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"بیشتر بدانید"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"نمی‌توان این جاری‌سازی صوتی را در <xliff:g id="DEVICE_NAME">%1$s</xliff:g> پخش کرد"</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"درحال گوش دادن"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"توقف گوش دادن"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"متصل کردن هدفون سازگار"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"متصل کردن دستگاه"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"جزئیات جاری‌سازی صوتی"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"رمزینه پاسخ‌سریع جاری‌سازی صوتی"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"گذرواژه: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"‏برای گوش دادن به <xliff:g id="STREAM_NAME">%1$s</xliff:g>، دیگران می‌توانند هدفون سازگاری را به دستگاه Android خود وصل کنند. سپس می‌توانند این رمزینه پاسخ‌سریع را اسکن کنند."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"پیدا کردن جاری‌سازی صوتی"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"‏گوش دادن به دستگاهی که درحال هم‌رسانی صدا است یا گوش دادن به همه‌فرستی Auracast در این اطراف"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"دستگاه صوتی شما"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"متصل کردن هدفون سازگار"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"جاری‌سازی‌های صوتی اطراف"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"اسکن رمزینه پاسخ‌سریع"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"با اسکن کردن رمزینه پاسخ‌سریع جاری‌سازی، گوش دادن را شروع کنید"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"گوش دادن به جاری‌سازی"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"برای گوش دادن با <xliff:g id="DEVICE_NAME">%1$s</xliff:g>، رمزینه پاسخ‌سریع جاری‌سازی صوتی را اسکن کنید"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"نمی‌توان گذرواژه را درحین هم‌رسانی ویرایش کرد. برای تغییر دادن گذرواژه، ابتدا «اشتراک صدا» را خاموش کنید."</string>
 </resources>
diff --git a/res/values-fi/arrays.xml b/res/values-fi/arrays.xml
index 2da7c93..090f74a 100644
--- a/res/values-fi/arrays.xml
+++ b/res/values-fi/arrays.xml
@@ -376,7 +376,7 @@
     <item msgid="9141074028293812365">"Alustetaan..."</item>
     <item msgid="2234425878608626285">"Yhdistetään..."</item>
     <item msgid="27547778933579155">"Yhdistetty"</item>
-    <item msgid="893506841727300393">"Aikaraja"</item>
+    <item msgid="893506841727300393">"Aikakatkaisu"</item>
     <item msgid="2974952010554140659">"Epäonnistui"</item>
   </string-array>
   <string-array name="security_settings_premium_sms_values">
diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml
index b1c583e..9f40f33 100644
--- a/res/values-fi/strings.xml
+++ b/res/values-fi/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Vain pelit, videot ym."</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Etunäyttö menee päälle, kun käytössä on sovellus, joka estää näyttöä siirtymästä epäaktiiviseen tilaan"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Jatka pyyhkäisemällä ylös"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Taita puhelin ja pyyhkäise ylös etunäytöllä jatkaaksesi sovelluksen käyttöä tai odota muutama sekunti, kunnes näyttö lukittuu"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Taita puhelin ja pyyhkäise ylös etunäytöllä jatkaaksesi sovelluksen käyttöä tai odota muutama sekunti, kunnes näyttö lukittuu. Peli‑ ja videosovellusten toiminta jatkuu automaattisesti."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Ei koskaan"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Etunäyttö lukittuu, kun taitat laitteen"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Etunäyttö sammuu ja lukittuu, kun taitat laitteen"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Käytä automaattista kääntöä"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Kasvojentunnistus käyttää etukameraa automaattisen kääntämisen tarkkuuden parantamiseksi. Kuvia ei koskaan tallenneta tai lähetetä Googlelle."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Kirjoittaminen tekstikenttiin"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Ohita kaikki näyttökynäpainikkeen painallukset"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Näyttökynä"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Audiostriimejä ei löytynyt lähistöltä."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Päivämäärä ja aika"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Välityspalvelin"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Tyhjennä"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Sovellukset, joilla on lähellä olevien laitteiden lupa, voivat määrittää yhdistettyjen laitteiden suhteellisen sijainnin."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Sovelluksilla ja palveluilla ei ole sijaintilupaa. Tiedot laitteesi sijainnista voidaan silti lähettää pelastustyöntekijöille, kun soitat tai lähetät tekstiviestin hätänumeroon."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Lue lisää sijaintiasetuksista"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Voit vaihtaa valintaa avaamalla ChromeOS:n asetukset &gt; Yksityisyys ja turvallisuus &gt; Yksityisyysasetukset &gt; Pääsy sijaintiin"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Tilit"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Suojaus"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Salaus ja kirjautumistiedot"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Lukitse yksityinen tila automaattisesti"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Voit lukita yksityisen tilan automaattisesti, jos et ole käyttänyt laitettasi hetkeen"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Aina kun laite lukittuu"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"5 minuutin toimettomuuden jälkeen"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Vain laitteen käynnistymisen jälkeen"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Piilota yksityinen tila"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Piilota yksityinen tila, kun se lukittu"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Ota käyttöön"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Tyhjennä tallennustila"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Poista päivitykset"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Salli rajoitetut luvat"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Salli rajoitetut asetukset"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Jotkin valitsemasi toiminnot avataan oletuksena tällä sovelluksella."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Olet antanut sovellukselle oikeuden luoda widgetejä ja käyttää niiden tietoja."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Ei oletuksia valittuina."</string>
@@ -2016,7 +2015,7 @@
     <string name="display_category_title" msgid="6638191682294461408">"Näyttö"</string>
     <string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Väri ja liike"</string>
     <string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Värikontrasti"</string>
-    <string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Korkeampi kontrasti tekee tekstistä, painikkeita ja kuvakkeista näkyvämpiä. Valitse haluamasi kontrasti."</string>
+    <string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Korkeampi kontrasti tekee tekstistä, painikkeista ja kuvakkeista näkyvämpiä. Valitse haluamasi kontrasti."</string>
     <string name="color_contrast_note" msgid="7592686603372566198">"Jotkin sovellukset eivät välttämättä tue kaikkia väri‑ ja tekstikontrastin asetuksia"</string>
     <string name="color_contrast_preview" msgid="6791430227535363883">"Esikatselu"</string>
     <string name="color_contrast_preview_sender_name" msgid="8641943417589238147">"Helena, Aatu"</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Puna-vihersokeus"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Sini-keltasokeus"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Harmaasävy"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Vihreän värin heikkous, deuteranomalia"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Punaisen värin heikkous, protanomalia"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomalia"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"säädä väriä"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"tummenna näyttö, vaalenna näyttö"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"värikontrasti"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"motoriikka, hiiri, ulkoinen hiiri, päähiiri, mukautuva hiiri, pyörätuoli, ohjainsauva"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Verkkoon yhdistettävien laitteiden asetukset"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Ei yhtään}=1{1 aikataulu luotu}other{# aikataulua luotu}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Älä häiritse"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Salli ilmoitukset vain tärkeiltä ihmisiltä ja sovelluksilta"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Keskeytysten rajoittaminen"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Laita Älä häiritse ‑tila päälle"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Noin # ilmoitus päivässä}other{Noin # ilmoitusta päivässä}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Noin # ilmoitus viikossa}other{Noin # ilmoitusta viikossa}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Ei koskaan"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Laite- ja sovellusilmoitukset"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Ilmoitusten lukeminen, niihin vastaaminen ja niiden hallinta"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Valitse, mitkä sovellukset ja laitteet voivat lukea ilmoituksia"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Työprofiilin ilmoitusten käyttö on estetty."</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Parannetut ilmoitukset"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Älä koskaan näytä näitä ilmoituksia"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Näytä ilmoitukset"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Älä näytä ilmoituksia ilmoitusalueella tai lisälaitteissa"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Salli koko näytön ilmoitukset"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Salli koko näytön ilmoitukset"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Salli koko näytön ilmoitukset, kun laite on lukittu"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Salli pistemerkki"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Näytä pistemerkki"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Salli pääsy tiedostojen ylläpitoa varten"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Salli sovelluksen lukea, muokata ja poistaa kaikkia tiedostoja tällä laitteella ja yhdistetyillä tallennuslaitteilla. Jos sallit tämän, sovelluksella on pääsy tiedostoihin ilman, että sinulle ilmoitetaan asiasta erikseen."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Voi päästä kaikkiin tiedostoihin"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Koko näytön ilmoitukset"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Salli sovelluksen lähettää koko näytön ilmoituksia"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Koko näytön ilmoitukset"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Salli sovelluksen lähettää koko näytön ilmoituksia"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Salli sovelluksen näyttää koko näytön ilmoituksia, kun laite on lukittu. Sovellukset voivat käyttää tällaisia ilmoituksia hälytyksistä, saapuvista puheluista tai muista tärkeistä asioista ilmoittamiseen."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Median hallinnointisovellukset"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Salli sovelluksen hallinnoida mediaa"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> käytetty <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"Määritä"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Muut datan käyttöön laskettavat sovellukset"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 sovellus saa käyttää rajattomasti dataa, kun Data Saver on päällä}other{# sovellusta saa käyttää rajattomasti dataa, kun Data Saver on päällä}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 sovellus saa käyttää rajatonta mobiilidataa, kun Data Saver on päällä}other{# sovellusta saa käyttää rajatonta mobiilidataa, kun Data Saver on päällä}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Ensisijainen data"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Wi‑Fi-data"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> käytetty"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Päivitetty äsken"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Näytä tiedot"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Data Saver"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Rajoittamaton data"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Rajaton mobiilidata"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Taustatiedot on poistettu käytöstä"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Päällä"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Pois päältä"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Käytä Data Saveria"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Rajoittamaton datan käyttö"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Sallii rajoittamattoman datan Data Saverin kanssa"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Rajaton mobiilidatan käyttö"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Salli rajaton mobiilidatan käyttö, kun Data Saver on päällä"</string>
     <string name="home_app" msgid="6056850504746902747">"Aloitusnäyttösovellus"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Lisää uusi sormenjälki"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Avaa lukitus toisella sormella."</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Näytä tai piilota ilmoituksien sisältö."</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Vinkit ja tuki"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Pienin leveys"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Yksikään asennettu sovellus ei ole pyytänyt premium-tekstiviestien käyttöoikeutta."</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Yksikään asennettu sovellus ei ole pyytänyt maksullisia tekstiviestejä"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Premium-tekstiviestien käyttö saattaa olla maksullista, ja kulut lisätään operaattorisi laskuun. Jos annat sovellukselle käyttöoikeuden, voit lähettää premium-tekstiviestejä kyseisellä sovelluksella."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Premium-tekstiviestien käyttö"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"Maksullinen tekstiviesti"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Pois päältä"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Yhdistetty laitteeseen <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Yhdistetty useisiin laitteisiin"</string>
@@ -4990,12 +4992,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Laita lentokonetila pois päältä, jotta voit käyttää UWB:tä"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"UWB ei ole saatavilla nykyisessä sijainnissa"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Käytä Threadia"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread auttaa yhdistämään kodin älylaitteet sekä lisää tehokkuutta ja suorituskykyä.\n\nKun se on käytössä, laite voi liittyä Thread-verkostoon. Näin voit ohjata puhelimella Matterin tukemia laitteita."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Lue lisää Threadista"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Pääsy kameraan"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Pääsy mikrofoniin"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Sovellukset ja palvelut"</string>
@@ -5080,12 +5079,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Audio muuttuu pääsi liikkeen mukana kuulostaakseen luonnollisemmalta"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Lupien synkronoiminen puhelimesta"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Myönnä kellolle samat sovellusluvat kuin tälle puhelimelle"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Äänilaitetyyppi"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Tuntematon"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Äänilaitetyyppi"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Ei asetettu"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Kaiutin"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Kuulokkeet"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Kuulolaite"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Autosarja"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Kuulolaite"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Auto"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Muu"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Verkon latausnopeuden rajoitus"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Määritä verkon kaistanleveyden sisääntulonopeus, jota sovelletaan kaikkiin verkkoihin, jotka tarjoavat internetyhteyden"</string>
@@ -5170,8 +5169,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Violetti"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Valmis"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Peru"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Kontrasti"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Tavallinen"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Oletus"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Keskitaso"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Suuri"</string>
@@ -5208,4 +5205,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Puhdista näyttö anturin läheltä ja yritä uudelleen"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Muunnettu eSIM-muotoon. Poista ja hävitä kortti."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Synkronoi laitteiden välillä"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Audion jakaminen"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Audion jakaminen"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Puhelut ja hälytykset"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Anna muiden kuunnella mediaa kanssasi. Kuuntelijat tarvitsevat omat LE Audio ‑kuulokkeet."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Aktiiviset medialaitteet"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Puhelun audio"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Toista vain tällä laitteella: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Toista testiääni"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Kaikkien pitäisi kuulla se"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Audiostriimin asetukset"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Nimi"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Salasana"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Paranna yhteensopivuutta"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Auttaa kuulolaitteita ja muita laitteita yhteyksien muodostamisessa heikentämällä äänenlaatua"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Laittaa audionjaon pois päältä yhteensopivuuden määrittämiseksi"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Kuuntele audiota läheltä"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Audionjako tukee Auracastia™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Audiostriimin nimi"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Audiostriimin salasana"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Muut medialaitteet"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Päällä"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Pois päältä"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Jaa audio"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> ja <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Jaa audio"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Ei kiitos"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Jaetaanko audio laitteelle <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Jaa audio toiselle laitteelle"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Jaa: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Sulje"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Yhdistä toinen yhteensopiva kuulokepari tai jaa striimin nimi ja salasana toiselle henkilölle"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Muodosta laitepari toisista yhteensopivista kuulokkeista tai jaa audiostriimin QR-koodi toiselle henkilölle"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Audiota jaetaan"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Muodosta uusi laitepari"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Näytä QR-koodi"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Jaat audiota"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Muut voivat kuulla mediasi audion. He eivät kuule puheluita."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Lopeta jakaminen"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Asetukset"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Valitse laite, jonka yhteys katkaistaan"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Vain kaksi laitetta voi jakaa audiota kerralla"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Katkaise yhteys: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Yhdistetäänkö <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Lopetat audion jakamisen: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Lopetat audion jakamisen: <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> ja <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Lopetat audion jakamisen yhdistettyihin kuulokkeisiin"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Yhdistä"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Audion jakaminen on lopetettu"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Yhdistä yhteensopiva laite"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Jos haluat jakaa audiota, yhdistä ensin LE Audio ‑kuulokkeet puhelimeen"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Yhdistä LE Audio ‑striimiin"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Lähellä olevat audiostriimit"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Audiostriimit"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Yhdistä audostriimiin QR-koodilla"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Audiostriimejä ei löytynyt lähistöltä."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Katkaise yhteys"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Yhdistä"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR-koodin muoto ei kelpaa"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Aloita kuuntelu keskittämällä alla olevaan QR-koodiin"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Tarkista salasana ja yritä uudelleen"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Ei yhteyttä. Yritä uudelleen."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Yhdistetään…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Etsitään…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Audiostriimi ei ole saatavilla"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Audiostriimissä ei ole nyt mitään toistettavaa"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Sulje"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Kuuntele"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Yritä uudelleen"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Kuuntele audiostriimiä"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> toistaa tämän audiostriimin. Säädä sillä äänenvoimakkuutta."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Audiostriimin kuuntelu ei onnistu"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"yhdistetyt yhteensopivat kuulokkeet"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Lähetykset"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Ei salasanaa"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Lue lisää"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ei voi toistaa tätä audiostriimiä."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Kuuntelu käynnissä"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Lopeta kuunteleminen"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Yhdistä yhteensopivat kuulokkeet"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Yhdistä laite"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Audiostriimin tiedot"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"Audiostriimin QR-koodi"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Salasana: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Jos muut haluavat kuunnella audiota, jota <xliff:g id="STREAM_NAME">%1$s</xliff:g> toistaa, he voivat yhdistää yhteensopivat kuulokkeet Android-laitteeseen. Sen jälkeen he voivat skannata QR-koodin."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Etsi audiostriimi"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Kuuntele audiota jakavaa laitetta tai lähellä olevaa Auracast-toistoa"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Audiolaitteesi"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Yhdistä yhteensopivat kuulokkeet"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Audiostriimit lähistöllä"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Skannaa QR-koodi"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Aloita kuuntelu skannaamalla striimin QR-koodi"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Kuuntele striimiä"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Skannaa QR-koodi, niin <xliff:g id="DEVICE_NAME">%1$s</xliff:g> voi toistaa audiostriimiä"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Salasanaa ei voi muokata jakamisen aikana. Jos haluat vaihtaa salasanaa, laita ensin audionjako pois päältä."</string>
 </resources>
diff --git a/res/values-fr-rCA/strings.xml b/res/values-fr-rCA/strings.xml
index 38bd8eb..42adb6d 100644
--- a/res/values-fr-rCA/strings.xml
+++ b/res/values-fr-rCA/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Seulement pour les jeux, les vidéos et plus"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"L\'écran frontal s\'allume pour les applications qui empêchent la mise en veille de votre écran"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Balayer vers le haut pour continuer"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Pliez votre téléphone et balayez l\'écran frontal vers le haut pour continuer à utiliser l\'application, ou attendez quelques secondes pour que l\'écran se verrouille"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Pliez votre téléphone et balayez l\'écran frontal vers le haut pour continuer à utiliser l\'appli, ou attendez quelques secondes pour que l\'écran se verrouille. Les applis de jeux et de vidéos resteront ouvertes automatiquement."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Jamais"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"L\'écran frontal se verrouille lorsque vous pliez votre appareil"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"L\'écran frontal se désactive et se verrouille lorsque vous pliez votre appareil"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Utiliser la rotation automatique"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"La technologie de détection des visages utilise l\'appareil photo avant pour améliorer la précision de la rotation automatique. Les images ne sont jamais stockées ni envoyées à Google."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Écrire dans les champs de texte"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Ignorer toutes les pressions sur les boutons du stylet"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Stylet"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Aucun flux audio trouvé à proximité."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Date et heure"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Serveur mandataire"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Effacer"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Les applications qui disposent de l\'autorisation de détection des appareils à proximité peuvent déterminer la position relative des appareils connectés."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"L\'accès à la position est désactivé pour les applications et les services. La position de votre appareil pourrait quand même être envoyée aux intervenants d\'urgence lorsque vous appelez ou textez un numéro d\'urgence."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"En savoir plus sur les paramètres de localisation"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Pour modifier cela, accédez à Paramètres ChromeOS &gt; Confidentialité et sécurité &gt; Paramètres de confidentialité &gt; Accès à la localisation"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Comptes"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Sécurité"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Chiffrement et authentifiants"</string>
@@ -565,7 +563,7 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Verrouiller automatiquement l\'Espace privé"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Vous pouvez verrouiller automatiquement votre Espace privé si vous n\'avez pas utilisé votre appareil pendant un certain temps"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Chaque fois que l\'appareil se verrouille"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"Après cinq minutes d\'inactivité"</string>
+    <string name="private_space_auto_lock_after_inactivity" msgid="7107814517866649733">"5 min. après la mise veille de l\'écran"</string>
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Seul. après le redémarrage de l\'appareil"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Masquer l\'espace privé"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Masquer l\'espace privé lorsqu\'il est verrouillé"</string>
@@ -1753,7 +1751,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Activer"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Effacer l\'espace de stockage"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Désinstaller mises à jour"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Autoriser les autorisations limitées"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Autoriser les paramètres restreints"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Certaines activités que vous avez sélectionnées s\'ouvrent dans cette application par défaut."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Vous avez choisi de permettre à cette application de créer des widgets et d\'accéder à leurs données."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Aucun paramètre par défaut défini"</string>
@@ -2017,7 +2015,7 @@
     <string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Couleur et mouvement"</string>
     <string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Contraste des couleurs"</string>
     <string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Un contraste plus élevé fait ressortir davantage le texte, les boutons et les icônes. Choisissez le contraste qui vous convient le mieux."</string>
-    <string name="color_contrast_note" msgid="7592686603372566198">"Certaines applications peuvent ne pas prendre en charge tous les paramètres de contraste de couleur et de texte"</string>
+    <string name="color_contrast_note" msgid="7592686603372566198">"Certaines applis peuvent ne pas prendre en charge tous les paramètres de contraste de couleur et de texte"</string>
     <string name="color_contrast_preview" msgid="6791430227535363883">"Aperçu"</string>
     <string name="color_contrast_preview_sender_name" msgid="8641943417589238147">"Hélène, Adam"</string>
     <string name="color_contrast_preview_email_send_date" msgid="2108702726171600080">"Il y a 2 jours"</string>
@@ -2325,6 +2323,7 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Rouge-vert"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Bleu-jaune"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Nuances de gris"</string>
+    <string name="daltonizer_saturation_title" msgid="2999486412114963068">"Intensité"</string>
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Vert faible, deutéranomalie"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Rouge faible, protanomalie"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomalie"</string>
@@ -2405,7 +2404,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"ajuster la couleur"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"assombrir l\'écran, éclaircir l\'écran"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"contraste des couleurs"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"motricité, souris, souris externe, souris contrôlée par la tête, souris adaptée, fauteuil roulant, manche"</string>
@@ -2581,7 +2579,7 @@
     <string name="battery_saver_turn_on_automatically_never" msgid="6194649389871448663">"Jamais"</string>
     <string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"à <xliff:g id="PERCENT">%1$s</xliff:g> d\'autonomie restante"</string>
     <string name="battery_percentage" msgid="1779934245963043490">"Pourcentage de charge de la pile"</string>
-    <string name="battery_percentage_description" msgid="2321465139126125541">"Le pourcentage de charge de la pile s\'affiche dans la barre d\'état"</string>
+    <string name="battery_percentage_description" msgid="2321465139126125541">"Afficher le pourcentage de charge de la pile dans la barre d\'état"</string>
     <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Niveau de la pile depuis la dernière recharge complète"</string>
     <string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Niveau de la pile, dernières 24 h"</string>
     <string name="battery_app_usage" msgid="8976453608783133770">"Utilisation des applications depuis la dernière charge complète"</string>
@@ -3306,6 +3304,7 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Paramètres des appareils connectés"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Aucun}=1{1 horaire programmé}one{# horaire programmé}other{# horaires programmés}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Ne pas déranger"</string>
+    <string name="zen_modes_list_title" msgid="5138745349253275428">"Modes prioritaires"</string>
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Recevez uniquement les notifications des personnes et des applications importantes"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Limiter les interruptions"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Activer le mode Ne pas déranger"</string>
@@ -3532,7 +3531,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Environ # notification par jour}one{Environ # notification par jour}other{Environ # notifications par jour}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Environ # notification par semaine}one{Environ # notification par semaine}other{Environ # notifications par semaine}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Jamais"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Notifications de l\'appareil et des applications"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Lecture et contrôle des notifications, réponses à celles-ci"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Contrôler quelles applications et quels appareils peuvent lire les notifications"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"L\'accès aux notifications du profil professionnel est bloqué"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Notifications améliorées"</string>
@@ -3623,7 +3622,7 @@
     <string name="app_notifications_not_send_desc" msgid="5683060986735070528">"Cette application n\'envoie pas de notifications"</string>
     <string name="notification_channels" msgid="1502969522886493799">"Catégories"</string>
     <string name="notification_channels_other" msgid="18159805343647908">"Autre"</string>
-    <string name="no_channels" msgid="4716199078612071915">"Cette application n\'a publié aucune notification"</string>
+    <string name="no_channels" msgid="4716199078612071915">"Cette appli n\'a publié aucune notification"</string>
     <string name="app_settings_link" msgid="6725453466705333311">"Paramètres supplémentaires dans l\'application"</string>
     <string name="show_unused_channels" msgid="4956292847964439078">"Afficher les catégories inutilisées"</string>
     <string name="hide_unused_channels" msgid="2019739275175707170">"Masquer les catégories inutilisées"</string>
@@ -3632,7 +3631,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Ne jamais afficher ces notifications"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Afficher les notifications"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Ne jamais afficher les notifications dans l\'ombre ou sur des appareils périphériques"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Autoriser les notifications plein écran"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Autoriser les notifications en plein écran"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Autorisez les notifications à s\'afficher en plein écran lorsque l\'appareil est verrouillé"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Autoriser la pastille de notification"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Afficher la pastille de notification"</string>
@@ -3865,10 +3864,10 @@
     <string name="app_link_open_always_summary" msgid="4524005594295855117">"{count,plural, =1{L\'application prétend cibler # lien}one{L\'application prétend cibler # lien}other{L\'application prétend cibler # liens}}"</string>
     <string name="open_supported_links_footer" msgid="3188808142432787933">"L\'application réclame les liens suivants :"</string>
     <string name="assist_and_voice_input_title" msgid="6317935163145135914">"Assist. et entrée vocale"</string>
-    <string name="default_assist_title" msgid="1182435129627493758">"Application d\'assistant numérique"</string>
+    <string name="default_assist_title" msgid="1182435129627493758">"Appli d\'assistant numérique"</string>
     <string name="default_digital_assistant_title" msgid="5654663086385490838">"Assistant numérique par défaut"</string>
     <string name="assistant_security_warning_agree" msgid="9013334158753473359">"J\'accepte"</string>
-    <string name="default_browser_title" msgid="8342074390782390458">"Application de navigateur"</string>
+    <string name="default_browser_title" msgid="8342074390782390458">"Appli de navigateur"</string>
     <string name="default_phone_title" msgid="7616730756650803827">"Application de téléphonie"</string>
     <string name="system_app" msgid="1863291702508355041">"(Système)"</string>
     <string name="apps_storage" msgid="643866814746927111">"Stockage des applications"</string>
@@ -3933,7 +3932,7 @@
     <string name="background_check_pref" msgid="5304564658578987535">"Vérification en arrière-plan"</string>
     <string name="assist_access_context_title" msgid="5201495523514096201">"Utiliser le texte affiché à l\'écran"</string>
     <string name="assist_access_context_summary" msgid="6951814413185646275">"Autorisez l\'application d\'assistance à accéder au contenu affiché à l\'écran sous forme de texte"</string>
-    <string name="assist_access_screenshot_title" msgid="4395902231753643633">"Utiliser la saisie d\'écran"</string>
+    <string name="assist_access_screenshot_title" msgid="4395902231753643633">"Utiliser la capture d\'écran"</string>
     <string name="assist_access_screenshot_summary" msgid="5276593070956201863">"Autorisez l\'application d\'assistance à accéder au contenu affiché à l\'écran sous forme d\'image"</string>
     <string name="assist_flash_title" msgid="5449512572885550108">"Faire clignoter l\'écran"</string>
     <string name="assist_flash_summary" msgid="3032289860177784594">"Faites clignoter les bordures de l\'écran lorsque l\'application d\'assistance accède à du texte à partir de l\'écran ou d\'une capture d\'écran"</string>
@@ -3981,8 +3980,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Autorisez l\'accès pour gérer tous les fichiers"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Autoriser cette application à lire, à modifier et à supprimer tous les fichiers qui se trouvent sur cet appareil ou sur des volumes de stockage connectés. Si vous accordez cette autorisation, l\'application pourra accéder à des fichiers sans que vous le sachiez."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Peuvent accéder à tous les fichiers"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Notifications en plein écran"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Autoriser les notifications en plein écran de cette application"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Notifications en plein écran"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Autoriser les notifications en plein écran de cette appli"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Autoriser cette application à afficher des notifications en plein écran lorsque l\'appareil est verrouillé. Les applications peuvent s\'en servir pour mettre en évidence des alarmes, des appels entrants ou d\'autres notifications urgentes."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Applis de gestion des fichiers multimédias"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Autoriser l\'appli à gérer fichiers multimédias"</string>
@@ -4100,7 +4099,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> utilisés pour la période : <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"Configurer"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Autres applications incluses dans l\'utilisation"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 application est autorisée à ignorer les restrictions lorsque la fonction Économiseur de données est activée}one{# application est autorisée à ignorer les restrictions lorsque la fonction Économiseur de données est activée}other{# applications sont autorisées à ignorer les restrictions lorsque la fonction Économiseur de données est activée}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 appli est autorisée à utiliser les données cellulaires sans restrictions lorsque la fonction Économiseur de données est activée}one{# appli est autorisée à utiliser les données cellulaires sans restrictions lorsque la fonction Économiseur de données est activée}other{# applis sont autorisées à utiliser les données cellulaires sans restrictions lorsque la fonction Économiseur de données est activée}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Données primaires"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Données Wi-Fi"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> utilisés"</string>
@@ -4117,13 +4116,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Mis à jour à l\'instant"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Afficher les détails"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Économiseur de données"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Données sans restrictions"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Données cellulaires sans restrictions"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Les données en arrière-plan sont désactivées"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Activé"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Désactivé"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Utiliser l\'Économiseur de données"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Utilis. donn. sans restriction"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Ignorer restrict. données lorsque Écon. donn. act."</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Utilisation de données cellulaires sans restrictions"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Autoriser l\'accès aux données cellulaires sans restrictions lorsque l\'Économiseur de données est activé"</string>
     <string name="home_app" msgid="6056850504746902747">"Application d\'accueil"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Ajouter une empreinte digitale"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Déverrouiller avec un autre doigt"</string>
@@ -4197,9 +4196,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Afficher ou masquer le contenu des notifications"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Astuces et assistance"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"La plus petite largeur"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Aucune application installée n\'a demandé l\'accès aux textos payants"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Aucune appli installée n\'a demandé l\'accès aux messages texte payants"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Les textos de cette catégorie peuvent être payants et s\'ajouter aux factures mensuelles de votre fournisseur de services. Si vous activez l\'autorisation pour une application, vous serez en mesure d\'envoyer des textos payants à l\'aide de cette dernière."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Accès aux textos payants"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"Messages texte payants"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Désactivé"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Connecté à <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Connecté à plusieurs appareils"</string>
@@ -4251,7 +4250,7 @@
     <string name="high_label" msgid="357503396626018487">"Élevée"</string>
     <string name="left_edge" msgid="1513576842959071849">"Bord gauche"</string>
     <string name="right_edge" msgid="1505309103265829121">"Bord droit"</string>
-    <string name="back_sensitivity_dialog_message" msgid="6638367716784103306">"Une sensibilité élevée pourrait interférer avec les gestes dans l\'application le long des rebords de l\'écran."</string>
+    <string name="back_sensitivity_dialog_message" msgid="6638367716784103306">"Une sensibilité élevée pourrait interférer avec les gestes dans l\'appli le long des rebords de l\'écran."</string>
     <string name="back_sensitivity_dialog_title" msgid="6153608904168908264">"Sensibilité du retour arrière"</string>
     <string name="gesture_settings_activity_title" msgid="1882463161833981820">"Navigation par gestes"</string>
     <string name="button_navigation_settings_activity_title" msgid="7335636045504461813">"Navigation à boutons"</string>
@@ -4990,12 +4989,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Désactivez le mode Avion pour utiliser la connectivité à bande ultralarge"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"La BUL n\'est pas accessible à l\'emplacement actuel"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Utiliser Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread permet de connecter vos appareil pour maison intelligente et d\'en améliorer l\'efficacité et les performances.\n\nUne fois activé, cet appareil peut rejoindre un réseau Thread, permettant de contrôler les appareils pris en charge par Matter à partir de ce téléphone."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"En savoir plus sur Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Accès à la caméra"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Accès au microphone"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Pour les applications et les services"</string>
@@ -5080,12 +5076,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Le son est modifié en fonction des mouvements de votre tête pour produire un son plus naturel"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Synchroniser les autorisations du téléphone"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Accordez à votre montre les mêmes autorisations de l\'application que celles que vous avez accordées sur ce téléphone"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Type d\'appareil audio"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Inconnu"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Type d\'appareil audio"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Non défini"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Haut-parleur"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Écouteurs"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Prothèse auditive"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Trousse mains libres"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Appareil auditif"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Voiture"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Autre"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Limitation du taux de téléchargement sur le réseau"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Configurez la limitation du taux d\'entrée sur la bande passante qui est appliquée à tous les réseaux qui fournissent une connectivité Internet."</string>
@@ -5170,8 +5166,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Violet"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Terminé"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Annuler"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Contraste"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Standard"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Par défaut"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Moyen"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Élevé"</string>
@@ -5208,4 +5202,99 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Nettoyez l\'écran près du capteur, puis réessayez"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Convertie en carte eSIM. Retirez-la et jetez-la."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Synchroniser sur tous les appareils"</string>
+    <string name="device_diagnostics_title" msgid="2914523189695727897">"Diagnostic de l\'appareil"</string>
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Partage du son"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Partager le son"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Appels et alarmes"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Laissez les gens écouter votre contenu multimédia en même temps que vous. Les auditeurs doivent disposer de leurs propres écouteurs LE Audio."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Appareils de stockage multimédia actifs"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Audio des appels"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Faire jouer uniquement sur <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Tester l\'audio"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Tous les auditeurs devraient l\'entendre"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Paramètres du flux audio"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Nom"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Mot de passe"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Améliorer la compatibilité"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Aide certains appareils, comme les prothèses auditives, à se connecter en réduisant la qualité audio"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Désactive le partage audio pour configurer la compatibilité"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Écouter l\'audio à proximité"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Le partage audio prend en charge Auracast🅪"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Nom du flux audio"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Mot de passe du flux audio"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Autres appareils de stockage multimédia"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Activé"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Désactivé"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Partager votre audio"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> et <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Partager l\'audio"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Non merci"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Partager l\'audio avec <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Partager l\'audio avec un autre appareil"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Partager avec <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Fermer"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Connectez une autre paire d\'écouteurs compatibles ou partagez le nom et le mot de passe de votre flux avec l\'autre personne"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Associez une autre paire d\'écouteurs compatibles ou partagez le code QR de votre flux audio avec l\'autre personne"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Partage de l\'audio en cours…"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Associer un nouvel appareil"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Afficher le code QR"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Vous partagez l\'audio"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Les personnes qui écoutent peuvent entendre l\'audio de votre contenu multimédia. Elles n\'entendront pas les appels."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Arrêter le partage"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Paramètres"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Choisir un appareil à déconnecter"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Seulement deux appareils à la fois peuvent partager l\'audio"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Déconnecter <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Connecter <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Vous ne partagerez plus l\'audio avec <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Vous ne partagerez plus l\'audio avec <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> ni <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Vous ne partagerez plus l\'audio avec les écouteurs connectés"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Se connecter"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Partage audio arrêté"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Connecter un appareil compatible"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Pour commencer à partager de l\'audio, connectez d\'abord les écouteurs LE Audio à votre téléphone"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Se connecter à un flux LE Audio"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Flux audio à proximité"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Flux audio"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Connectez-vous à un flux audio à l\'aide d\'un code QR"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Aucun flux audio trouvé à proximité."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Déconnecter"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Se connecter"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"Le format du code QR est incorrect"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Pour commencer à écouter, centrez le code QR ci-dessous"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Vérifiez le mot de passe et réessayez"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Connexion impossible. Réessayez."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Connexion en cours…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Analyse en cours…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Le flux audio n\'est pas accessible"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Ce flux audio ne fait jouer aucun contenu pour l\'instant"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Fermer"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Écouter"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Réessayer"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Écouter le flux audio"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Le flux audio sera diffusé sur <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. Utilisez cet appareil pour contrôler le volume."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Impossible d\'écouter le flux audio"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"écouteurs compatibles connectés"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Diffusions"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Aucun mot de passe"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"En savoir plus"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Impossible de faire jouer le flux audio sur <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Écouter maintenant"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Arrêter l\'écoute"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Connecter des écouteurs compatibles"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Connecter un appareil"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Détails du flux audio"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"Code QR du flux audio"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Mot de passe : <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Pour écouter <xliff:g id="STREAM_NAME">%1$s</xliff:g>, d\'autres personnes peuvent connecter des écouteurs compatibles à leur appareil Android. Elles pourront ensuite balayer ce code QR."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Trouver un flux audio"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Écoutez un appareil qui partage de l\'audio ou une diffusion Auracast à proximité"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Votre appareil audio"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Connecter des écouteurs compatibles"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Flux audio à proximité"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Balayer le code QR"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Commencez à écouter en balayant le code QR d\'un flux"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Écouter le flux"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Balayez le code QR d\'un flux audio pour l\'écouter avec votre <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Impossible de modifier le mot de passe lors du partage. Pour modifier le mot de passe, désactivez d\'abord le partage audio."</string>
 </resources>
diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml
index 3c9d584..6c755ad 100644
--- a/res/values-fr/strings.xml
+++ b/res/values-fr/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Seulement pour les jeux, les vidéos et autres"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"L\'écran frontal s\'allume pour les applis qui empêchent la mise en veille de l\'écran"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Balayer vers le haut pour continuer"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Pliez votre téléphone et balayez vers le haut sur l\'écran frontal pour continuer à utiliser l\'application, ou attendez quelques secondes pour que l\'écran se verrouille"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Pliez votre téléphone et balayez vers le haut sur l\'écran frontal pour continuer à utiliser l\'application, ou attendez quelques secondes pour que l\'écran se verrouille. Les applications vidéo et jeux resteront automatiquement ouverts."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Jamais"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"L\'écran frontal se verrouille lorsque vous pliez votre appareil"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"L\'écran frontal se désactive et se verrouille lorsque vous pliez votre appareil"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Utiliser la rotation automatique"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"La détection de visages utilise la caméra avant pour améliorer la précision de la rotation automatique. Les images ne sont jamais stockées ni envoyées à Google."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Écrire dans les champs de texte"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Ignorer toutes les pressions sur le bouton du stylet"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Stylet"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Aucun flux audio n\'a été détecté"</string>
     <string name="date_and_time" msgid="1788358029823431692">"Date et heure"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Proxy"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Effacer"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Les applis ayant l\'autorisation de détecter les appareils à proximité peuvent déterminer la position relative des appareils connectés."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"L\'accès à la position est désactivé pour les applis et les services. La position de votre appareil peut toujours être envoyée aux services d\'urgence lorsque vous les contactez par téléphone ou SMS."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"En savoir plus sur les paramètres de localisation."</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Pour apporter des modifications, rendez-vous dans Paramètres de ChromeOS &gt; Confidentialité et sécurité &gt; Paramètres de confidentialité &gt; Accès à la position"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Comptes"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Sécurité"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Chiffrement et identifiants"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Verrouiller l\'espace privé automatiquement"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Vous pouvez verrouiller votre espace privé automatiquement lorsque vous n\'utilisez pas votre appareil pendant un certain temps"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"À chaque verrouillage de l\'appareil"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"Après 5 minutes d\'inactivité"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Uniquement après le redémarrage de l\'appareil"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Masquer l\'espace privé"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Masquer l\'espace privé lorsqu\'il est verrouillé"</string>
@@ -821,7 +820,7 @@
     <string name="bluetooth_empty_list_bluetooth_off" msgid="7326727272747345476">"Lorsque le Bluetooth est activé, votre appareil peut communiquer avec d\'autres appareils Bluetooth à proximité."</string>
     <string name="bluetooth_empty_list_bluetooth_off_auto_on_available" msgid="3430864468105204282">"L\'activation du Bluetooth permet à votre appareil de communiquer avec les appareils Bluetooth à proximité. Certaines fonctionnalités, telles que Quick Share et Localiser mon appareil, utilisent le Bluetooth."</string>
     <string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Quand le Bluetooth est activé, votre appareil peut communiquer avec d\'autres appareils Bluetooth à proximité.\n\nQuand il ne l\'est pas, les applis et services peuvent quand même rechercher les appareils à proximité à tout moment, afin d\'améliorer l\'expérience, par exemple, les fonctionnalités et services basés sur la localisation. Vous pouvez modifier ce réglage dans les paramètres de recherche Bluetooth."</string>
-    <string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"L\'activation du Bluetooth permet à votre appareil de communiquer avec les appareils Bluetooth à proximité. Certaines fonctionnalités, telles que Quick Share et Localiser mon appareil, utilisent le Bluetooth.\n\nLes applis et services sont toujours en mesure de rechercher les appareils à proximité, même si le Bluetooth est désactivé. Cela permet par exemple aux services et fonctionnalités utilisant la position de fonctionner correctement. Rendez-vous dans les paramètres de recherche Bluetooth pour modifier cela."</string>
+    <string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"L\'activation du Bluetooth permet à votre appareil de communiquer avec les appareils Bluetooth à proximité. Certaines fonctionnalités, telles que Quick Share et Localiser mon appareil, utilisent le Bluetooth.\n\nLes applis et services sont toujours en mesure de rechercher les appareils à proximité, même si le Bluetooth est désactivé. Cela peut servir, par exemple, à améliorer les services et fonctionnalités utilisant la localisation. Rendez-vous dans les paramètres de recherche Bluetooth pour modifier cela."</string>
     <string name="bluetooth_scan_change" msgid="1744636222637390367">"Modifier"</string>
     <string name="device_details_title" msgid="1155622417516195481">"Infos sur l\'appareil"</string>
     <string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Paramètres du clavier"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Activer"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Vider l\'espace de stockage"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Désinstaller les mises à jour"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Accorder l\'accès aux autorisations restreintes"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Autoriser les paramètres restreints"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Certaines activités que vous avez sélectionnées s\'ouvrent dans cette appli par défaut."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Vous avez choisi de permettre à cette application de créer des widgets et d\'accéder à leurs données."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Aucun paramètre par défaut défini"</string>
@@ -2017,13 +2016,13 @@
     <string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Couleur et mouvement"</string>
     <string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Contraste des couleurs"</string>
     <string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Un contraste plus élevé fait ressortir le texte, les boutons et les icônes. Choisissez le contraste en fonction de vos préférences."</string>
-    <string name="color_contrast_note" msgid="7592686603372566198">"Certaines applis sont susceptibles de ne pas prendre en charge tous les paramètres relatifs au contraste du texte et des couleurs"</string>
+    <string name="color_contrast_note" msgid="7592686603372566198">"Il est possible que certaines applis ne prennent pas en charge tous les paramètres de contraste du texte et des couleurs"</string>
     <string name="color_contrast_preview" msgid="6791430227535363883">"Aperçu"</string>
     <string name="color_contrast_preview_sender_name" msgid="8641943417589238147">"Helen, Adam"</string>
     <string name="color_contrast_preview_email_send_date" msgid="2108702726171600080">"Il y a 2 jours"</string>
     <string name="color_contrast_preview_email_badge" msgid="4845484039428505392">"Suivre ?"</string>
     <string name="color_contrast_preview_email_title" msgid="198712116139754823">"Rapport du déplacement professionnel"</string>
-    <string name="color_contrast_preview_email_body" msgid="2714343154965937945">"Pour plus d\'aide, veuillez contacter Helen ou moi-même. Ce rapport sera"</string>
+    <string name="color_contrast_preview_email_body" msgid="2714343154965937945">"Si vous avez des questions, veuillez contacter Helen ou moi-même. Ce rapport sera"</string>
     <string name="color_contrast_preview_email_attachment_name" msgid="852407311884814746">"Dépenses du client"</string>
     <string name="color_contrast_about_title" msgid="5939566801408667867">"À propos du contraste des couleurs"</string>
     <string name="accessibility_turn_screen_darker_title" msgid="5986223133285858349">"Assombrir l\'écran"</string>
@@ -2185,7 +2184,7 @@
     <string name="accessibility_button_high_label" msgid="9138077512008190896">"Opaque"</string>
     <string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Texte avec contraste élevé"</string>
     <string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Mettre le texte en noir ou blanc pour maximiser le contraste avec l\'arrière-plan"</string>
-    <string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Maximiser le contraste du texte"</string>
+    <string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Optimiser le contraste du texte"</string>
     <string name="accessibility_toggle_maximize_text_contrast_preference_summary" msgid="8200408691846666900">"Ajoutez un fond noir ou blanc autour du texte pour augmenter le contraste"</string>
     <string name="accessibility_toggle_screen_magnification_auto_update_preference_title" msgid="4987009529235165664">"Mise à jour auto de la loupe"</string>
     <string name="accessibility_toggle_screen_magnification_auto_update_preference_summary" msgid="9034532513972547720">"Mettre à jour la loupe si transition entre applis"</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Rouge-vert"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Bleu-jaune"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Nuances de gris"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Vert faible, deutéranomalie"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Rouge faible, protanomalie"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomalie"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"régler la couleur"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"écran sombre, écran clair"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"contraste des couleurs"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"motricité, souris, souris externe, head mouse, souris adaptative, fauteuil roulant, joystick"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Paramètres des appareils connectés"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Aucun}=1{1 programme défini}one{# programme défini}other{# programmes définis}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Ne pas déranger"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Recevez uniquement les notifications des personnes et applications importantes"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Limiter les interruptions"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Activer le mode Ne pas déranger"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Environ # notification par jour}one{Environ # notification par jour}other{Environ # notifications par jour}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Environ # notification par semaine}one{Environ # notification par semaine}other{Environ # notifications par semaine}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Jamais"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Notifications de l\'appareil et des applis"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Notifications : lecture, contrôle et réponse"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Contrôler les applis et les appareils qui peuvent lire les notifications"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"L\'accès aux notifications du profil professionnel est bloqué"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Notifications améliorées"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Ne jamais afficher ces notifications"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Afficher les notifications"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Ne jamais afficher les notifications dans le volet ou sur les périphériques"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Autoriser les notifications en plein écran"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Autoriser les notifications en plein écran"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Autoriser les notifications à occuper tout l\'écran lorsque l\'appareil est verrouillé"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Autoriser la pastille de notification"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Afficher la pastille de notification"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Autoriser l\'accès pour gérer tous les fichiers"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Autoriser cette appli à lire, modifier et supprimer tous les fichiers sur cet appareil ou sur n\'importe quel volume de stockage connecté. Si cette option est activée, l\'appli pourra accéder à des fichiers à votre insu."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Peut peut accéder à tous les fichiers"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Notifications en plein écran"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Autoriser l\'appli à afficher les notifications en plein écran"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Notifications en plein écran"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Autoriser l\'appli à afficher les notifications en plein écran"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Autoriser cette appli à afficher des notifications occupant tout l\'écran lorsque l\'appareil est verrouillé. Les applis peuvent les utiliser pour mettre en avant les alarmes, les appels entrants ou d\'autres notifications urgentes."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Applis de gestion de fichiers multimédias"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Autoriser appli à gérer fichiers multimédias"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> utilisés : <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"Configurer"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Autres applications incluses dans la consommation"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 appli est autorisée à utiliser des données illimitées lorsque l\'Économiseur de données est activé}one{# appli est autorisée à utiliser des données illimitées lorsque l\'Économiseur de données est activé}other{# applis autorisées à utiliser des données illimitées lorsque l\'Économiseur de données est activé}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 appli autorisée à utiliser des données mobiles illimitées lorsque l\'Économiseur de données est activé}one{# appli autorisée à utiliser des données mobiles illimitées lorsque l\'Économiseur de données est activé}other{# applis autorisées à utiliser des données mobiles illimitées lorsque l\'Économiseur de données est activé}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Données principales"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Données Wi-Fi"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> utilisés"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Mis à jour à l\'instant"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Afficher les détails"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Économiseur de données"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Données illimitées"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Données mobiles illimitées"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Les données en arrière-plan sont désactivées"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Activé"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Désactivé"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Utiliser l\'Économiseur de données"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Conso données non restreinte"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Autoriser l\'accès non restreint aux données lorsque l\'économiseur de données est activé"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Consommation illimitée des données mobiles"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Autoriser l\'accès illimité aux données mobiles lorsque l\'économiseur de données est activé"</string>
     <string name="home_app" msgid="6056850504746902747">"Application d\'accueil"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Ajouter une empreinte digitale"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Déverrouiller avec un autre doigt"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Afficher ou masquer le contenu des notifications"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Aide et conseils"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Plus petite largeur d\'écran"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Aucune des applis installées n\'a demandé à accéder aux SMS premium"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Aucune des applis installées n\'a demandé à accéder aux SMS premium"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Les SMS premium peuvent être payants et s\'ajouter aux factures de votre opérateur. Si vous activez l\'autorisation pour une application, vous serez en mesure d\'envoyer des SMS premium à l\'aide de cette dernière."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Accès aux SMS premium"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"SMS premium"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Désactivé"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Connecté à <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Connecté à plusieurs appareils"</string>
@@ -4990,12 +4992,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Désactiver le mode Avion pour utiliser l\'UWB"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"UWB n\'est pas disponible dans le lieu actuel"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Utiliser Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread vous aide à connecter vos appareils pour la maison connectée et à renforcer votre efficacité ainsi que vos performances.\n\nLorsqu\'il est activé, cet appareil est éligible pour rejoindre un réseau Thread, ce qui permet de contrôler les appareils compatibles avec Matter depuis ce téléphone."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"En savoir plus sur Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Accès à l\'appareil photo"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Accès au micro"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Pour les applis et services"</string>
@@ -5080,12 +5079,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Le son change quand vous bougez la tête pour un son plus naturel"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Synchroniser les autorisations du téléphone"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Accorder à votre montre les mêmes autorisations que celles que vous avez accordées à votre téléphone"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Type d\'appareil audio"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Inconnu"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Type d\'appareil audio"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Non défini"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Haut-parleur"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Casque"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Appareil auditif"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Kit mains libres"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Appareil auditif"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Voiture"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Autre"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Limitation du débit de téléchargement du réseau"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Configurer la limite du débit en entrée de la bande passante réseau, qui est appliquée à tous les réseaux offrant une connectivité Internet"</string>
@@ -5170,8 +5169,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Violet"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"OK"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Annuler"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Contraste"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Standard"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Par défaut"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Moyen"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Élevé"</string>
@@ -5208,4 +5205,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Nettoyez l\'écran près du capteur et réessayez"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Conversion en eSIM réussie. Supprimer et retirer."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Synchronisation entre les appareils"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Partage du contenu audio"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Partager le contenu audio"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Appels et alarmes"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Laissez les gens écouter votre multimédia en même temps que vous. Les écouteurs ont besoin de leur propre casque LE Audio."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Périphériques multimédias actifs"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Périphériques de sortie audio"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"À lire uniquement avec <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Tester le son"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Tous ceux qui écoutent devraient l\'entendre"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Paramètres du flux audio"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Nom"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Mot de passe"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Améliorer la compatibilité"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Aide certains appareils, comme les appareils auditifs, à se connecter en réduisant la qualité audio"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Désactive le partage audio pour configurer la compatibilité"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Écouter l\'audio à proximité"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Le partage audio est compatible avec Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Nom du flux audio"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Mot de passe du flux audio"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Autres périphériques multimédias"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Activé"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Désactivé"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Partager votre audio"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> et <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Partager le contenu audio"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Non merci"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Partager le contenu audio avec <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Partager l\'audio avec un autre appareil"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Partager avec <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Fermer"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Connecter un autre casque compatible ou partager le nom et le mot de passe de votre flux avec l\'autre personne"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Associer un autre casque compatible ou partager le code QR de votre flux audio avec l\'autre personne"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Audio partagé"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Associer un nouvel appareil"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Afficher le code QR"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Vous partagez le contenu audio"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Les personnes qui écoutent peuvent entendre vos contenus multimédias. Ils n\'entendront pas les appels."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Arrêter le partage"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Paramètres"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Choisir un appareil à déconnecter"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Seulement 2 appareils peuvent partager l\'audio à la fois"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Déconnecter <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Associer <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Vous arrêterez le partage audio avec <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Vous arrêterez le partage audio avec <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> et <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Vous arrêterez le partage audio avec le casque connecté"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Connecter"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Arrêt du partage audio"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Connecter un appareil compatible"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Pour commencer à partager du contenu audio, connectez d\'abord votre casque LE Audio à votre téléphone"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Connecter à un flux LE Audio"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Flux audio à proximité"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Flux audio"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Connecter à un flux audio à l\'aide d\'un code QR"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Aucun flux audio n\'a été détecté"</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Déconnecter"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Connecter"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"Le format de code QR n\'est pas valide"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Pour commencer à écouter, centrez le code QR ci-dessous"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Vérifiez le mot de passe et réessayez"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Connexion impossible. Réessayez."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Connexion…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Recherche…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Le flux audio n\'est pas disponible"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Ce flux audio ne lit rien pour l\'instant"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Fermer"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Écouter"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Réessayer"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Écouter le flux audio"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Le flux audio sera lu sur <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. Utilisez cet appareil pour contrôler le volume."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Impossible d\'écouter le flux audio"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"casque compatible connecté"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Diffusions"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Aucun mot de passe"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"En savoir plus"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Impossible de lire ce flux audio sur <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"En écoute maintenant"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Désactiver l\'écoute"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Connecter un casque compatible"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Connecter un appareil"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Détails du flux audio"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"Code QR du flux audio"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Mot de passe : <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Pour écouter <xliff:g id="STREAM_NAME">%1$s</xliff:g>, d\'autres personnes peuvent connecter un casque compatible à leur appareil Android. Ils peuvent ensuite scanner ce code QR."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Trouver un flux audio"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Écouter un appareil qui partage de l\'audio ou un broadcast Auracast à proximité"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Votre appareil audio"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Connecter un casque compatible"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Flux audio à proximité"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Scanner le code QR"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Commencer à écouter en scannant le code QR d\'un flux"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Écouter le flux"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Scanner le code QR d\'un flux audio pour l\'écouter avec <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Impossible de modifier le mot de passe lors du partage. Pour modifier le mot de passe, il faut d\'abord désactiver le partage audio."</string>
 </resources>
diff --git a/res/values-gl/strings.xml b/res/values-gl/strings.xml
index d152150..d31bc7f 100644
--- a/res/values-gl/strings.xml
+++ b/res/values-gl/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Só xogos, vídeos e outros"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"A pantalla frontal acenderase para as aplicacións que impiden que a pantalla quede inactiva"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Pasar dedo cara arriba para continuar"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Prega o teléfono e pasa o dedo cara arriba na pantalla frontal para seguir usando a aplicación ou agarda uns segundos a que se bloquee a pantalla"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Prega o teléfono e pasa o dedo cara arriba na pantalla frontal para seguir usando a aplicación, ou agarda uns segundos a que se bloquee a pantalla. Os xogos e as aplicacións de vídeo continuarán automaticamente."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Nunca"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"A pantalla frontal bloquearase cando pregues o dispositivo"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"A pantalla frontal desactivarase e bloquearase cando pregues o dispositivo"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Usar a función de xirar automaticamente"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"A función Detección facial utiliza a cámara frontal para mellorar a precisión da opción de xirar automaticamente. As imaxes nunca se almacenan nin se envían a Google."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Escribir en campos de texto"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Ignorar todas as presións de botóns do lapis óptico"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Lapis óptico"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Ningunha emisión de audio próxima."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Data e hora"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Proxy"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Borrar"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"As aplicacións con permiso para buscar dispositivos próximos poden determinar a posición relativa dos dispositivos conectados."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"O acceso á localización está desactivado para as aplicacións e os dispositivos. Con todo, é posible que a localización do dispositivo se envíe aos servizos de emerxencias cando chames a un número de emerxencias ou lle envíes unha mensaxe."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Máis información sobre a configuración de localización"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Para facer o cambio, vai á configuración de ChromeOS &gt; Privacidade e seguranza &gt; Controis de privacidade &gt; Acceso á localización"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Contas"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Seguranza"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Encriptación e credenciais"</string>
@@ -565,7 +563,7 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Bloquear espazo privado automaticamente"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Podes facer que se bloquee automaticamente o teu espazo privado cando leves un tempo sen usar o dispositivo"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Cada vez que se bloquee o dispositivo"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"Despois de 5 minutos de inactividade"</string>
+    <string name="private_space_auto_lock_after_inactivity" msgid="7107814517866649733">"5 min tralo tempo de espera da pantalla"</string>
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Só despois do reinicio do dispositivo"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Ocultar o espazo privado"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Ocultar espazo privado cando estea bloqueado"</string>
@@ -990,7 +988,7 @@
     <string name="wifi_dpp_sharing_wifi_with_this_device" msgid="7250369936882080107">"Compartindo a wifi con este dispositivo…"</string>
     <string name="wifi_dpp_connecting" msgid="2312769193202897589">"Conectando…"</string>
     <string name="wifi_dpp_share_hotspot" msgid="6186452780604755316">"Compartir zona wifi"</string>
-    <string name="wifi_dpp_lockscreen_title" msgid="5246641326066972419">"Verificar que es ti"</string>
+    <string name="wifi_dpp_lockscreen_title" msgid="5246641326066972419">"Verificar a túa identidade"</string>
     <string name="wifi_dpp_wifi_password" msgid="4992986319806934381">"Contrasinal da rede wifi: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
     <string name="wifi_dpp_hotspot_password" msgid="688464342650820420">"Contrasinal da zona wifi: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
     <string name="wifi_auto_connect_title" msgid="1890342051674657892">"Conectar automaticamente"</string>
@@ -1753,7 +1751,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Activar"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Borrar almacenamento"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Desinstalar actualizacións"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Permitir os permisos restrinxidos"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Permite as opcións restrinxidas"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Algunhas actividades que seleccionaches ábrense nesta aplicación de forma predeterminada."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Decidiches permitir a esta aplicación crear widgets e acceder aos seus datos."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Non se definiu ningún valor predeterminado."</string>
@@ -2021,7 +2019,7 @@
     <string name="color_contrast_preview" msgid="6791430227535363883">"Vista previa"</string>
     <string name="color_contrast_preview_sender_name" msgid="8641943417589238147">"Helen, Adam"</string>
     <string name="color_contrast_preview_email_send_date" msgid="2108702726171600080">"Hai 2 días"</string>
-    <string name="color_contrast_preview_email_badge" msgid="4845484039428505392">"Seguimento?"</string>
+    <string name="color_contrast_preview_email_badge" msgid="4845484039428505392">"Seguir?"</string>
     <string name="color_contrast_preview_email_title" msgid="198712116139754823">"Informe de viaxe de negocios"</string>
     <string name="color_contrast_preview_email_body" msgid="2714343154965937945">"Para ter asistencia adicional, ponte en contacto comigo ou con Helen. O informe vai ser"</string>
     <string name="color_contrast_preview_email_attachment_name" msgid="852407311884814746">"Gastos do cliente"</string>
@@ -2325,6 +2323,7 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Vermello-verde"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Azul-amarelo"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Escala de grises"</string>
+    <string name="daltonizer_saturation_title" msgid="2999486412114963068">"Intensidade"</string>
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Verde suave (deuteranomalía)"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Vermello suave (protanomalía)"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomalía"</string>
@@ -2405,7 +2404,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"axustar cor"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"escurecer pantalla, clarear pantalla"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"contraste de cor"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"motricidade, rato, rato externo, rato de cabeza, rato adaptativo, cadeira de rodas, panca de control"</string>
@@ -3299,13 +3297,14 @@
     <string name="live_caption_summary" msgid="2898451867595161809">"Crea subtítulos automáticos"</string>
     <string name="spatial_audio_wired_headphones" msgid="2237355789145828648">"Auriculares con cable"</string>
     <string name="spatial_audio_text" msgid="8201387855375146000">"O audio dos contidos multimedia compatibles ofréceche unha experiencia máis envolvente"</string>
-    <string name="spatial_summary_off" msgid="8272678804629774378">"Opción desactivada"</string>
+    <string name="spatial_summary_off" msgid="8272678804629774378">"Desactivado"</string>
     <string name="spatial_summary_on_one" msgid="6239933399496282994">"Opción activada/<xliff:g id="OUTPUT_DEVICE">%1$s</xliff:g>"</string>
     <string name="spatial_summary_on_two" msgid="4526919818832483883">"Opción activada / <xliff:g id="OUTPUT_DEVICE_0">%1$s</xliff:g> e <xliff:g id="OUTPUT_DEVICE_1">%2$s</xliff:g>"</string>
     <string name="spatial_audio_footer_title" msgid="8775010547623606088">"Tamén podes activar o audio espacial para dispositivos Bluetooth."</string>
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Configuración de dispositivos conectados"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Ningunha planificación}=1{Definiuse 1 planificación}other{Definíronse # planificacións}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Non molestar"</string>
+    <string name="zen_modes_list_title" msgid="5138745349253275428">"Modos de prioridade"</string>
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Só se reciben notificacións de aplicacións e persoas importantes"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Limitar as interrupcións"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Activar modo Non molestar"</string>
@@ -3532,7 +3531,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Arredor de # notificación ao día}other{Arredor de # notificacións ao día}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Arredor de # notificación á semana}other{Arredor de # notificacións á semana}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Nunca"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Notificacións de apps e dispositivos"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Lectura, resposta e control de notificacións"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Controla cales das túas aplicacións e dispositivos poden ler as notificacións"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"O acceso ás notificacións do perfil de traballo está bloqueado"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Notificacións melloradas"</string>
@@ -3632,7 +3631,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Non mostrar nunca estas notificacións"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Mostrar notificacións"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Non mostra nunca as notificacións no menú despregable da parte superior da pantalla nin en dispositivos periféricos"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Permitir mostrar notificacións a pantalla completa"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Permitir mostrar notificacións en pantalla completa"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Permite que as notificacións se mostren a pantalla completa cando o dispositivo estea bloqueado"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Permitir punto de notificacións"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Mostrar punto de notificacións"</string>
@@ -3981,8 +3980,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Permitir xestionar todos os ficheiros"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Permite que esta aplicación lea, modifique e elimine todos os ficheiros deste dispositivo ou de calquera unidade de almacenamento conectada. Se lle dás permiso, a aplicación poderá acceder aos ficheiros sen que se che notifique explicitamente."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Poden acceder a todos os ficheiros"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Notificacións en pantalla completa"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Permitir notificacións en pantalla completa procedentes desta aplicación"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Notificacións en pantalla completa"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Permitir mostrar notificacións en pantalla completa procedentes desta aplicación"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Permite que esta aplicación amose notificacións en pantalla completa cando o dispositivo estea bloqueado. A aplicación pode usar esta opción para destacar alarmas, chamadas entrantes ou outras notificacións urxentes."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Aplicacións de xestión multimedia"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Permitir á aplicación a xestión multimedia"</string>
@@ -4100,7 +4099,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"Datos utilizados: <xliff:g id="ID_1">%1$s</xliff:g> (<xliff:g id="ID_2">%2$s</xliff:g>)"</string>
     <string name="configure" msgid="1499586749829665889">"Configurar"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Outras aplicacións incluídas no uso"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 aplicación pode usar datos sen restricións cando a función Aforro de datos está activada}other{# aplicacións poden usar datos sen restricións cando a función Aforro de datos está activada}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 aplicación pode usar datos móbiles sen restricións cando a función Aforro de datos está activada}other{# aplicacións poden usar datos móbiles sen restricións cando a función Aforro de datos está activada}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Datos principais"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Datos wifi"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"Datos usados: <xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g>"</string>
@@ -4117,13 +4116,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Actualizado agora mesmo"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Ver detalles"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Aforro de datos"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Datos sen restricións"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Datos móbiles sen restricións"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Desactiváronse os datos en segundo plano"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Activado"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Opción desactivada"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Usar Aforro de datos"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Usar datos sen restricións"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Acceso sen restricións co aforro de datos activado"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Uso de datos móbiles sen restricións"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Permite o acceso a datos móbiles sen restricións cando a función Aforro de datos está activada"</string>
     <string name="home_app" msgid="6056850504746902747">"Aplicación de Inicio"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Engade outra impresión dixital"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Desbloquea a pantalla cun dedo distinto"</string>
@@ -4197,9 +4196,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Mostrar ou ocultar o contido das notificacións"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Asistencia e consellos"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Menor largura"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Ningunha aplicación instalada solicitou acceso ás SMS de tarificación adicional"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Ningunha aplicación instalada solicitou SMS de tarificación adicional"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"As SMS de tarificación adicional poden implicar cargos engadidos nas facturas do teu operador. Se activas o permiso para unha aplicación, poderás enviar este tipo de mensaxes a través desa aplicación."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Acceso ás SMS de tarificación adicional"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"SMS de tarificación adicional"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Desactivado"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Conectado a: <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Conectado a varios dispositivos"</string>
@@ -4818,10 +4817,10 @@
     <string name="confirm_oem_unlock_for_16k_text" msgid="3583604865119937957">"Cómpre desbloquear o cargador de arranque deste dispositivo antes de utilizar a función Opcións de programador de 16 kB. A integridade do software non se pode garantir neste modo, e os datos almacenados no teléfono mentres está desbloqueado o cargador de arranque poden correr perigo. Borraranse todos os datos e opcións de configuración do usuario cando se active o modo de 16 kB. Despois de desbloquear o cargador de arranque, haberá que reiniciar o dispositivo dúas veces para activar a opción de 16 kB. Unha vez que esteas neste modo, poderás alternar entre o modo de 4 kB e 16 kB só cun reinicio. Desactivaranse algunhas funcións nestes modos, polo que pode que non funcionen algunhas aplicacións. Para facer que o dispositivo retorne ao modo de produción, terás que volver ao modo de 4 kB e bloquear o cargador de arranque ou o fabricante do equipo orixinal, o que restablecerá a configuración de fábrica do dispositivo. Desbloquea o cargador de arranque e téntao de novo. Podes consultar as instrucións deste proceso en &lt;a href=\"https://source.android.com/docs/core/architecture/bootloader/locking_unlocking\"&gt;https://source.android.com/docs/core/architecture/bootloader/locking_unlocking&lt;/a&gt;"</string>
     <string name="page_agnostic_4k_pages_title" msgid="1184703958249093215">"Estase usando o modo independente de páxina de 4 kB"</string>
     <string name="page_agnostic_4k_pages_text_short" msgid="2894243902906666242">"Estás usando o modo independente de páxina de 4 kB. A integridade do software non se pode garantir neste modo, e os datos almacenados no teléfono mentres está desbloqueado o cargador de arranque poden correr perigo. Desactivaranse algunhas funcións nestes modos, polo que pode que non funcionen algunhas aplicacións. Para facer que retorne ao modo de produción, terás que bloquear o cargador de arranque do dispositivo. Toca para obter máis información."</string>
-    <string name="page_agnostic_4k_pages_text" msgid="8284806650260868833">"Estás usando o modo independente de páxina de 4 kB. A integridade do software non se pode garantir neste modo, e os datos almacenados no teléfono mentres está desbloqueado o cargador de arranque poden correr perigo. Desactivaranse algunhas funcións nestes modos, polo que pode que non funcionen algunhas aplicacións. Para facer que retorne ao modo de produción, terás que bloquear o cargador de arranque do dispositivo. Esta acción restablecerá de novo a configuración de fábrica do dispositivo e restaurará a súa configuración de produción. Despois de que o dispositivo se inicie correctamente en Android, desactiva o desbloqueo do fabricante do equipo orixinal en Opcións de programador. Se o dispositivo non arranca en Android ou é inestable, volve instalar as últimas imaxes de fábrica desde &lt;a href=\"https://developers.google.com/android/images\"&gt;https://developers.google.com/android/images&lt;/a&gt; or use &lt;a href=\"https://flash.android.com/back-to-public\"&gt;https://flash.android.com/back-to-public&lt;/a&gt; e selecciona as opcións de borrar datos do dispositivo, bloquear o cargador de arranque e forzar a instalación de todas as particións."</string>
+    <string name="page_agnostic_4k_pages_text" msgid="8284806650260868833">"Estás usando o modo independente de páxina de 4 kB. A integridade do software non se pode garantir neste modo, e os datos almacenados no teléfono mentres está desbloqueado o cargador de arranque poden correr perigo. Desactivaranse algunhas funcións nestes modos, polo que pode que non funcionen algunhas aplicacións. Para facer que retorne ao modo de produción, terás que bloquear o cargador de arranque do dispositivo. Esta acción restablecerá de novo a configuración de fábrica do dispositivo e restaurará a súa configuración de produción. Despois de que o dispositivo se inicie correctamente en Android, desactiva o desbloqueo do fabricante do equipo orixinal en Opcións de programador. Se o dispositivo non arranca en Android ou é inestable, volve instalar as últimas imaxes de fábrica desde &lt;a href=\"https://developers.google.com/android/images\"&gt;https://developers.google.com/android/images&lt;/a&gt; ou usa &lt;a href=\"https://flash.android.com/back-to-public\"&gt;https://flash.android.com/back-to-public&lt;/a&gt; e selecciona as opcións de borrar datos do dispositivo, bloquear o cargador de arranque e forzar a instalación de todas as particións."</string>
     <string name="page_agnostic_16k_pages_title" msgid="7762533464569818498">"Estase usando o modo independente de páxina de 16 kB"</string>
     <string name="page_agnostic_16k_pages_text_short" msgid="269039281591806585">"Estás na opción de 16 kB do modo independente de páxina. A integridade do software non se pode garantir neste modo, e os datos almacenados no teléfono mentres está desbloqueado o cargador de arranque poden correr perigo. Desactivaranse algunhas funcións nestes modos, polo que pode que non funcionen algunhas aplicacións. Para facer que retorne ao modo de produción, terás que volver ao modo de 4 kB e bloquear o cargador de arranque do dispositivo. Toca para obter máis información."</string>
-    <string name="page_agnostic_16k_pages_text" msgid="6208765386837706582">"Estás na opción de 16 kB do modo independente de páxina. A integridade do software non se pode garantir neste modo, e os datos almacenados no teléfono mentres está desbloqueado o cargador de arranque poden correr perigo. Desactivaranse algunhas funcións nestes modos, polo que pode que non funcionen algunhas aplicacións. Para facer que retorne ao modo de produción, terás que volver ao modo de 4 kB e bloquear o cargador de arranque do dispositivo. Esta acción restablecerá de novo a configuración de fábrica do dispositivo e restaurará a súa configuración de produción. Despois de que o dispositivo se inicie correctamente en Android, desactiva o desbloqueo do fabricante do equipo orixinal en Opcións de programador. Se o dispositivo non arranca en Android ou é inestable, volve instalar as últimas imaxes de fábrica desde &lt;a href=\"https://developers.google.com/android/images\"&gt;https://developers.google.com/android/images&lt;/a&gt; or use &lt;a href=\"https://flash.android.com/back-to-public\"&gt;https://flash.android.com/back-to-public&lt;/a&gt; e selecciona as opcións de borrar datos do dispositivo, bloquear o cargador de arranque e forzar a instalación de todas as particións."</string>
+    <string name="page_agnostic_16k_pages_text" msgid="6208765386837706582">"Estás na opción de 16 kB do modo independente de páxina. A integridade do software non se pode garantir neste modo, e os datos almacenados no teléfono mentres está desbloqueado o cargador de arranque poden correr perigo. Desactivaranse algunhas funcións nestes modos, polo que pode que non funcionen algunhas aplicacións. Para facer que retorne ao modo de produción, terás que volver ao modo de 4 kB e bloquear o cargador de arranque do dispositivo. Esta acción restablecerá de novo a configuración de fábrica do dispositivo e restaurará a súa configuración de produción. Despois de que o dispositivo se inicie correctamente en Android, desactiva o desbloqueo do fabricante do equipo orixinal en Opcións de programador. Se o dispositivo non arranca en Android ou é inestable, volve instalar as últimas imaxes de fábrica desde &lt;a href=\"https://developers.google.com/android/images\"&gt;https://developers.google.com/android/images&lt;/a&gt; ou usa &lt;a href=\"https://flash.android.com/back-to-public\"&gt;https://flash.android.com/back-to-public&lt;/a&gt; e selecciona as opcións de borrar datos do dispositivo, bloquear o cargador de arranque e forzar a instalación de todas as particións."</string>
     <string name="page_agnostic_notification_channel_name" msgid="1658444283036376361">"Modo independente de páxina de 16 kB"</string>
     <string name="page_agnostic_notification_action" msgid="2309805437430150456">"Ler máis"</string>
     <string name="bug_report_handler_title" msgid="713439959113250125">"Controlador do Informe de erros"</string>
@@ -4990,12 +4989,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Desactiva o modo avión para utilizar a banda ultralarga"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"A banda ultralarga non está dispoñible na localización actual"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Usar Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread axuda a conectar os teus dispositivos de domótica para potenciar a eficiencia e o rendemento.\n\nCando se activa, este dispositivo está en condicións de unirse a unha rede Thread, o que permite controlar os dispositivos compatibles con Matter mediante este teléfono."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Máis información sobre Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Acceso á cámara"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Acceso ao micrófono"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Para aplicacións e servizos"</string>
@@ -5080,12 +5076,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Para ofrecerche unha experiencia máis natural, o audio cambia a medida que moves a cabeza"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Sincronizar os permisos desde o teléfono"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Dálle ao reloxo os mesmos permisos de aplicacións que lle deches a este teléfono"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Tipo de dispositivo de audio"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Descoñecido"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Tipo de dispositivo de audio"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Sen configurar"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Altofalante"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Auriculares"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Audiófono"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Kit para vehículos"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Dispositivo auditivo"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Coche"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Outro"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Límite de velocidade de descarga da rede"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Configura o límite de velocidade de entrada da largura de banda da rede, que se aplica a todas as redes que fornecen conectividade a Internet."</string>
@@ -5170,11 +5166,9 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Violeta"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Feito"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Cancelar"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Contraste"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Nivel estándar"</string>
-    <string name="contrast_default" msgid="8918545965525226966">"Valor predeterminado"</string>
-    <string name="contrast_medium" msgid="384414510709285811">"Nivel medio"</string>
-    <string name="contrast_high" msgid="3988567609694797696">"Nivel alto"</string>
+    <string name="contrast_default" msgid="8918545965525226966">"Predeterminado"</string>
+    <string name="contrast_medium" msgid="384414510709285811">"Medio"</string>
+    <string name="contrast_high" msgid="3988567609694797696">"Alto"</string>
     <string name="dock_multi_instances_not_supported_text" msgid="3513493664467667084">"Esta aplicación só se pode abrir en 1 ventá"</string>
     <string name="generic_accessibility_service_on" msgid="4466229372357726824">"Opción activada"</string>
     <string name="generic_accessibility_service_off" msgid="4759859497651675724">"Opción desactivada"</string>
@@ -5208,4 +5202,99 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Limpa a parte da pantalla próxima ao sensor e téntao de novo"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Conversión feita a eSIM. Quítaa e descártaa."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Sincronizar entre dispositivos"</string>
+    <string name="device_diagnostics_title" msgid="2914523189695727897">"Diagnóstico do dispositivo"</string>
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Uso compartido do audio"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Compartir audio"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Chamadas e alarmas"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Permite que outras persoas escoiten o teu contido multimedia canda ti. Deberán ter os seus propios auriculares de audio de baixo consumo."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Activar os dispositivos multimedia"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Audio da chamada"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Reproducir só en <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Reproducir un son de proba"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Todas as persoas conectadas deberían oílo"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Configuración da emisión de audio"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Nome"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Contrasinal"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Mellorar a compatibilidade"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Axuda a que algúns dispositivos, como os audiófonos, se conecten reducindo a calidade do audio"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Desactiva o audio compartido para configurar a compatibilidade"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Escoitar un audio próximo"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"O audio compartido é compatible con Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Nome da emisión de audio"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Contrasinal da emisión de audio"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Outros dispositivos multimedia"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Activado"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Desactivado"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Compartir o audio"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> e <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Compartir audio"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Non, grazas"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Queres compartir o audio con <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Compartir o audio con outro dispositivo"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Compartir con <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Pechar"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Conecta outro par de auriculares compatibles ou comparte coa outra persoa o nome e o contrasinal da túa emisión"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Vincula outro par de auriculares compatibles ou comparte coa outra persoa o código QR da túa emisión de audio"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Compartindo audio"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Vincular dispositivo novo"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Mostrar código QR"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Estás compartindo audio"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"As persoas conectadas poderán escoitar o teu contido multimedia. Non oirán as chamadas."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Deixar de compartir"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Configuración"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Escoller un dispositivo para desconectalo"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Só dous dispositivos poden compartir audio á vez"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Desconectar <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Queres conectar <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Deixarás de compartir o audio con <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Deixarás de compartir o audio con <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> e <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Deixarás de compartir o audio cos auriculares conectados"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Conectar"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Audio compartido detido"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Conectar un dispositivo compatible"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Para empezar a compartir audio, primeiro conecta uns auriculares de audio de baixo consumo ao teléfono"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Conectar a unha emisión de audio de baixo consumo"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Emisións de audio próximas"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Emisións de audio"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Conéctate a unha emisión de audio por medio dun código QR"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Ningunha emisión de audio próxima."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Desconectar"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Conectar"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"O formato do código QR non é válido"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Para comezar a escoitar audio, encadra o seguinte código QR"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Revisa o contrasinal e téntao de novo"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Non se puido establecer a conexión. Téntao de novo."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Conectando…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Buscando…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"A emisión de audio non está dispoñible"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Esta emisión de audio non está reproducindo nada neste momento"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Pechar"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Escoitar"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Tentar de novo"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Escoitar a emisión de audio"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"A emisión de audio reproducirase en <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. Usa este dispositivo para controlar o volume."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Non se puido escoitar a emisión de audio"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"auriculares compatibles conectados"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Difusións"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Sen contrasinal"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Máis información"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Non se puido reproducir esta emisión de audio en <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Escoitando agora"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Deixar de escoitar"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Conectar os auriculares compatibles"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Conectar un dispositivo"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Detalles da emisión de audio"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"Código QR da emisión de audio"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Contrasinal: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Para escoitar <xliff:g id="STREAM_NAME">%1$s</xliff:g>, as demais persoas poden conectar auriculares compatibles ao seu dispositivo Android. Despois poden escanear este código QR."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Buscar unha emisión de audio"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Escoita o audio compartido dun dispositivo ou unha emisión de Auracast próxima"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"O teu dispositivo de audio"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Conecta uns auriculares compatibles"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Emisións de audio próximas"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Escanear código QR"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Escanea o código QR dunha emisión para empezar a escoitala"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Escoitar emisión"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Escanea o código QR dunha emisión de audio para escoitala con <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Non se pode modificar o contrasinal mentres se comparte audio. Para facelo, primeiro desactiva o audio compartido."</string>
 </resources>
diff --git a/res/values-gu/strings.xml b/res/values-gu/strings.xml
index 19c53a5..370a1fc 100644
--- a/res/values-gu/strings.xml
+++ b/res/values-gu/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"માત્ર ગેમ, વીડિયો અને બીજું ઘણું"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"તમારી સ્ક્રીનને નિષ્ક્રિય થઈ જતાં અટકાવતી હોય તેવી ઍપ માટે ફ્રન્ટ ડિસ્પ્લે ચાલુ થાય છે"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"ચાલુ રાખવા માટે ઉપરની તરફ સ્વાઇપ કરો"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"ઍપનો ઉપયોગ કરવાનું ચાલુ રાખવા માટે, તમારા ફોનને ફોલ્ડ કરો અને તેના ફ્રન્ટ ડિસ્પ્લે પર ઉપરની તરફ સ્વાઇપ કરો અથવા સ્ક્રીન લૉક થાય ત્યાં સુધી થોડી સેકન્ડ રાહ જુઓ"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"ઍપનો ઉપયોગ કરવાનું ચાલુ રાખવા માટે, તમારા ફોનને ફોલ્ડ કરો અને ફ્રન્ટ ડિસ્પ્લે પર ઉપરની તરફ સ્વાઇપ કરો અથવા સ્ક્રીન લૉક થાય ત્યાં સુધી થોડી સેકન્ડ રાહ જુઓ. ગેમ અને વીડિયો ઍપ ઑટોમૅટિક રીતે ચાલુ રહેશે."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"ક્યારેય નહીં"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"જ્યારે તમે તમારા ડિવાઇસને ફોલ્ડ કરો, ત્યારે ફ્રન્ટ ડિસ્પ્લે લૉક થાય છે"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"જ્યારે તમે તમારા ડિવાઇસને ફોલ્ડ કરો, ત્યારે ફ્રન્ટ ડિસ્પ્લે બંધ અને લૉક થાય છે"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"ઑટો રોટેટ (સ્ક્રીનની ઑટોમૅટિક રીતે ફરવાની ક્રિયા)નો ઉપયોગ કરો"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"ચહેરા ઓળખવાની ટેક્નોલોજી ઑટો રોટેટ (સ્ક્રીનની ઑટોમૅટિક રીતે ફરવાની ક્રિયા)ને બહેતર બનાવવા માટે આગળના કૅમેરાનો ઉપયોગ કરે છે. છબીઓ ક્યારેય સ્ટોર કરવામાં આવતી નથી કે Googleને મોકલવામાં આવતી નથી."</string>
     <string name="bluetooth" msgid="8898478620943459654">"બ્લૂટૂથ"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"ટેક્સ્ટ ફીલ્ડમાં લખો"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"તમામ સ્ટાઇલસ બટન દબાવવાને અવગણો"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"સ્ટાઇલસ"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"કોઈ શેરિંગ ઑડિયો સ્ટ્રીમ મળ્યું નથી."</string>
     <string name="date_and_time" msgid="1788358029823431692">"તારીખ અને સમય"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"પ્રૉક્સી"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"સાફ કરો"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"નજીકના ડિવાઇસ જોવાની પરવાનગી ધરાવતી ઍપ, કનેક્ટ કરેલા ડિવાઇસના સ્થાનની માહિતી મેળવી શકે છે."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"ઍપ અને સેવાઓને આપવામાં આવેલો લોકેશનની માહિતીનો ઍક્સેસ બંધ છે. આમ છતાં જ્યારે તમે કૉલ કે ટેક્સ્ટ મારફતે ઇમર્જન્સી નંબરનો સંપર્ક કરશો, ત્યારે ઇમર્જન્સીમાં પ્રતિસાદ આપનારાઓને તમારા ડિવાઇસના લોકેશનની માહિતી મોકલવામાં આવી શકે છે."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"લોકેશન સેટિંગ વિશે વધુ જાણો"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"ફેરફાર કરવા માટે, ChromeOS સેટિંગ &gt; પ્રાઇવસી અને સુરક્ષા &gt; પ્રાઇવસીને લગતા નિયંત્રણો &gt; લોકેશન ઍક્સેસ પર જાઓ"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"એકાઉન્ટ"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"સુરક્ષા"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"એન્ક્રિપ્શન અને ઓળખપત્રો"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"ખાનગી સ્પેસ ઑટોમૅટિક રીતે લૉક કરો"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"જો તમે અમુક સમય માટે તમારા ડિવાઇસનો ઉપયોગ ન કર્યો હોય તો તમે તમારી ખાનગી સ્પેસ ઑટોમૅટિક રીતે લૉક કરી શકો છો"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"દર વખતે જ્યારે ડિવાઇસ લૉક થાય ત્યારે"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"5 મિનિટની નિષ્ક્રિયતા પછી"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"માત્ર ડિવાઇસને ફરી શરૂ કર્યા બાદ"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"ખાનગી સ્પેસ છુપાવો"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"જ્યારે ખાનગી સ્પેસ લૉક હોય, ત્યારે તેને છુપાવો"</string>
@@ -990,7 +989,7 @@
     <string name="wifi_dpp_sharing_wifi_with_this_device" msgid="7250369936882080107">"આ ડિવાઇસ સાથે વાઇ-ફાઇ શેર કરી રહ્યાં છીએ…"</string>
     <string name="wifi_dpp_connecting" msgid="2312769193202897589">"કનેક્ટ થઈ રહ્યું છે…"</string>
     <string name="wifi_dpp_share_hotspot" msgid="6186452780604755316">"હૉટસ્પૉટ શેર કરો"</string>
-    <string name="wifi_dpp_lockscreen_title" msgid="5246641326066972419">"પોતાની ખાતરી કરો"</string>
+    <string name="wifi_dpp_lockscreen_title" msgid="5246641326066972419">"આ તમે હોવાનું ચકાસો"</string>
     <string name="wifi_dpp_wifi_password" msgid="4992986319806934381">"વાઇ-ફાઇનો પાસવર્ડ: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
     <string name="wifi_dpp_hotspot_password" msgid="688464342650820420">"હૉટસ્પૉટનો પાસવર્ડ: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
     <string name="wifi_auto_connect_title" msgid="1890342051674657892">"ઑટોમૅટિક રીતે કનેક્ટ કરો"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"સક્ષમ કરો"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"સ્ટોરેજ સાફ કરો"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"અપડેટ્સ અનઇન્સ્ટોલ કરો"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"પ્રતિબંધિત પરવાનગીઓની મંજૂરી આપો"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"પ્રતિબંધિત સેટિંગને મંજૂરી આપો"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"તમે પસંદ કરેલી અમુક પ્રવૃતિઓ ડિફૉલ્ટ તરીકે આ ઍપમાં ખૂલે છે."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"તમે આ એપ્લિકેશનને વિજેટ્સ બનાવવા અને તેના ડેટાની અ‍ૅક્સેસ આપવાનું નક્કી કર્યુ છે"</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"કોઈ ડિફૉલ્ટ સેટ કરેલા નથી."</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"લાલ-લીલો"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"વાદળી-પીળો"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"ગ્રેસ્કેલ"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"લીલો રંગ ન દેખાવાની સમસ્યા, ડ્યૂટેરેનોમલી"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"લાલ રંગ ન દેખાવાની સમસ્યા, પ્રોટેનોમલી"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"ટ્રાઇટેનોમલી"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"રંગની ગોઠવણ કરો"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"સ્ક્રીન ઘેરી કરો, સ્ક્રીન ઝાંખા રંગની કરો"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"કલર કોન્ટ્રાસ્ટ"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"મોટર, માઉસ, બાહ્ય માઉસ, હેડ માઉસ, અડૅપ્ટિવ માઉસ, વ્હીલચેર, જૉયસ્ટિક"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"કનેક્ટ કરેલા ડિવાઇસના સેટિંગ"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{એકપણ નહીં}=1{એક શેડ્યૂલ સેટ કરવામાં આવ્યું}one{# શેડ્યૂલ સેટ કરવામાં આવ્યું}other{# શેડ્યૂલ સેટ કરવામાં આવ્યા}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"ખલેલ પાડશો નહીં"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"ફક્ત મહત્ત્વપૂર્ણ લોકો અને ઍપ દ્વારા નોટિફિકેશન મેળવો"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"વિક્ષેપો મર્યાદિત કરો"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"ખલેલ પાડશો નહીં ચાલુ કરો"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{દરરોજ લગભગ # નોટિફિકેશન}one{દરરોજ લગભગ # નોટિફિકેશન}other{દરરોજ લગભગ # નોટિફિકેશન}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{દર અઠવાડિયે લગભગ # નોટિફિકેશન}one{દર અઠવાડિયે લગભગ # નોટિફિકેશન}other{દર અઠવાડિયે લગભગ # નોટિફિકેશન}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"ક્યારેય નહીં"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"ડિવાઇસ અને ઍપના નોટિફિકેશન"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"નોટિફિકેશન વાંચવું, તેનો જવાબ આપવો અને નિયંત્રિત કરવું"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"કઈ ઍપ અને ડિવાઇસ નોટિફિકેશન વાંચી શકશે તેનું નિયંત્રણ કરો"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"કાર્યાલયની પ્રોફાઇલની સૂચનાઓનો ઍક્સેસ બ્લૉક કરવામાં આવ્યો છે"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"વધારાના નોટિફિકેશન"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"આ સૂચનાઓ ક્યારેય બતાવશો નહીં"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"નોટિફિકેશન બતાવો"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"સૂચનાઓ ક્યારેય શૅડમાં અથવા પેરિફેરલ ઉપકરણો પર બતાવશો નહીં"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"નોટિફિકેશનને પૂર્ણ સ્ક્રીનમાં બતાવવાની મંજૂરી આપો"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"પૂર્ણ-સ્ક્રીન નોટિફિકેશનને મંજૂરી આપો"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"જ્યારે ડિવાઇસ લૉક કરેલું હોય, ત્યારે નોટિફિકેશનને પૂર્ણ સ્ક્રીનમાં બતાવવાની મંજૂરી આપો"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"નોટિફિકેશન માટેના ડોટને મંજૂરી આપો"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"નોટિફિકેશન માટેનું ડૉટ બતાવો"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"બધી ફાઇલોને મેનેજ કરવા ઍક્સેસની મંજૂરી આપો"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"આ ઍપને આ ડિવાઇસ અથવા કોઈપણ કનેક્ટેડ સ્ટોરેજ વૉલ્યૂમ પરની બધી ફાઇલો વાંચવા, ફેરફાર કરવા અને ડિલીટ કરવાની મંજૂરી આપો. જો મંજૂરી આપવામાં આવે, તો ઍપ તમને જાણ કર્યા વિના ફાઇલોને ઍક્સેસ કરી શકે છે."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"બધી ફાઇલો ઍક્સેસ કરી શકે છે"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"પૂર્ણ સ્ક્રીનના નોટિફિકેશન"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"આ ઍપમાંથી પૂર્ણ સ્ક્રીનના નોટિફિકેશનને મંજૂરી આપો"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"પૂર્ણ-સ્ક્રીન નોટિફિકેશન"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"આ ઍપના પૂર્ણ-સ્ક્રીન નોટિફિકેશનને મંજૂરી આપો"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"જ્યારે ડિવાઇસ લૉક કરેલું હોય, ત્યારે આ ઍપને પૂર્ણ સ્ક્રીનમાં નોટિફિકેશન બતાવવાની મંજૂરી આપો. ઍપ આનો ઉપયોગ અલાર્મ, ઇનકમિંગ કૉલ અથવા અન્ય તાકીદના નોટિફિકેશન હાઇલાઇટ કરવા માટે કરી શકે છે."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"મીડિયા મેનેજમેન્ટ ઍપ"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"ઍપને મીડિયા મેનેજ કરવાની મંજૂરી આપો"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_2">%2$s</xliff:g> દરમિયાન <xliff:g id="ID_1">%1$s</xliff:g>નો ઉપયોગ કર્યો"</string>
     <string name="configure" msgid="1499586749829665889">"ગોઠવો"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"વપરાશમાં અન્ય ઍપ્લિકેશનોનો સમાવેશ થાય છે"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{જ્યારે ડેટા સેવર ચાલુ હોય, ત્યારે 1 ઍપને અમર્યાદિત ડેટાનો ઉપયોગ કરવાની મંજૂરી છે}one{જ્યારે ડેટા સેવર ચાલુ હોય, ત્યારે # ઍપને અમર્યાદિત ડેટાનો ઉપયોગ કરવાની મંજૂરી છે}other{જ્યારે ડેટા સેવર ચાલુ હોય, ત્યારે # ઍપને અમર્યાદિત ડેટાનો ઉપયોગ કરવાની મંજૂરી છે}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{જ્યારે ડેટા સેવર ચાલુ હોય, ત્યારે 1 ઍપને અમર્યાદિત મોબાઇલ ડેટાનો ઉપયોગ કરવાની મંજૂરી છે}one{જ્યારે ડેટા સેવર ચાલુ હોય, ત્યારે # ઍપને અમર્યાદિત મોબાઇલ ડેટાનો ઉપયોગ કરવાની મંજૂરી છે}other{જ્યારે ડેટા સેવર ચાલુ હોય, ત્યારે # ઍપને અમર્યાદિત મોબાઇલ ડેટાનો ઉપયોગ કરવાની મંજૂરી છે}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"પ્રાથમિક ડેટા"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"વાઇ-ફાઇ ડેટા"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> ડેટાનો વપરાશ થયો"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"હમણાં જ અપડેટ કરેલ"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"વિગતો જુઓ"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"ડેટા સેવર"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"અપ્રતિબંધિત ડેટા"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"અસીમિત મોબાઇલ ડેટા"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"બૅકગ્રાઉન્ડ ડેટા બંધ કર્યો છે"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"ચાલુ"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"બંધ"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"ડેટા સેવરનો ઉપયોગ કરો"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"અપ્રતિબંધિત ડેટા વપરાશ"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"જ્યારે ડેટા સેવર ચાલુ હોય ત્યારે અનિયંત્રિત ડેટા ઍક્સેસની મંજૂરી આપો"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"અસીમિત મોબાઇલ ડેટા વપરાશ"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"જ્યારે ડેટા સેવર ચાલુ હોય ત્યારે અસીમિત મોબાઇલ ડેટાના ઍક્સેસની મંજૂરી આપો"</string>
     <string name="home_app" msgid="6056850504746902747">"હોમ ઍપ્લિકેશન"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"બીજી ફિંગરપ્રિન્ટ ઉમેરો"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"અલગ આંગળી વડે અનલૉક કરો"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"નોટિફિકેશન કન્ટેન્ટ બતાવો અથવા છુપાવો"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"ટિપ અને સપોર્ટ"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"સૌથી નાની પહોળાઈ"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"કોઈ ઇન્સ્ટૉલ કરેલી ઍપએ પ્રીમિયમ SMS ઍક્સેસની વિનંતી કરી નથી"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"ઇન્સ્ટૉલ કરેલી કોઈ ઍપ દ્વારા પ્રીમિયમ SMSની વિનંતી કરવામાં આવી નથી"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"તમને પ્રીમિયમ SMS નો શુલ્ક લાગી શકે છે અને તમારા કૅરિઅર બિલ્સમાં ઉમેરવામાં આવશે. જો તમે કોઇ ઍપ્લિકેશન માટે પરવાનગી સક્ષમ કરો, તો તમે તે ઍપ્લિકેશનનો ઉપયોગ કરીને પ્રીમિયમ SMS મોકલવા માટે સમર્થ હશો."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"પ્રીમિયમ SMS ઍક્સેસ"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"પ્રીમિયમ SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"બંધ"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"<xliff:g id="ID_1">%1$s</xliff:g> સાથે કનેક્ટ કરેલું છે"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"બહુવિધ ઉપકરણો સાથે કનેક્ટ કરેલું છે"</string>
@@ -4990,12 +4992,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"UWBનો ઉપયોગ કરવા માટે એરપ્લેન મોડ બંધ કરો"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"હાલના લોકેશનમાં UWB અનુપલબ્ધ છે"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"થ્રેડનો ઉપયોગ કરો"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"થ્રેડ તમારા સ્માર્ટ ઘરના સ્માર્ટ ડિવાઇસ કનેક્ટ કરવામાં, કાર્યક્ષમતા અને પર્ફોર્મન્સને બહેતર બનાવવામાં સહાય કરે છે.\n\nજ્યારે ચાલુ હોય, ત્યારે આ ડિવાઇસ થ્રેડ નેટવર્કમાં જોડાવા માટે યોગ્ય છે, જે આ ફોન મારફતે Matter દ્વારા સપોર્ટ કરવામાં આવતા ડિવાઇસના નિયંત્રણની મંજૂરી આપે છે."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"થ્રેડ વિશે વધુ જાણો"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"કૅમેરાનો ઍક્સેસ"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"માઇક્રોફોનનો ઍક્સેસ"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"ઍપ અને સેવાઓ માટે"</string>
@@ -5080,12 +5079,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"વધુ નૈસર્ગિક અવાજ માટે, જેમ તમે તમારું માથું હલાવશો તેમ અવાજમાં ફેરફાર થતો જશે"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"ફોનમાંથી પરવાનગીઓ સિંક કરો"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"તમે આ ફોન પર મંજૂર કરી છે એ ઍપ પરવાનગીઓ તમારી વૉચને આપો"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"ઑડિયો ડિવાઇસનો પ્રકાર"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"અજાણ"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"ઑડિયો ડિવાઇસનો પ્રકાર"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"સેટ કરેલું નથી"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"સ્પીકર"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"હૅડફોન"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"સાંભળવામાં મદદ આપતું યંત્ર"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"કાર કિટ"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"સાંભળવામાં મદદ આપતું ડિવાઇસ"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"કાર"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"અન્ય"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"નેટવર્કની ડાઉનલોડ કરવાના દરની મર્યાદા"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"ઇન્ટરનેટ કનેક્ટિવિટી પ્રદાન કરતા બધા નેટવર્ક પર લાગુ થતી નેટવર્ક બૅન્ડવિડ્થના પ્રવેશવાના દરની મર્યાદા ગોઠવો."</string>
@@ -5170,8 +5169,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"જાંબુડિયો"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"થઈ ગયું"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"રદ કરો"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"કોન્ટ્રાસ્ટ"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"સ્ટૅન્ડર્ડ"</string>
     <string name="contrast_default" msgid="8918545965525226966">"ડિફૉલ્ટ"</string>
     <string name="contrast_medium" msgid="384414510709285811">"મધ્યમ"</string>
     <string name="contrast_high" msgid="3988567609694797696">"વધુ"</string>
@@ -5208,4 +5205,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"સેન્સર નજીકની તમારી સ્ક્રીન ક્લિન કરો અને ફરી પ્રયાસ કરો"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"ઇ-સિમમાં રૂપાંતરણ કર્યું છે. કાઢી નાખો."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"સમગ્ર ડિવાઇસ પર સિંક કરો"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"ઑડિયો શેરિંગ"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"ઑડિયો શેર કરો"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"કૉલ અને અલાર્મ"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"તમારી સાથે લોકોને પણ તમારા મીડિયાને સાંભળવાની સુવિધા આપો. સાંભળનારા શ્રોતાઓ પાસે તેમના પોતાના LE ઑડિયો હૅડફોન હોવા આવશ્યક છે."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"સક્રિય મીડિયા ડિવાઇસ"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"કૉલ ઑડિયો"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"માત્ર <xliff:g id="DEVICE_NAME">%1$s</xliff:g> પર જ વગાડો"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"કોઈ પરીક્ષણ સાઉન્ડ વગાડો"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"સાંભળનાર પ્રત્યેક વ્યક્તિએ તેને સાંભળવું જોઈએ"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"ઑડિયો સ્ટ્રીમના સેટિંગ"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"નામ"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"પાસવર્ડ"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"સુસંગતતા બહેતર બનાવો"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"સાંભળવામાં મદદ આપતા યંત્રો જેવા અમુક ડિવાઇસને ઑડિયોની ક્વૉલિટી ઘટાડીને કનેક્ટ થવામાં સહાય કરે છે"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"સુસંગતતા ગોઠવવા માટે ઑડિયો શેરિંગ બંધ કરે છે"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"નજીકના ઑડિયો સાંભળો"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Auracast™ને ઑડિયો શેરિંગ સપોર્ટ કરે છે"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"ઑડિયો સ્ટ્રીમનું નામ"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"ઑડિયો સ્ટ્રીમનો પાસવર્ડ"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"અન્ય મીડિયા ડિવાઇસ"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"ચાલુ છે"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"બંધ છે"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"તમારો ઑડિયો શેર કરો"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> અને <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"ઑડિયો શેર કરો"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"ના, આભાર"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"શું <xliff:g id="DEVICE_NAME">%1$s</xliff:g> સાથે ઑડિયો શેર કરીએ?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"કોઈ બીજા ડિવાઇસ સાથે ઑડિયો શેર કરો"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> વડે શેર કરો"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"બંધ કરો"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"સુસંગત હૅડફોનની કોઈ બીજી જોડી કનેક્ટ કરો અથવા અન્ય વ્યક્તિ સાથે તમારા સ્ટ્રીમનું નામ અને પાસવર્ડ શેર કરો"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"સુસંગત હૅડફોનના કોઈ બીજા સેટનું જોડાણ કરો અથવા અન્ય વ્યક્તિ સાથે તમારા ઑડિયો સ્ટ્રીમનો QR કોડ શેર કરો"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"ઑડિયો શેર કરી રહ્યાં છીએ"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"નવા ડિવાઇસ સાથે જોડાણ કરો"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"QR કોડ બતાવો"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"તમે ઑડિયો શેર કરી રહ્યાં છો"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"જે લોકો સાંભળી રહ્યાં છે તેઓ તમારા મીડિયાને પણ સાંભળી શકે છે. તેઓ કૉલ સાંભળી શકશે નહીં."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"શેર કરવાનું રોકો"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"સેટિંગ"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"ડિસ્કનેક્ટ કરવા માટે કોઈ ડિવાઇસ પસંદ કરો"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"એક સમયે માત્ર 2 ડિવાઇસ જ ઑડિયો શેર કરી શકે છે"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ડિસ્કનેક્ટ કરો"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"શું <xliff:g id="DEVICE_NAME">%1$s</xliff:g> સાથે કનેક્ટ કરીએ?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"તમે <xliff:g id="DEVICE_NAME">%1$s</xliff:g> સાથે ઑડિયો શેર કરવાનું રોકશો"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"તમે <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> અને <xliff:g id="DEVICE_NAME2">%2$s</xliff:g> સાથે ઑડિયો શેર કરવાનું રોકશો"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"તમે કનેક્ટેડ હૅડફોન સાથે ઑડિયો શેર કરવાનું રોકશો"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"કનેક્ટ કરો"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"ઑડિયો શેરિંગ રોકવામાં આવ્યું"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"સુસંગત ડિવાઇસ કનેક્ટ કરો"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"ઑડિયો શેર કરવાનું શરૂ કરવા માટે, પહેલા તમારા ફોન સાથે LE ઑડિયો હૅડફોન કનેક્ટ કરો"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"LE ઑડિયો સ્ટ્રીમ સાથે કનેક્ટ કરો"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"શેરિંગ ઑડિયો સ્ટ્રીમ"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"ઑડિયો સ્ટ્રીમ"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"QR કોડનો ઉપયોગ કરીને કોઈ ઑડિયો સ્ટ્રીમ સાથે કનેક્ટ કરો"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"કોઈ શેરિંગ ઑડિયો સ્ટ્રીમ મળ્યું નથી."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"ડિસ્કનેક્ટ કરો"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"કનેક્ટ કરો"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"આ QR કોડ માન્ય ફૉર્મેટમાં નથી"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"સાંભળવાનું શરૂ કરવા માટે, QR કોડને નીચે ફ્રેમની મધ્યમાં લાવો"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"પાસવર્ડ ચેક કરો અને ફરી પ્રયાસ કરો"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"કનેક્ટ કરી શકાતું નથી. ફરી પ્રયાસ કરો."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"કનેક્ટ કરી રહ્યાં છીએ…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"સ્કૅન કરી રહ્યાં છીએ…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"ઑડિયો સ્ટ્રીમ ઉપલબ્ધ નથી"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"આ ઑડિયો સ્ટ્રીમ અત્યારે કંઈ પણ વગાડી રહ્યું નથી"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"બંધ કરો"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"સાંભળો"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"ફરી પ્રયાસ કરો"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"ઑડિયો સ્ટ્રીમ સાંભળો"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"ઑડિયો સ્ટ્રીમ <xliff:g id="DEVICE_NAME">%1$s</xliff:g> પર વાગશે. વૉલ્યૂમને નિયંત્રિત કરવા માટે આ ડિવાઇસનો ઉપયોગ કરો."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"ઑડિયો સ્ટ્રીમ સાંભળી શકાતું નથી"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"કનેક્ટેડ સુસંગત હૅડફોન"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"બ્રોડકાસ્ટ"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"પાસવર્ડ નથી"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"વધુ જાણો"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> પર આ ઑડિયો સ્ટ્રીમ વગાડી શકાતું નથી."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"હમણાં સાંભળી રહ્યાં છો"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"સાંભળવાનું રોકો"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"સુસંગત હૅડફોન કનેક્ટ કરો"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"કોઈ ડિવાઇસ કનેક્ટ કરો"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"ઑડિયો સ્ટ્રીમની વિગતો"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"ઑડિયો સ્ટ્રીમનો QR કોડ"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"પાસવર્ડ: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"<xliff:g id="STREAM_NAME">%1$s</xliff:g> સાંભળવા માટે, અન્ય લોકો તેમના Android ડિવાઇસ સાથે સુસંગત હૅડફોન કનેક્ટ કરી શકે છે. ત્યારબાદ તેઓ આ QR કોડ સ્કૅન કરી શકે છે."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"કોઈ ઑડિયો સ્ટ્રીમ શોધો"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"ઑડિયો શેર કરી રહેલા કોઈ ડિવાઇસને અથવા નજીકના Auracast બ્રોડકાસ્ટને સાંભળો"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"તમારું ઑડિયો ડિવાઇસ"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"સુસંગત હૅડફોન કનેક્ટ કરો"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"નજીકના ઑડિયો સ્ટ્રીમ"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"QR કોડ સ્કૅન કરો"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"સ્ટ્રીમનો કોઈ QR કોડ સ્કૅન કરીને સાંભળવાનું શરૂ કરો"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"સ્ટ્રીમ સાંભળો"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> વડે સાંભળવા માટે, ઑડિયો સ્ટ્રીમનો QR કોડ સ્કૅન કરો"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"શેર કરતી વખતે પાસવર્ડમાં ફેરફાર કરી શકાતો નથી. પાસવર્ડ બદલવા માટે, પહેલાં ઑડિયો શેરિંગ બંધ કરો."</string>
 </resources>
diff --git a/res/values-hi/strings.xml b/res/values-hi/strings.xml
index dcede1c..b20f3bd 100644
--- a/res/values-hi/strings.xml
+++ b/res/values-hi/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"सिर्फ़ गेम, वीडियो वगैरह"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"स्क्रीन को बंद होने से रोकने वाले ऐप्लिकेशन के लिए फ़्रंट डिसप्ले चालू हो जाता है"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"जारी रखने के लिए, ऊपर की ओर स्वाइप करें"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"ऐप्लिकेशन का इस्तेमाल जारी रखने के लिए, फ़ोन को फ़ोल्ड करें और फ़्रंट डिसप्ले पर ऊपर की ओर स्वाइप करें या स्क्रीन लॉक होने के लिए, थोड़ा इंतज़ार करें"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"ऐप्लिकेशन का इस्तेमाल जारी रखने के लिए, फ़ोन को फ़ोल्ड करें और फ़्रंट डिसप्ले पर ऊपर की ओर स्वाइप करें या फिर कुछ सेकंड, स्क्रीन के लॉक होने तक इंतज़ार करें. गेम और वीडियो ऐप्लिकेशन अपने-आप चलने लगेंगे."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"कभी नहीं"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"डिवाइस को फ़ोल्ड करने पर फ़्रंट डिसप्ले लॉक हो जाता है"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"डिवाइस फ़ोल्ड करने पर, फ़्रंट डिसप्ले बंद और लॉक हो जाता है"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"स्क्रीन की ओरिएंटेशन अपने-आप बदलने की सुविधा का इस्तेमाल करें"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"चेहरे की पहचान करने वाली तकनीक, स्क्रीन की ओरिएंटेशन अपने-आप बदलने की सुविधा को सटीक बनाने के लिए, सामने वाले कैमरे का इस्तेमाल करती है. हालांकि, ये इमेज न तो सेव की जाती हैं और न ही Google को भेजी जाती हैं."</string>
     <string name="bluetooth" msgid="8898478620943459654">"ब्लूटूथ"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"टेक्स्ट फ़ील्ड में कुछ लिखें"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"स्टाइलस के बटन के सभी इनपुट को नज़रअंदाज़ करें"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"स्टाइलस"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"आस-पास की कोई ऑडियो स्ट्रीम नहीं मिली."</string>
     <string name="date_and_time" msgid="1788358029823431692">"तारीख और समय"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"प्रॉक्सी"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"साफ़ करें"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"ऐसे ऐप्लिकेशन, जिन्हें आस-पास मौजूद डिवाइसों के साथ इंटरैक्ट करने की अनुमति मिली है वे कनेक्ट किए गए डिवाइसों की जगह की जानकारी का पता लगा सकते हैं."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"ऐप्लिकेशन और सेवाओं के लिए, जगह की जानकारी का ऐक्सेस बंद है. आपके डिवाइस की जगह की जानकारी, आपातकालीन स्थिति में मदद करने वाले लोगों को अब भी दी जा सकती है. ऐसा आपके किसी आपातकालीन नंबर पर कॉल करने या मैसेज भेजने पर किया जाएगा."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"जगह की जानकारी की सेटिंग के बारे में ज़्यादा जानें"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"इसे बदलने के लिए, ChromeOS की सेटिंग &gt; निजता और सुरक्षा &gt; निजता सेटिंग &gt; जगह की जानकारी के ऐक्सेस पर जाएं"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"खाते"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"सुरक्षा"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"एन्क्रिप्शन और क्रेडेंशियल"</string>
@@ -565,7 +563,7 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"प्राइवेट स्पेस अपने-आप लॉक होने की सुविधा"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"आपके पास यह चुनने का विकल्प है कि कुछ समय तक डिवाइस का इस्तेमाल न होने पर, प्राइवेट स्पेस अपने-आप लॉक हो जाए"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"हर बार डिवाइस लॉक होने पर"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"पांच मिनट तक कोई गतिविधि न होने पर"</string>
+    <string name="private_space_auto_lock_after_inactivity" msgid="7107814517866649733">"स्क्रीन बंद हो जाने के पांच मिनट बाद"</string>
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"सिर्फ़ डिवाइस रीस्टार्ट करने पर"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"प्राइवेट स्पेस को छिपाएं"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"प्राइवेट स्पेस लॉक होने पर, इसे छिपाएं"</string>
@@ -820,8 +818,8 @@
     <string name="bluetooth_device_context_pair_connect" msgid="2406032703622371826">"जोड़े और कनेक्‍ट करें"</string>
     <string name="bluetooth_empty_list_bluetooth_off" msgid="7326727272747345476">"ब्लूटूथ चालू होने पर, आपका डिवाइस आस-पास के ब्लूटूथ डिवाइसों से कनेक्ट हो सकता है"</string>
     <string name="bluetooth_empty_list_bluetooth_off_auto_on_available" msgid="3430864468105204282">"ब्लूटूथ चालू होने पर, आपका डिवाइस आस-पास मौजूद अन्य ब्लूटूथ डिवाइसों से कनेक्ट हो सकता है. क्विक शेयर और Find My Device जैसी सुविधाएं ब्लूटूथ का इस्तेमाल करती हैं."</string>
-    <string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"ब्लूटूथ चालू हाेने पर, आपका डिवाइस आस-पास के ब्लूटूथ डिवाइसों से कनेक्ट हो सकता है. \n\nडिवाइस इस्तेमाल करने के अनुभव काे बेहतर बनाने के लिए, ऐप्लिकेशन और सेवाएं किसी भी समय आस-पास के डिवाइसों काे स्कैन कर सकती हैं. ऐसा ब्लूटूथ बंद होने पर भी किया जा सकता है. उदाहरण के लिए, इसका इस्तेमाल जगह से जुड़ी सुविधाओं और सेवाओं को बेहतर बनाने के लिए किया जा सकता है. ब्लूटूथ स्कैनिंग की सेटिंग में जाकर, इसे बदला जा सकता है."</string>
-    <string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"ब्लूटूथ चालू होने पर, आपका डिवाइस आस-पास मौजूद अन्य ब्लूटूथ डिवाइसों से कनेक्ट हो सकता है. क्विक शेयर और Find My Device जैसी सुविधाएं ब्लूटूथ का इस्तेमाल करती हैं.\n\nऐप्लिकेशन और सेवाएं, ब्लूटूथ बंद होने पर भी आपके आस-पास मौजूद डिवाइसों का पता लगा सकती हैं. ब्लूटूथ का इस्तेमाल अलग-अलग कामों के लिए किया जा सकता है. जैसे, जगह की जानकारी से जुड़ी सुविधाओं और सेवाओं को बेहतर बनाने के लिए ऐसा किया जा सकता है. ब्लूटूथ डिवाइस का पता लगाने की सेटिंग में जाकर इसे बदला जा सकता है."</string>
+    <string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"ब्लूटूथ चालू हाेने पर, आपका डिवाइस आस-पास के ब्लूटूथ डिवाइसों से कनेक्ट हो सकता है. \n\nडिवाइस इस्तेमाल करने के अनुभव काे बेहतर बनाने के लिए, ऐप्लिकेशन और सेवाएं किसी भी समय आस-पास के डिवाइसों काे स्कैन कर सकती हैं. ऐसा ब्लूटूथ बंद होने पर भी किया जा सकता है. उदाहरण के लिए, इसका इस्तेमाल जगह से जुड़ी सुविधाओं और सेवाओं को बेहतर बनाने के लिए किया जा सकता है. ब्लूटूथ डिवाइस का पता लगाने की सुविधा की सेटिंग में जाकर, इसे बदला जा सकता है."</string>
+    <string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"ब्लूटूथ चालू होने पर, आपका डिवाइस आस-पास मौजूद अन्य ब्लूटूथ डिवाइसों से कनेक्ट हो सकता है. क्विक शेयर और Find My Device जैसी सुविधाएं ब्लूटूथ का इस्तेमाल करती हैं.\n\nऐप्लिकेशन और सेवाएं, ब्लूटूथ बंद होने पर भी आपके आस-पास मौजूद डिवाइसों का पता लगा सकती हैं. उदाहरण के लिए, इसका इस्तेमाल जगह की जानकारी से जुड़ी सुविधाओं और सेवाओं को बेहतर बनाने के लिए किया जा सकता है. ब्लूटूथ डिवाइस का पता लगाने की सुविधा की सेटिंग में जाकर, इसे बदला जा सकता है."</string>
     <string name="bluetooth_scan_change" msgid="1744636222637390367">"बदलें"</string>
     <string name="device_details_title" msgid="1155622417516195481">"डिवाइस की जानकारी"</string>
     <string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"कीबोर्ड की सेटिंग"</string>
@@ -1753,7 +1751,7 @@
     <string name="enable_text" msgid="8570798764647110430">"चालू करें"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"स्टोरेज खाली करें"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"अपडेट अनइंस्टॉल करें"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"ऐप्लिकेशन को पाबंदी वाली अनुमतियां दें"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"पाबंदी वाली सेटिंग को अनुमति दें"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"आपकी चुनी गई कुछ गतिविधियां, डिफ़ॉल्ट तौर पर इस ऐप्लिकेशन में खुलती हैं."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"आपने इस ऐप्लिकेशन को शॉर्टकट बनाने और उनके डेटा पर पहुंचने की अनुमति देना चुना है."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"कोई डिफ़ॉल्‍ट सेट नहीं है."</string>
@@ -2016,14 +2014,14 @@
     <string name="display_category_title" msgid="6638191682294461408">"डिसप्ले"</string>
     <string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"रंग और मोशन"</string>
     <string name="accessibility_color_contrast_title" msgid="5757724357142452378">"कलर कंट्रास्ट"</string>
-    <string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"ज़्यादा कंट्रास्ट की मदद से, टेक्स्ट, बटन, और आइकॉन सबसे अलग दिखते हैं. अपने लिए सबसे बेहतरीन कंट्रास्ट चुनें."</string>
-    <string name="color_contrast_note" msgid="7592686603372566198">"ऐसा हो सकता है कि कुछ ऐप्लिकेशन में, सभी रंग और टेक्स्ट के कंट्रास्ट की सेटिंग काम न करें"</string>
+    <string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"ज़्यादा कंट्रास्ट होने से, टेक्स्ट, बटन, और आइकॉन सबसे अलग दिखते हैं. अपने लिए बेहतरीन कंट्रास्ट चुनें."</string>
+    <string name="color_contrast_note" msgid="7592686603372566198">"ऐसा हो सकता है कि कुछ ऐप्लिकेशन में, रंग और टेक्स्ट के कंट्रास्ट की सभी सेटिंग काम न करें"</string>
     <string name="color_contrast_preview" msgid="6791430227535363883">"झलक देखें"</string>
-    <string name="color_contrast_preview_sender_name" msgid="8641943417589238147">"हेलेन, एडम"</string>
+    <string name="color_contrast_preview_sender_name" msgid="8641943417589238147">"हेलन, ऐडम"</string>
     <string name="color_contrast_preview_email_send_date" msgid="2108702726171600080">"दो दिन पहले"</string>
     <string name="color_contrast_preview_email_badge" msgid="4845484039428505392">"फ़ॉलो अप करें?"</string>
-    <string name="color_contrast_preview_email_title" msgid="198712116139754823">"कारोबार यात्रा की रिपोर्ट"</string>
-    <string name="color_contrast_preview_email_body" msgid="2714343154965937945">"ज़्यादा मदद पाने के लिए, कृपया मुझसे या हेलेन से संपर्क करें. इस रिपोर्ट को"</string>
+    <string name="color_contrast_preview_email_title" msgid="198712116139754823">"कारोबारी यात्रा की रिपोर्ट"</string>
+    <string name="color_contrast_preview_email_body" msgid="2714343154965937945">"इस मामले में मदद पाने के लिए, कृपया मुझसे या हेलन से संपर्क करें. इस रिपोर्ट में यह जानकारी होगी"</string>
     <string name="color_contrast_preview_email_attachment_name" msgid="852407311884814746">"क्लाइंट से जुड़े खर्चे"</string>
     <string name="color_contrast_about_title" msgid="5939566801408667867">"कलर कंट्रास्ट की जानकारी"</string>
     <string name="accessibility_turn_screen_darker_title" msgid="5986223133285858349">"स्क्रीन की चमक को कम करें"</string>
@@ -2185,8 +2183,8 @@
     <string name="accessibility_button_high_label" msgid="9138077512008190896">"पारदर्शी नहीं है"</string>
     <string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"टेक्स्ट का कंट्रास्ट बढ़ाएं"</string>
     <string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"टेक्स्ट का रंग बदलकर काला या सफ़ेद करें. इससे बैकग्राउंड के मुताबिक कंट्रास्ट बढ़ जाता है."</string>
-    <string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"टेक्स्ट के कंट्रास्ट को बढ़ाएं"</string>
-    <string name="accessibility_toggle_maximize_text_contrast_preference_summary" msgid="8200408691846666900">"कंट्रास्ट बढ़ाने के लिए, टेक्स्ट के चारों ओर काला या सफ़ेद रंग का बैकग्राउंड जोड़ें"</string>
+    <string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"टेक्स्ट का कंट्रास्ट बढ़ाएं"</string>
+    <string name="accessibility_toggle_maximize_text_contrast_preference_summary" msgid="8200408691846666900">"कंट्रास्ट बढ़ाने के लिए, टेक्स्ट के चारों ओर काले या सफ़ेद रंग का बैकग्राउंड जोड़ें"</string>
     <string name="accessibility_toggle_screen_magnification_auto_update_preference_title" msgid="4987009529235165664">"स्क्रीन को बड़ा करने की सुविधा को अपने आप अपडेट करें"</string>
     <string name="accessibility_toggle_screen_magnification_auto_update_preference_summary" msgid="9034532513972547720">"ऐप ट्रांज़िशन पर स्क्रीन को बड़ा दिखाना अपडेट करें"</string>
     <string name="accessibility_power_button_ends_call_prerefence_title" msgid="8187306131979612144">"पावर बटन से कॉल काटना"</string>
@@ -2325,6 +2323,7 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"लाल रंग हरा दिखना"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"नीला-हरा रंग पहचान न पाना"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"डिसप्ले को ग्रेस्केल में करने की सुविधा"</string>
+    <string name="daltonizer_saturation_title" msgid="2999486412114963068">"इंटेंसिटी"</string>
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"ऐसी समस्या जिसमें हरा रंग लाल दिखता है"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"ऐसी समस्या जिसमें लाल रंग हरा दिखता है"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"नीला-हरा और पीला-लाल रंग पहचान न पाने की समस्या"</string>
@@ -2405,7 +2404,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"रंग में बदलाव करना"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"स्क्रीन को गहरे रंग का करना, स्क्रीन को हल्के रंग का करना"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"कलर कंट्रास्ट"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"मोटर, माउस, एक्सटर्नल माउस, हेड माउस, अडैप्टिव माउस, व्हीलचेयर, जॉयस्टिक"</string>
@@ -2476,7 +2474,7 @@
     <string name="history_details_title" msgid="8628584613889559355">"इतिहास विवरण"</string>
     <string name="advanced_battery_preference_title" msgid="3790901207877260883">"बैटरी खर्च"</string>
     <string name="advanced_battery_preference_summary_with_hours" msgid="954091349133320955">"पिछले 24 घंटों में हुए इस्तेमाल की जानकारी"</string>
-    <string name="advanced_battery_preference_summary" msgid="2372763700477268393">"पूरा चार्ज होने के बाद बैटरी खर्च देखें"</string>
+    <string name="advanced_battery_preference_summary" msgid="2372763700477268393">"पूरा चार्ज होने के बाद से, बैटरी खर्च"</string>
     <string name="battery_details_title" msgid="3289680399291090588">"ऐप्लिकेशन के इस्तेमाल में हुआ बैटरी खर्च"</string>
     <string name="details_subtitle" msgid="2550872569652785527">"विवरणों का उपयोग करें"</string>
     <string name="controls_subtitle" msgid="3759606830916441564">"पावर उपयोग एडजस्ट करें"</string>
@@ -3306,6 +3304,7 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"कनेक्ट किए गए डिवाइसों की सेटिंग"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{कोई शेड्यूल सेट नहीं है}=1{1 शेड्यूल सेट है}one{# शेड्यूल सेट है}other{# शेड्यूल सेट हैं}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"परेशान न करें"</string>
+    <string name="zen_modes_list_title" msgid="5138745349253275428">"अहम मोड"</string>
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"सिर्फ़ ज़रूरी लोगों और ऐप्लिकेशन की सूचनाएं पाएं"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"रुकावटों को कम करें"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"\'परेशान न करें\' चालू करें"</string>
@@ -3532,7 +3531,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{हर दिन करीब # सूचना}one{हर दिन करीब # सूचना}other{हर दिन करीब # सूचनाएं}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{हर हफ़्ते करीब # सूचना}one{हर हफ़्ते करीब # सूचना}other{हर हफ़्ते करीब # सूचनाएं}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"कभी नहीं"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"डिवाइस और ऐप्लिकेशन की सूचनाएं"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"ये ऐप सूचना पढ़ सकते हैं, उसका जवाब दे सकते हैं, और उसे कंट्रोल कर सकते हैं"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"यह कंट्रोल करें कि कौनसे ऐप्लिकेशन और डिवाइस आपको मिलने वाली सूचनाएं पढ़ सकते हैं"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"वर्क प्रोफ़ाइल सूचना की पहुंच रोक दी गई है"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"बेहतर सूचनाएं"</string>
@@ -3632,7 +3631,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"ये सूचनाएं कभी न दिखाएं"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"सूचनाएं दिखाएं"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"सूचना कभी भी शेड में या पेरिफ़ेरल डिवाइस पर ना दिखाएं"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"फ़ुल स्क्रीन पर सूचनाएं दिखाने की अनुमति दें"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"फ़ुल-स्क्रीन पर सूचनाएं दिखाने की अनुमति दें"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"डिवाइस के लॉक होने पर, सूचनाओं को फ़ुल स्क्रीन पर दिखाने की अनुमति दें"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"सूचनाएं बताने वाला डॉट चालू करें"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"सूचनाएं बताने वाला डॉट दिखाएं"</string>
@@ -3981,8 +3980,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"सभी फ़ाइलों को मैनेज करने की अनुमति दें"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"इस ऐप्लिकेशन को अनुमति दें कि इस डिवाइस और इससे जुड़े स्टोरेज में मौजूद फ़ाइलों को पढ़ सके, उनमें बदलाव कर सके, और उन्हें मिटा सके. अनुमति दिए जाने पर, यह ऐप्लिकेशन आपको सूचना दिए बिना उन फ़ाइलों को ऐक्सेस कर सकता है."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"सभी फ़ाइलें ऐक्सेस कर सकते हैं"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"पूरी स्क्रीन पर सूचनाएं दिखाने की अनुमति"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"इस ऐप्लिकेशन को फ़ुल स्क्रीन पर सूचनाएं दिखाने की अनुमति दें"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"फ़ुल-स्क्रीन पर सूचनाएं दिखाने की अनुमति"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"इस ऐप्लिकेशन को फ़ुल-स्क्रीन पर सूचनाएं दिखाने की अनुमति दें"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"इस ऐप्लिकेशन को डिवाइस लॉक होने पर, सूचनाओं को फ़ुल स्क्रीन पर दिखाने की अनुमति दें. ऐसा करने पर, अलार्म, इनकमिंग कॉल या अन्य ज़रूरी सूचनाओं को हाइलाइट किया जा सकता है."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"मीडिया मैनेजमेंट ऐप्लिकेशन"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"ऐप्लिकेशन को मीडिया मैनेज करने की अनुमति दें"</string>
@@ -4100,7 +4099,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_2">%2$s</xliff:g> तक <xliff:g id="ID_1">%1$s</xliff:g> का इस्तेमाल किया गया"</string>
     <string name="configure" msgid="1499586749829665889">"कॉन्फ़िगर करें"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"उपयोग में शामिल अन्य ऐप्लिकेशन"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{डेटा बचाने की सेटिंग चालू होने पर 1 ऐप्लिकेशन, बिना पाबंदी के डेटा इस्तेमाल कर सकता है}one{डेटा बचाने की सेटिंग चालू होने पर # ऐप्लिकेशन, बिना पाबंदी के डेटा इस्तेमाल कर सकता है}other{डेटा बचाने की सेटिंग चालू होने पर # ऐप्लिकेशन, बिना पाबंदी के डेटा इस्तेमाल कर सकते हैं}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{डेटा बचाने की सेटिंग चालू होने पर, सिर्फ़ 1 ऐप्लिकेशन बिना पाबंदी वाले मोबाइल डेटा प्लान इस्तेमाल कर सकता है}one{डेटा बचाने की सेटिंग चालू होने पर, सिर्फ़ # ऐप्लिकेशन बिना पाबंदी वाले मोबाइल डेटा प्लान इस्तेमाल कर सकता है}other{डेटा बचाने की सेटिंग चालू होने पर, सिर्फ़ # ऐप्लिकेशन बिना पाबंदी वाले मोबाइल डेटा प्लान इस्तेमाल कर सकते हैं}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"प्राइमरी डेटा"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"वाई-फ़ाई डेटा"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> डेटा इस्तेमाल किया गया"</string>
@@ -4117,13 +4116,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"अभी-अभी अपडेट किया गया"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"जानकारी देखें"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"डेटा बचाने की सेटिंग"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"बिना पाबंदी के डेटा का इस्तेमाल"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"बिना पाबंदी वाला मोबाइल डेटा प्लान"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"बैकग्राउंड डेटा बंद है"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"चालू"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"बंद है"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"डेटा बचाने की सेटिंग का इस्तेमाल करें"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"बिना किसी पाबंदी के डेटा खर्च"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"डेटा बचाने की सेटिंग चालू होने पर, जितना चाहें उतना डेटा इस्तेमाल करने दें"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"बिना पाबंदी वाला मोबाइल डेटा प्लान इस्तेमाल करने की अनुमति दें"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"डेटा बचाने की सेटिंग चालू होने पर, बिना पाबंदी वाला मोबाइल डेटा प्लान इस्तेमाल करने की अनुमति दें"</string>
     <string name="home_app" msgid="6056850504746902747">"होम ऐप्लिकेशन"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"और फ़िंगरप्रिंट जोड़ें"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"किसी दूसरी उंगली से अनलॉक करें"</string>
@@ -4197,9 +4196,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"सूचना की सामग्री दिखाएं या छिपाएं"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"सलाह और सहायता"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"सबसे कम चौड़ाई की स्क्रीन सेट करें"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"इंस्टॉल किए गए किसी भी ऐप्लिकेशन ने प्रीमियम एसएमएस के ऐक्सेस का अनुरोध नहीं किया है"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"इंस्टॉल किए गए किसी भी ऐप्लिकेशन ने प्रीमियम एसएमएस का अनुरोध नहीं किया है"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"प्रीमियम मैसेज (एसएमएस) के लिए आपको पैसे देने पड़ सकते हैं और इससे आपकी मोबाइल और इंटरनेट सेवा देने वाली कंपनी का बिल बढ़ जाएगा. अगर आप किसी ऐप के लिए अनुमति देते हैं, तो आप उस ऐप का इस्तेमाल करके प्रीमियम मैसेज (एसएमएस) भेज सकते हैं."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"प्रीमियम एसएमएस का ऐक्सेस"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"प्रीमियम एसएमएस"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"बंद"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"<xliff:g id="ID_1">%1$s</xliff:g> से कनेक्‍ट है"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"कई डिवाइस से कनेक्ट है"</string>
@@ -4990,12 +4989,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"यूडब्ल्यूबी की सुविधा का इस्तेमाल करने के लिए, हवाई जहाज़ मोड बंद करें"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"यूडब्ल्यूबी टेक्नोलॉजी मौजूदा जगह पर उपलब्ध नहीं है"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Thread का इस्तेमाल करें"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread, स्मार्ट होम डिवाइसों को कनेक्ट करने, उनके काम करने की क्षमता बढ़ाने, और उनकी परफ़ॉर्मेंस बेहतर करने में मदद करते हैं.\n\nचालू करने पर, डिवाइस को Thread नेटवर्क से कनेक्ट किया जा सकता है. इससे Matter की सुविधा वाले डिवाइसों को फ़ोन से कंट्रोल किया जा सकेगा."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Thread के बारे में ज़्यादा जानें"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"कैमरे का ऐक्सेस"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"माइक्रोफ़ोन का ऐक्सेस"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"ऐप्लिकेशन और सेवाओं के लिए"</string>
@@ -5080,12 +5076,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"जब आपका सिर उस तरफ़ घूमता है जहां से आवाज़ आ रही है, तब ऑडियो की आवाज़ ज़्यादा बेहतर सुनाई देती है"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"फ़ोन से अनुमतियों को सिंक करें"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"अपनी स्मार्टवॉच के लिए वही ऐप्लिकेशन अनुमतियां दें जो आपने इस फ़ोन पर दी हैं"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"ऑडियो डिवाइस का टाइप"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"कोई जानकारी नहीं है"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"ऑडियो डिवाइस का टाइप"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"सेट नहीं किया गया है"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"स्पीकर"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"हेडफ़ोन"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"कान की मशीन"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"कार किट"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"कान की मशीन"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"कार"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"अन्य"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"नेटवर्क के लिए तय की गई डाउनलोड करने की दर की सीमा"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"नेटवर्क बैंडविड्थ के इन्ग्रेस डेटा ट्रैफ़िक की दर की सीमा को कॉन्फ़िगर करें. यह उन सभी नेटवर्क पर लागू होती है जो इंटरनेट कनेक्टिविटी देते हैं."</string>
@@ -5170,8 +5166,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"बैंगनी"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"हो गया"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"रहने दें"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"कंट्रास्ट"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"स्टैंडर्ड"</string>
     <string name="contrast_default" msgid="8918545965525226966">"डिफ़ॉल्ट"</string>
     <string name="contrast_medium" msgid="384414510709285811">"सामान्य"</string>
     <string name="contrast_high" msgid="3988567609694797696">"ज़्यादा"</string>
@@ -5208,4 +5202,99 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"सेंसर के आस-पास की स्क्रीन को साफ़ करें और फिर से कोशिश करें"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"ई-सिम में बदला गया. हटाएं और खारिज करें."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"सभी डिवाइसों पर सिंक करें"</string>
+    <string name="device_diagnostics_title" msgid="2914523189695727897">"Device diagnostics"</string>
+    <string name="audio_sharing_title" msgid="4144157137502923821">"ऑडियो शेयर करने की सुविधा"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"ऑडियो शेयर करें"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"कॉल और अलार्म"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"अपने साथ-साथ दूसरे लोगों को भी मीडिया सुनाएं. इसके लिए, ज़रूरी है कि उनके पास ऐसा हेडफ़ोन हो जिस पर LE Audio काम करता है."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"चालू मीडिया डिवाइस"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"कॉल ऑडियो"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> पर चलाएं"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"कोई टेस्ट साउंड चलाएं"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"उन सभी को यह सुनाई देना चाहिए जिन्हें ऑडियो शेयर किया गया है"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"ऑडियो स्ट्रीम की सेटिंग"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"नाम"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"पासवर्ड"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"अन्य डिवाइसों के साथ डिवाइस के काम करने की क्षमता बढ़ाएं"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"इससे कुछ डिवाइसों को कनेक्ट करने में मदद मिलती है, जैसे कि कान की मशीनें. इसके लिए, ऑडियो की क्वालिटी कम की जाती है"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"इससे, ऑडियो शेयर करने की सुविधा बंद हो जाती है, ताकि यह कॉन्फ़िगर किया जा सके कि डिवाइस किन अन्य डिवाइसों के साथ काम कर सकता है"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"आस-पास चलने वाला ऑडियो सुनें"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"ऑडियो शेयर करने की सुविधा, Auracast™ में काम करती है"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"ऑडियो स्ट्रीम का नाम"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"ऑडियो स्ट्रीम का पासवर्ड"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"अन्य मीडिया डिवाइस"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"चालू है"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"बंद है"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"अपना ऑडियो शेयर करें"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> और <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"ऑडियो शेयर करें"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"रहने दें"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"क्या <xliff:g id="DEVICE_NAME">%1$s</xliff:g> के साथ ऑडियो शेयर करना है?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"अन्य डिवाइस से ऑडियो शेयर करें"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> से शेयर करें"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"बंद करें"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"डिवाइस के साथ काम करने वाला अन्य हेडफ़ोन कनेक्ट करें या अपनी स्ट्रीम का नाम और पासवर्ड दूसरे व्यक्ति से शेयर करें"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"डिवाइस के साथ काम करने वाला अन्य हेडफ़ोन जोड़ें या अपने ऑडियो स्ट्रीम का क्यूआर कोड दूसरे व्यक्ति से शेयर करें"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"ऑडियो शेयर किया जा रहा है"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"नया डिवाइस जोड़ें"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"क्यूआर कोड दिखाएं"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"ऑडियो शेयर किया जा रहा है"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"जिन लोगों को ऑडियो शेयर किया गया है वे आपका मीडिया सुन सकते हैं. वे कॉल नहीं सुन सकेंगे."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"शेयर करना बंद करें"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"सेटिंग"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"डिसकनेक्ट करने के लिए डिवाइस चुनें"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"एक बार में सिर्फ़ दो डिवाइस ही ऑडियो शेयर कर सकते हैं"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> डिसकनेक्ट करें"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"क्या <xliff:g id="DEVICE_NAME">%1$s</xliff:g> को कनेक्ट करना है?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> से ऑडियो शेयर होना बंद हो जाएगा"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> और <xliff:g id="DEVICE_NAME2">%2$s</xliff:g> से ऑडियो शेयर होना बंद हो जाएगा"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"कनेक्ट किए गए हेडफ़ोन से ऑडियो शेयर होना बंद हो जाएगा"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"कनेक्ट करें"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"ऑडियो शेयर करना बंद किया गया"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"डिवाइस के साथ काम करने वाले डिवाइस से कनेक्ट करें"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"ऑडियो शेयर करने के लिए, सबसे पहले फ़ोन को LE Audio हेडफ़ोन से कनेक्ट करें"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"LE Audio स्ट्रीम से कनेक्ट करें"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"आस-पास होने वाली ऑडियो स्ट्रीम"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"ऑडियो स्ट्रीम"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"क्यूआर कोड का इस्तेमाल करके ऑडियो स्ट्रीम से कनेक्ट करें"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"आस-पास की कोई ऑडियो स्ट्रीम नहीं मिली."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"डिसकनेक्ट करें"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"कनेक्ट करें"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"क्यूआर कोड का फ़ॉर्मैट गलत है"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"सुनने के लिए, यहां दिए गए क्यूआर कोड को बीच में लाएं"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"पासवर्ड जांचें और फिर से कोशिश करें"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"कनेक्ट नहीं हो सका. फिर से कोशिश करें."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"कनेक्ट किया जा रहा है…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"स्कैन किया जा रहा है…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"ऑडियो स्ट्रीम उपलब्ध नहीं है"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"यह ऑडियो स्ट्रीम अभी कुछ नहीं चला रहा है"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"बंद करें"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"सुनें"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"फिर कोशिश करें"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"ऑडियो स्ट्रीम सुनें"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> पर ऑडियो स्ट्रीम चलेगा. आवाज़ कंट्रोल करने के लिए इस डिवाइस का इस्तेमाल करें."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"ऑडियो स्ट्रीम नहीं सुना जा सका"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"डिवाइस के साथ काम करने वाले हेडफ़ोन कनेक्ट किए गए"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"ब्रॉडकास्ट"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"पासवर्ड ज़रूरी नहीं"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"ज़्यादा जानें"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> पर यह ऑडियो स्ट्रीम नहीं चलाया जा सकता."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"अभी सुना जा रहा है"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"सुनना बंद करें"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"डिवाइस के साथ काम करने वाले हेडफ़ोन कनेक्ट करें"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"कोई डिवाइस कनेक्ट करें"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"ऑडियो स्ट्रीम की जानकारी"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"ऑडियो स्ट्रीम का क्यूआर कोड"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"पासवर्ड: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"<xliff:g id="STREAM_NAME">%1$s</xliff:g> सुनने के लिए, अन्य लोग अपने Android डिवाइस के साथ काम करने वाले हेडफ़ोन कनेक्ट कर सकते हैं इसके बाद, वे इस क्यूआर कोड को स्कैन कर सकते हैं."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"कोई ऑडियो स्ट्रीम खोजें"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"ऑडियो शेयर करने वाले किसी डिवाइस या आस-पास हो रहे Auracast ब्रॉडकास्ट सुनें"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"आपका ऑडियो डिवाइस"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"डिवाइस के साथ काम करने वाले हेडफ़ोन कनेक्ट करें"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"आस-पास हो रहे ऑडियो स्ट्रीम"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"क्यूआर कोड स्कैन करें"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"स्ट्रीम का क्यूआर कोड स्कैन करके, सुनना शुरू करें"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"स्ट्रीम सुनें"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> पर सुनने के लिए, ऑडियो स्ट्रीम का क्यूआर कोड स्कैन करें"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"शेयर करने के दौरान पासवर्ड में बदलाव नहीं किया जा सकता. पासवर्ड बदलने के लिए, पहले ऑडियो शेयर करने की सुविधा बंद करें."</string>
 </resources>
diff --git a/res/values-hr/strings.xml b/res/values-hr/strings.xml
index 01329ca..fe0b81a 100644
--- a/res/values-hr/strings.xml
+++ b/res/values-hr/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Samo igre, videozapisi i drugo"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Prednji zaslon uključuje se za aplikacije koje sprječavaju mirovanje zaslona"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Prelazak prstom prema gore za nastavak"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Sklopite telefon i prijeđite prstom prema gore na prednjem zaslonu da biste nastavili upotrebljavati aplikaciju ili pričekajte nekoliko sekundi da se zaslon zaključa"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Sklopite telefon i prijeđite prstom prema gore na prednjem zaslonu da biste nastavili upotrebljavati aplikaciju ili pričekajte nekoliko sekundi da se zaslon zaključa. Igre i videoaplikacije automatski će se nastaviti."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Nikad"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Prednji se zaslon zaključava kad preklopite uređaj"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Prednji se zaslon isključuje i zaključava kad sklopite uređaj"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Koristi automatsko zakretanje"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Prepoznavanje lica koristi prednju kameru radi poboljšanja točnosti automatskog zakretanja. Slike se nikad ne pohranjuju i ne šalju se Googleu."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Pisanje u tekstnim poljima"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Zanemari sve pritiske tipki na olovci"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Olovka"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Nema nađenih audiostreamova u blizini."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Datum i vrijeme"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Proxy"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Očisti"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Aplikacije s dopuštenjem za uređaje u blizini mogu odrediti približni položaj povezanih uređaja."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Pristup lokaciji isključen je za aplikacije i usluge. Lokacija vašeg uređaja i dalje se može poslati djelatnicima hitnih službi kada nazovete broj hitne službe ili na njega pošaljete SMS."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Saznajte više o postavkama lokacije"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Da biste promijenili, otvorite Postavke ChromeOS-a &gt; Privatnost i sigurnost &gt; Kontrole privatnosti &gt; Pristup lokaciji"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Računi"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Sigurnost"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Šifriranje i vjerodajnice"</string>
@@ -565,9 +563,10 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Automatsko zaključavanje privatnog prostora"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Možete automatski zaključati privatni prostor ako uređaj ne upotrebljavate neko vrijeme"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Svaki put kad se uređaj zaključa"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"Nakon pet minuta neaktivnosti"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Samo nakon ponovnog pokretanja uređaja"</string>
-    <string name="private_space_hide_page_title" msgid="3364639176511877414">"Skrivanje privatnog prostora"</string>
+    <string name="private_space_hide_page_title" msgid="3364639176511877414">"Sakrivanje privatnog prostora"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Sakrij privatni prostor kada je zaključan"</string>
     <string name="private_space_hide_page_summary" msgid="6247773353685839242">"Kako drugi ne bi znali da imate privatni prostor na uređaju, možete ga sakriti s popisa aplikacija"</string>
     <string name="private_space_access_header" msgid="1077082416567150819">"Pristup privatnom prostoru kad je skriven"</string>
@@ -821,7 +820,7 @@
     <string name="bluetooth_empty_list_bluetooth_off" msgid="7326727272747345476">"Kad je Bluetooth uključen, vaš uređaj može komunicirati s drugim Bluetooth uređajima u blizini"</string>
     <string name="bluetooth_empty_list_bluetooth_off_auto_on_available" msgid="3430864468105204282">"Kada je Bluetooth uključen, uređaj može komunicirati s drugim Bluetooth uređajima u blizini. Značajke kao što su brzo dijeljenje i Pronađi moj uređaj koriste Bluetooth."</string>
     <string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Kada je Bluetooth uključen, uređaj može komunicirati s ostalim Bluetooth uređajima u blizini.\n\nRadi boljeg doživljaja na uređaju, aplikacije i usluge i dalje mogu tražiti uređaje u blizini u bilo kojem trenutku, čak i kada je Bluetooth isključen. Time se primjerice mogu poboljšati značajke i usluge koje se temelje na lokaciji. To možete promijeniti u postavkama traženja Bluetootha."</string>
-    <string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Kada je Bluetooth uključen, uređaj može komunicirati s ostalim Bluetooth uređajima u blizini. Značajke kao što su brzo dijeljenje i Pronađi moj uređaj koriste Bluetooth.\n\nAplikacije i usluge i dalje mogu uvijek tražiti uređaje u blizini, čak i kada je Bluetooth isključen. To se može koristiti primjerice radi poboljšanja značajki i usluga na temelju lokacije. To možete promijeniti u postavkama traženja Bluetooth uređaja."</string>
+    <string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Kada je Bluetooth uključen, uređaj može komunicirati s drugim Bluetooth uređajima u blizini. Značajke kao što su brzo dijeljenje i Pronađi moj uređaj koriste Bluetooth.\n\nAplikacije i usluge uvijek mogu nastaviti tražiti uređaje u blizini, čak i ako je Bluetooth isključen. To se primjerice može koristiti radi poboljšanja značajki i usluga temeljenih na lokaciji. To možete promijeniti u postavkama traženja Bluetooth uređaja."</string>
     <string name="bluetooth_scan_change" msgid="1744636222637390367">"Promijenite"</string>
     <string name="device_details_title" msgid="1155622417516195481">"Pojedinosti o uređaju"</string>
     <string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Postavke tipkovnice"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Omogući"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Izbriši pohranu"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Deinstaliraj ažuriranja"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Omogući ograničena dopuštenja"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Dopusti ograničene postavke"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Neke aktivnosti koje ste odabrali otvaraju se u ovoj aplikaciji prema zadanim postavkama."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Odlučili ste dopustiti ovoj aplikaciji izradu widgeta i pristupanje njihovim podacima."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Nema zadanih postavki."</string>
@@ -2016,7 +2015,7 @@
     <string name="display_category_title" msgid="6638191682294461408">"Zaslon"</string>
     <string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Boja i pokret"</string>
     <string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Kontrast boja"</string>
-    <string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Veći kontrast omogućuje da se tekst, gumbi i ikone bolje istaknu. Odaberite kontrast koji vam najbolje izgleda."</string>
+    <string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Veći kontrast omogućuje da se tekst, gumbi i ikone bolje istaknu. Odaberite kontrast koji vam se čini najbolji."</string>
     <string name="color_contrast_note" msgid="7592686603372566198">"Neke aplikacije možda ne podržavaju sve postavke kontrasta boja i teksta"</string>
     <string name="color_contrast_preview" msgid="6791430227535363883">"Pregled"</string>
     <string name="color_contrast_preview_sender_name" msgid="8641943417589238147">"Helen, Adam"</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Crveno – zeleno"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Plavo – žuto"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Nijanse sive"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Oslabljen osjet zelene boje, deuteranomalija"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Oslabljen osjet crvene boje, protanomalija"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomalija"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"prilagodba boje"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"zatamniti zaslon, posvijetliti zaslon"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"kontrast boja"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"motorički, miš, vanjski miš, naglavni miš, adaptivni miš, invalidska kolica, igraća palica"</string>
@@ -2686,11 +2686,11 @@
     <string name="adaptive_connectivity_main_switch_title" msgid="261045483524512420">"Koristi prilagodljivo povezivanje"</string>
     <string name="cellular_security_title" msgid="5562899485544677941">"Sigurnost mobilne mreže"</string>
     <string name="cellular_security_summary" msgid="1893770670709928113">"Vrsta mreže, šifriranje, kontrole obavijesti"</string>
-    <string name="cellular_security_top_intro" msgid="6749166804080092892">"Te vam postavke pomažu zaštititi pozive, poruke i podatke od neažuriranih ili nešifriranih mreža koje bi vas mogle izložiti krađi ili nadziranju podataka."</string>
+    <string name="cellular_security_top_intro" msgid="6749166804080092892">"Ove vam postavke pomažu zaštititi pozive, poruke i podatke od zastarjelih ili nešifriranih mreža koje bi vas mogle izložiti krađi podataka ili nadzoru"</string>
     <string name="cellular_security_settings_title" msgid="7779141923670352595">"Sigurnost mobilne mreže"</string>
     <string name="cellular_security_notifications" msgid="4619728340612184944">"Obavijesti"</string>
-    <string name="cellular_security_notifications_controller_title" msgid="4853056963523277847">"Mrežne obavijesti"</string>
-    <string name="cellular_security_notifications_controller_summary" msgid="8339863845393759958">"Primite obavijest kad se vaš uređaj poveže s nešifriranom mrežom ili kada mreža zabilježi vaš jedinstveni ID uređaja ili SIM-a."</string>
+    <string name="cellular_security_notifications_controller_title" msgid="4853056963523277847">"Obavijesti mreže"</string>
+    <string name="cellular_security_notifications_controller_summary" msgid="8339863845393759958">"Primite obavijest kad se vaš uređaj poveže s nešifriranom mrežom ili kada mreža zabilježi jedinstveni ID vašeg uređaja ili SIM-a"</string>
     <string name="cellular_security_settings_encryption_title" msgid="4013084091666375780">"Šifriranje"</string>
     <string name="cellular_security_network_generations_title" msgid="2343026988833783854">"Generacije mreže"</string>
     <string name="cellular_security_network_generations_summary" msgid="139087814553929402">"Možete konfigurirati svaku instaliranu SIM karticu da se povezuje samo s mrežama koje podržavaju 3G, 4G i 5G. SIM se neće povezivati sa starim, nesigurnim 2G mrežama. Ta postavka može ograničiti vašu povezivost kada je dostupna samo 2G mreža. U hitnom slučaju može se koristiti 2G mreža."</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Postavke povezanih uređaja"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Nijedan}=1{Postavljen je jedan raspored}one{Postavljen je # raspored}few{Postavljena su # rasporeda}other{Postavljeno je # rasporeda}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Ne uznemiravaj"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Primajte obavijesti samo od važnih osoba i aplikacija"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Ograničavanje prekida"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Uključite opciju Ne uznemiravaj."</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Približno # obavijest dnevno}one{Približno # obavijest dnevno}few{Približno # obavijesti dnevno}other{Približno # obavijesti dnevno}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Približno # obavijest tjedno}one{Približno # obavijest tjedno}few{Približno # obavijesti tjedno}other{Približno # obavijesti tjedno}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Nikada"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Obavijesti na uređaju i u aplikacijama"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Čitanje obavijesti, odgovaranje na njih i upravljanje njima"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Odredite koje aplikacije i uređaji mogu čitati obavijesti"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Blokiran je pristup obavijestima poslovnog profila"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Poboljšane obavijesti"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Nikad ne prikazuj te obavijesti"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Prikaži obavijesti"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Nikad ne prikazuj obavijesti na zaslonu obavijesti ili na perifernim uređajima"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Dopusti obavijesti na cijelom zaslonu"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Dopusti obavijesti na cijelom zaslonu"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Dopusti da obavijesti zauzmu cijeli zaslon kad je uređaj zaključan"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Dopusti točku obavijesti"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Prikaži točku obavijesti"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Dopusti pristup za upravljanje svim datotekama"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Dopustite toj aplikaciji čitanje, izmjenu i brisanje svih datoteka na ovom uređaju ili drugim povezanim uređajima za pohranu. Ako date to dopuštenje, aplikacija može pristupati datotekama bez vašeg znanja."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Može pristupiti svim datotekama"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Obavijesti na cijelom zaslonu"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Omogući obavijesti te aplikacije na cijelom zaslonu"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Obavijesti na cijelom zaslonu"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Dopusti obavijesti te aplikacije na cijelom zaslonu"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Omogućuje aplikaciji da prikazuje obavijesti koje zauzimaju cijeli zaslon kad je uređaj zaključan. Aplikacije na taj način mogu istaknuti alarme, dolazne pozive ili druge hitne obavijesti."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Aplikacije za upravljanje medijima"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Dopusti aplikaciji da upravlja medijima"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> iskorišteno <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"Konfiguriraj"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Ostale aplikacije uključene u upotrebu"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 aplikacija smije neograničeno upotrebljavati podatkovni promet kad je uključena štednja podatkovnog prometa}one{# aplikacija smije neograničeno upotrebljavati podatkovni promet kad je uključena štednja podatkovnog prometa}few{# aplikacije smiju neograničeno upotrebljavati podatkovni promet kad je uključena štednja podatkovnog prometa}other{# aplikacija smije neograničeno upotrebljavati podatkovni promet kad je uključena štednja podatkovnog prometa}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{Jedna aplikacija smije upotrebljavati paket mobilnih podataka bez ograničenja brzine prijenosa kada je štednja podatkovnog prometa uključena}one{Ukupno # aplikacija smije upotrebljavati paket mobilnih podataka bez ograničenja brzine prijenosa kada je štednja podatkovnog prometa uključena}few{Ukupno # aplikacije smiju upotrebljavati paket mobilnih podataka bez ograničenja brzine prijenosa kada je štednja podatkovnog prometa uključena}other{Ukupno # aplikacija smije upotrebljavati paket mobilnih podataka bez ograničenja brzine prijenosa kada je štednja podatkovnog prometa uključena}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Primarni podaci"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Podaci putem Wi‑Fi-ja"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"Iskorišteno: <xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g>"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Upravo je ažurirano"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Prikaz pojedinosti"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Štednja podatkovnog prometa"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Neograničeni podaci"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Paket mobilnih podataka bez ograničenja brzine prijenosa"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Pozadinski su podaci isključeni"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Uključeno"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Isključeno"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Koristi štednju podatkovnog prometa"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Neograničena potrošnja podataka"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Dopusti neograničen pristup podacima kada je uključena štednja podatkovnog prometa"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Upotreba paketa mobilnih podataka bez ograničenja brzine prijenosa"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Dopusti pristup paketu mobilnih podataka bez ograničenja brzine prijenosa kada je uključena štednja podatkovnog prometa"</string>
     <string name="home_app" msgid="6056850504746902747">"Početna aplikacija"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Dodajte još jedan otisak prsta"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Otključajte drugim prstom"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Prikazivanje ili sakrivanje sadržaja obavijesti"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Savjeti i podrška"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Najmanja širina"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Nijedna instalirana aplikacija nije zatražila pristup SMS-ovima s dodatnom naplatom"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Nijedna instalirana aplikacija nije zatražila pristup SMS-ovima s dodatnom naplatom"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"SMS-ovi s dodatnom naplatom mogu se dodatno naplaćivati i povećat će vaš račun. Ako nekoj aplikaciji date to dopuštenje, moći ćete slati SMS-ove s dodatnom naplatom pomoću te aplikacije."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Pristup SMS-ovima s dodatnom naplatom"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"SMS s dodatnom naplatom"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Isključeno"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Povezano s uređajem <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Povezano s više uređaja"</string>
@@ -4991,12 +4993,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Isključite način rada u zrakoplovu da biste koristili UWB"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"UWB nije dostupan na trenutačnoj lokaciji"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Upotrebljavajte Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread vam pomaže da povežete svoje pametne kućanske uređaje te potiče učinkovitost i izvedbu.\n\nKad je omogućen, ovaj uređaj ispunjava kriterije za pridruživanje mreži Thread, čime se omogućuje kontrola nad uređajima koji podržavaju Matter putem ovog telefona."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Saznajte više o Threadu"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Pristup kameri"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Pristup mikrofonu"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Za aplikacije i usluge"</string>
@@ -5081,12 +5080,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Zvuk se mijenja kako pomičete glavu kako bi prirodnije zvučao"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Sinkronizacija dopuštenja s telefona"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Svojem satu dajte jednaka dopuštenja aplikacija koja ste dopustili na ovom telefonu"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Vrsta audiouređaja"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Nepoznato"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Vrsta audiouređaja"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Nije postavljeno"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Zvučnik"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Slušalice"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Slušno pomagalo"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Komplet za automobil"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Slušno pomagalo"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Automobil"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Drugo"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Ograničenje brzine preuzimanja s mreže"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Konfigurirajte ograničenje ulazne brzine propusnosti mreže koje se primjenjuje na sve mreže koje pružaju internetsku vezu."</string>
@@ -5171,9 +5170,7 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Ljubičasta"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Gotovo"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Odustani"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Kontrast"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Standardni"</string>
-    <string name="contrast_default" msgid="8918545965525226966">"Zadano"</string>
+    <string name="contrast_default" msgid="8918545965525226966">"Zadani"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Srednji"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Visoki"</string>
     <string name="dock_multi_instances_not_supported_text" msgid="3513493664467667084">"Ova se aplikacija može otvoriti samo u jednom prozoru"</string>
@@ -5209,4 +5206,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Očistite zaslon u blizini senzora i pokušajte ponovo"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Pretvoreno u eSIM. Uklonite i odbacite."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Sinkronizacija na svim uređajima"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Dijeljenje audiozapisa"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Podijeli audiozapis"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Pozivi i alarmi"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Dopustite korisnicima da slušaju vaše medijske sadržaje zajedno s vama. Slušatelji trebaju imati svoje LE Audio slušalice."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Aktivni medijski uređaji"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Zvuk poziva"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Reproduciraj samo na uređaju <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Reprodukcija testnog zvuka"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Svi koji slušaju trebali bi čuti zvuk"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Postavke audiostreama"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Naziv"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Zaporka"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Poboljšavanje kompatibilnosti"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"To nekim uređajima, kao što su slušna pomagala, pomaže da se povežu smanjivanjem kvalitete zvuka"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Isključuje zajedničko slušanje kako bi se konfigurirala kompatibilnost"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Slušanje zvuka u blizini"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Zajedničko slušanje podržava Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Naziv audiostreama"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Zaporka audiostreama"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Drugi medijski uređaji"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Uključeno"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Isključeno"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Zajedničko slušanje"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> i <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Zajednički slušajte"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Ne, hvala"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Želite li zajednički slušati s uređajem <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Zajedničko slušanje s drugim uređajem"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Zajednički slušajte s uređajem <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Zatvori"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Povežite još jedan par kompatibilnih slušalica ili s drugom osobom podijelite naziv i zaporku svojeg streama"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Uparite još jedan komplet kompatibilnih slušalica ili s drugom osobom podijelite QR kôd svojeg audiostreama"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Zajedničko slušanje"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Upari novi uređaj"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Prikaži QR kôd"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Zajednički slušate"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Osobe koje slušaju mogu čuti vaše medijske sadržaje. Neće čuti pozive."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Zaustavi zajedničko slušanje"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Postavke"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Odabir uređaja s kojim želite prekinuti vezu"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Samo dva uređaja mogu istovremeno zajednički slušati"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Prekini vezu s uređajem <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Želite li povezati uređaj <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Zaustavit ćete zajedničko slušanje s uređajem <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Zaustavit ćete zajedničko slušanje s uređajima <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> i <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Zaustavit ćete zajedničko slušanje s povezanim slušalicama"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Poveži"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Zajedničko slušanje je zaustavljeno"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Povežite kompatibilan uređaj"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Da biste započeli s dijeljenjem zvuka, prvo povežite LE Audio slušalice sa svojim telefonom"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Povežite se s audiostreamom LE Audio"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Audiostreamovi u blizini"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Audiostreamovi"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Povežite se s audiostreamom pomoću QR koda"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Nema nađenih audiostreamova u blizini."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Prekini vezu"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Poveži"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR kôd nije u važećem formatu"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Da biste počeli slušati, centrirajte QR kôd u nastavku"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Provjerite zaporku i pokušajte ponovno"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Povezivanje nije uspjelo. Pokušajte ponovno."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Povezivanje…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Skeniranje…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Audiostream nije dostupan"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Ovaj audiostream trenutačno ne reproducira nikakav sadržaj"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Zatvori"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Slušanje"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Pokušajte ponovno"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Slušanje audiostreama"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Audiostream će se reproducirati na uređaju <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. Na tom uređaju upravljajte glasnoćom."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Slušanje audiostreama nije moguće"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"povezane kompatibilne slušalice"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Emitiranja"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Nema zaporke"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Saznajte više"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Reprodukcija ovog audiostreama na uređaju <xliff:g id="DEVICE_NAME">%1$s</xliff:g> nije moguća."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Sada se sluša"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Prestanite slušati"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Povezivanje kompatibilnih slušalica"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Poveži uređaj"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Pojedinosti audiostreama"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"QR kôd audiostreama"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Zaporka: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Da bi slušali stream <xliff:g id="STREAM_NAME">%1$s</xliff:g>, drugi korisnici mogu povezati kompatibilne slušalice sa svojim Android uređajem. Zatim mogu skenirati ovaj QR kôd."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Pronalaženje audiostreama"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Slušajte uređaj koji zajednički sluša ili Auracast emitiranje u blizini"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Vaš audiouređaj"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Poveži kompatibilne slušalice"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Audiostreamovi u blizini"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Skeniranje QR koda"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Skenirajte QR kôd streama i počnite slušati"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Slušajte stream"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Skenirajte QR kôd audiostreama da biste slušali s uređajem <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Nije moguće urediti zaporku dok je zajedničko slušanje u tijeku. Da biste promijenili zaporku, prvo isključite zajedničko slušanje."</string>
 </resources>
diff --git a/res/values-hu/strings.xml b/res/values-hu/strings.xml
index 0bfccd8..231fd68 100644
--- a/res/values-hu/strings.xml
+++ b/res/values-hu/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Csak játékok, videók és egyebek"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Az elülső kijelző bekapcsol az olyan alkalmazásoknál, amelyek megakadályozzák, hogy a képernyő tétlen módba lépjen."</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Folytatás felfelé csúsztatással"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Hajtsa össze a telefont, és az alkalmazás használatának folytatásához csúsztassa felfelé az ujját az elülső kijelzőn, vagy várjon néhány másodpercet a képernyő zárolásáig."</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Hajtsa össze a telefont, és az alkalmazás használatának folytatásához csúsztassa felfelé az ujját az elülső kijelzőn, vagy várjon néhány másodpercet a képernyő zárolásáig. A játék- és videóalkalmazások automatikusan folytatódni fognak."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Soha"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Az eszköz összehajtásakor az elülső kijelző zárolódik"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Az eszköz összehajtásakor az elülső kijelző kikapcsol és zárolódik"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Automatikus forgatás használata"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Az arcfelismerés az előlapi kamerát használja az automatikus forgatás pontosságának javításához. A rendszer a képeket semmilyen esetben nem tárolja, és nem is küldi el őket a Google-nak."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Írás a szövegmezőkben"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Az érintőceruza összes gombnyomásának figyelmen kívül hagyása"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Érintőceruza"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Nem találtunk közeli audiostreamet."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Dátum és idő"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Proxy"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Törlés"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"A közeli eszközökre vonatkozó engedéllyel rendelkező alkalmazások meghatározhatják a csatlakoztatott eszközök relatív pozícióját."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"A helyhozzáférés ki van kapcsolva az alkalmazásoknál és a szolgáltatásoknál. A rendszer azonban így is elküldheti az eszköz helyét a segélyszolgálatoknak, ha Ön segélyhívó számot hív, vagy SMS-t küld rá."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"További információ a helybeállításokról"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"A módosításához lépjen a következő menübe ChromeOS-eszközén: Beállítások &gt; Adatvédelem és biztonság &gt; Adatvédelmi beállítások &gt; Helyhozzáférés"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Fiókok"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Biztonság"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Titkosítás és hitelesítési adatok"</string>
@@ -546,82 +544,83 @@
     <string name="security_header" msgid="961514795852103424">"Biztonság"</string>
     <string name="privacy_header" msgid="5526002421324257007">"Adatvédelem"</string>
     <string name="work_profile_category_header" msgid="85707750968948517">"Munkaprofil"</string>
-    <string name="private_space_title" msgid="1752064212078238723">"Magánterület"</string>
+    <string name="private_space_title" msgid="1752064212078238723">"Privát terület"</string>
     <string name="private_space_summary" msgid="2274405892301976238">"Privát alkalmazások zárolásának és rejtve tartásának fenntartása"</string>
     <string name="private_space_description" msgid="4059594203775816136">"Tárolja olyan külön területen a privát alkalmazásokat, amelyet elrejthet vagy zárolhat"</string>
-    <string name="private_space_lock_title" msgid="7230836881433350526">"Magánterület zárolása"</string>
-    <string name="private_space_one_lock_summary" msgid="2106513606571219068">"A magánterület zárolását feloldhatja ugyanúgy, ahogyan az eszközét is, vagy kiválaszthat másik zárolási lehetőséget"</string>
+    <string name="private_space_lock_title" msgid="7230836881433350526">"Privát terület zárolása"</string>
+    <string name="private_space_one_lock_summary" msgid="2106513606571219068">"A privát terület zárolását feloldhatja ugyanúgy, ahogyan az eszközét is, vagy kiválaszthat másik zárolási lehetőséget"</string>
     <string name="private_space_screen_lock_title" msgid="8679383894967823163">"Az eszköz képernyőzárának használata"</string>
     <string name="private_space_biometric_title" msgid="3934339826674553174">"Arcalapú feloldás és Feloldás ujjlenyomattal"</string>
     <string name="private_space_fingerprint_title" msgid="5989254643211889931">"Feloldás ujjlenyomattal"</string>
     <string name="private_space_face_title" msgid="3290402865367663079">"Arcalapú feloldás"</string>
     <string name="private_space_biometric_summary" msgid="4403837276018724581">"Koppintson ide a beállításhoz"</string>
-    <string name="private_space_fingerprint_unlock_title" msgid="3614016453395789051">"Ujjlenyomattal való feloldás a magánterülethez"</string>
-    <string name="private_space_face_unlock_title" msgid="462248384776453613">"Arcalapú feloldás a magánterülethez"</string>
+    <string name="private_space_fingerprint_unlock_title" msgid="3614016453395789051">"Ujjlenyomattal való feloldás a privát területhez"</string>
+    <string name="private_space_face_unlock_title" msgid="462248384776453613">"Arcalapú feloldás a privát területhez"</string>
     <string name="private_space_category_ways_to_unlock" msgid="4356631225316950046">"Feloldási módszerek"</string>
     <string name="private_space_screen_lock_summary" msgid="394837965365561070">"Ugyanaz, mint az eszköz képernyőzára"</string>
-    <string name="private_space_new_lock_title" msgid="9056139964133004094">"Új zárolást választ a magánterülethez?"</string>
+    <string name="private_space_new_lock_title" msgid="9056139964133004094">"Új zárolást választ a privát területhez?"</string>
     <string name="private_space_new_lock_message" msgid="3117703578905489206">"A következő képernyőn meg kell adnia eszköze PIN-kódját, mintáját vagy jelszavát."</string>
-    <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Magánterület automatikus zárolása"</string>
-    <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Automatikusan zárolhatja a magánterületet, ha bizonyos ideje nem használta az eszközt."</string>
+    <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Privát terület automatikus zárolása"</string>
+    <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Automatikusan zárolhatja a privát területet, ha bizonyos ideje nem használta az eszközt."</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Minden alkalommal az eszköz zárolásakor"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"5 perces inaktivitás után"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Csak az eszköz újraindulása után"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Privát terület elrejtése"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Privát terület elrejtése, amikor zárolva van"</string>
-    <string name="private_space_hide_page_summary" msgid="6247773353685839242">"Ha nem szeretné, hogy mások tudjanak arról, hogy magánterület van az eszközén, elrejtheti az alkalmazáslistában."</string>
-    <string name="private_space_access_header" msgid="1077082416567150819">"Hozzáférés a magánterülethez rejtett állapotban"</string>
-    <string name="private_space_search_description" msgid="1538155187658429618">"Írja be a keresősávba a „magánterület” szót."</string>
-    <string name="private_space_tap_tile_description" msgid="6173556870938267361">"Koppintson a "<b>"Magánterület"</b>" elemre."</string>
-    <string name="private_space_unlock_description" msgid="5527228922778630361">"Oldja fel a magánterület zárolását."</string>
+    <string name="private_space_hide_page_summary" msgid="6247773353685839242">"Ha nem szeretné, hogy mások tudjanak arról, hogy privát terület van az eszközén, elrejtheti az alkalmazáslistában."</string>
+    <string name="private_space_access_header" msgid="1077082416567150819">"Hozzáférés a privát területhez rejtett állapotban"</string>
+    <string name="private_space_search_description" msgid="1538155187658429618">"Írja be a keresősávba a „privát terület” szót."</string>
+    <string name="private_space_tap_tile_description" msgid="6173556870938267361">"Koppintson a "<b>"Privát terület"</b>" elemre."</string>
+    <string name="private_space_unlock_description" msgid="5527228922778630361">"Oldja fel a privát terület zárolását."</string>
     <string name="private_space_hide_off_summary" msgid="8565973976602078315">"Ki"</string>
     <string name="private_space_hide_on_summary" msgid="3450844101901438867">"Be"</string>
-    <string name="private_space_hide_dialog_title" msgid="6439207708506990156">"A magánterület el lesz rejtve, amikor legközelebb zárolja"</string>
-    <string name="private_space_hide_dialog_message" msgid="618693520130744836">"A magánterülethez való hozzáféréshez írja be az applista keresősávjába ezt: magánterület."</string>
+    <string name="private_space_hide_dialog_title" msgid="6439207708506990156">"A privát terület el lesz rejtve, amikor legközelebb zárolja"</string>
+    <string name="private_space_hide_dialog_message" msgid="618693520130744836">"A privát területhez való hozzáféréshez írja be az applista keresősávjába ezt: privát terület."</string>
     <string name="private_space_hide_dialog_button" msgid="4157191429310035457">"Értem"</string>
     <string name="private_space_category_system" msgid="1286843321867285700">"Rendszer"</string>
     <string name="private_space_delete_title" msgid="636873505724100006">"Privát terület törlése"</string>
-    <string name="private_space_delete_header" msgid="4594429153176776184">"Törli a magánterületet?"</string>
+    <string name="private_space_delete_header" msgid="4594429153176776184">"Törli a privát területet?"</string>
     <string name="private_space_delete_summary" msgid="3344372988408565545">"A magánterületét eltávolítjuk az eszközről. Az összes privát alkalmazás és adat törlődik. Ez a művelet nem vonható vissza."</string>
     <string name="private_space_accounts" msgid="1078277762792056395">"A következő fiókokat eltávolítjuk az Ön magánterületéről:"</string>
     <string name="private_space_delete_button_label" msgid="1256981385318225002">"Törlés"</string>
-    <string name="private_space_confirm_deletion_header" msgid="3468651585498942977">"Magánterület törlése…"</string>
-    <string name="private_space_deleted" msgid="7692240901492540053">"Magánterület törölve"</string>
-    <string name="private_space_delete_failed" msgid="7705795653796174741">"Nem sikerült törölni a magánterületet"</string>
-    <string name="private_space_unlocked" msgid="9091600948712932046">"Magánterület feloldva"</string>
+    <string name="private_space_confirm_deletion_header" msgid="3468651585498942977">"Privát terület törlése…"</string>
+    <string name="private_space_deleted" msgid="7692240901492540053">"Privát terület törölve"</string>
+    <string name="private_space_delete_failed" msgid="7705795653796174741">"Nem sikerült törölni a privát területet"</string>
+    <string name="private_space_unlocked" msgid="9091600948712932046">"Privát terület feloldva"</string>
     <string name="no_device_lock_title" msgid="1078223464721029954">"Képernyőzár beállítása"</string>
     <string name="no_device_lock_summary" msgid="7436025227616244687">"A privát terület használatához állítson be képernyőzárat"</string>
     <string name="no_device_lock_action_label" msgid="2640487005629001288">"Képernyőzár beállítása"</string>
     <string name="no_device_lock_cancel" msgid="4412602160321228863">"Mégse"</string>
     <string name="private_space_cancel_label" msgid="379259667396956886">"Mégse"</string>
     <string name="private_space_setup_button_label" msgid="2094882154623560585">"Beállítás"</string>
-    <string name="private_space_setup_title" msgid="2272968244329821450">"Magánterület"</string>
+    <string name="private_space_setup_title" msgid="2272968244329821450">"Privát terület"</string>
     <string name="private_space_hide_apps_summary" msgid="4418722947376042418">"Elrejthet vagy zárolhat privát alkalmazásokat egy külön területen. Használjon egy erre kijelölt Google-alkalmazást a fokozott biztonság érdekében."</string>
-    <string name="private_space_setup_sub_header" msgid="5454598292017819146">"Magánterület beállítása"</string>
+    <string name="private_space_setup_sub_header" msgid="5454598292017819146">"Privát terület beállítása"</string>
     <string name="private_space_separate_account_text" msgid="4492251315012955548"><b>"Google-fiók kiválasztása a területhez"</b>\n"Egy külön fiók használata segít megakadályozni a szinkronizált filmeknek, fotóknak és e-maileknek a területen kívüli megjelenítését."</string>
     <string name="private_space_protected_lock_text" msgid="9123250938334372735"><b>"Zárolás beállítása"</b>\n"Területének zárolásával megakadályozhatja mások hozzáférését."</string>
     <string name="private_space_install_apps_text" msgid="5693139160766464498"><b>"Alkalmazások telepítése"</b>\n"Használhatja a magánterületén belüli Play Áruházat alkalmazások egyszerű telepítéséhez."</string>
-    <string name="private_space_apps_permission_text" msgid="7030946025253366172">"A magánterület alkalmazásai nem jelennek meg az engedélykezelőben, az adatvédelmi irányítópulton és más beállításokban, amikor a magánterület le van zárva.\n\nA magánterület nem helyezhető át új eszközre. Ha másik eszközön szeretné használni, akkor másik magánterületet kell beállítania.\n\nBárki, aki az Ön eszközét számítógéphez csatlakoztatja, vagy kártékony alkalmazást telepít az Ön eszközére, hozzá tud férni a magánterülethez."</string>
+    <string name="private_space_apps_permission_text" msgid="7030946025253366172">"A privát terület alkalmazásai nem jelennek meg az engedélykezelőben, az adatvédelmi irányítópulton és más beállításokban, amikor a privát terület le van zárva.\n\nA privát terület nem helyezhető át új eszközre. Ha másik eszközön szeretné használni, akkor másik privát területet kell beállítania.\n\nBárki, aki az Ön eszközét számítógéphez csatlakoztatja, vagy kártékony alkalmazást telepít az Ön eszközére, hozzá tud férni a privát területhez."</string>
     <string name="private_space_learn_more_text" msgid="5314198983263277586">"További információ a magánterületről"</string>
     <string name="private_space_few_moments_text" msgid="7166883272914424011">"Ez eltart egy kis ideig"</string>
-    <string name="private_space_setting_up_text" msgid="8458035555212009528">"A magánterület beállítása…"</string>
-    <string name="private_space_error_screen_title" msgid="739381738044418346">"Nem sikerült a magánterület beállítása"</string>
+    <string name="private_space_setting_up_text" msgid="8458035555212009528">"A privát terület beállítása…"</string>
+    <string name="private_space_error_screen_title" msgid="739381738044418346">"Nem sikerült a privát terület beállítása"</string>
     <string name="private_space_tryagain_label" msgid="8305362615231738367">"Újra"</string>
-    <string name="private_space_lockscreen_title" msgid="5785259588888586366">"Új zárolást választ a magánterülethez?"</string>
-    <string name="private_space_lockscreen_summary" msgid="3053836076639653805">"Beállíthat egy új zárolást csak a magánterület számára, vagy használhatja ugyanazt a zárolást, amelyet a készülék feloldásához használ."</string>
+    <string name="private_space_lockscreen_title" msgid="5785259588888586366">"Új zárolást választ a privát területhez?"</string>
+    <string name="private_space_lockscreen_summary" msgid="3053836076639653805">"Beállíthat egy új zárolást csak a privát terület számára, vagy használhatja ugyanazt a zárolást, amelyet a készülék feloldásához használ."</string>
     <string name="private_space_use_screenlock_label" msgid="9182153443192032782">"Képernyőzár használata"</string>
     <string name="private_space_set_lock_label" msgid="1790408277477408475">"Új zárolás kiválasztása"</string>
     <string name="private_space_pre_finish_title" msgid="2314776598615113267">"Egy pillanat…"</string>
     <string name="private_space_success_title" msgid="4351904015352046118">"Kész is!"</string>
     <string name="private_space_access_text" msgid="4433988836344567888">"A magánterülete megkereséséhez lépjen az alkalmazáslistához, majd görgessen le"</string>
     <string name="private_space_done_label" msgid="1020482651595246071">"Kész"</string>
-    <string name="private_space_scrolldown_to_access" msgid="4820954877349434545">"A magánterület megtalálásához görgessen le"</string>
+    <string name="private_space_scrolldown_to_access" msgid="4820954877349434545">"A privát terület megtalálásához görgessen le"</string>
     <string name="private_space_retry_signin_title" msgid="8090276618867918844">"Bejelentkezés"</string>
     <string name="private_space_retry_summary" msgid="1920444015972648774">"Jelentkezzen be fiókjába, hogy használni tudja a magánterületével"</string>
     <string name="private_space_skip_login_label" msgid="7078019409056628192">"Most nem"</string>
     <string name="private_space_continue_login_label" msgid="7779965766333065391">"Tovább"</string>
-    <string name="private_space_lock_setup_title" msgid="6541564212199510787">"Válasszon zárolást a magánterülethez"</string>
-    <string name="private_space_lock_setup_description" msgid="423405593476300918">"Ujjlenyomata segítségével feloldhatja a magánterület zárolását. Biztonsági okokból ennek a beállításnak az esetében szükség van biztonsági zárolásra is."</string>
+    <string name="private_space_lock_setup_title" msgid="6541564212199510787">"Válasszon zárolást a privát területhez"</string>
+    <string name="private_space_lock_setup_description" msgid="423405593476300918">"Ujjlenyomata segítségével feloldhatja a privát terület zárolását. Biztonsági okokból ennek a beállításnak az esetében szükség van biztonsági zárolásra is."</string>
     <string name="private_space_choose_your_pin_header" msgid="4560802934975898265">"PIN-kód beállítása a privát területhez"</string>
     <string name="private_space_choose_your_password_header" msgid="7660259341095044434">"Jelszó beállítása a privát területhez"</string>
     <string name="private_space_choose_your_pattern_header" msgid="2165607102459936724">"Minta beállítása a privát területhez"</string>
@@ -631,7 +630,7 @@
     <string name="private_space_gaia_education_bullet1" msgid="641701340908301992">"Szinkronizált fotók, fájlok, e-mailek, névjegyek, naptáresemények és egyéb adatok"</string>
     <string name="private_space_gaia_education_bullet2" msgid="3679859681253672976">"Alkalmazásletöltési előzmények és ajánlások"</string>
     <string name="private_space_gaia_education_bullet3" msgid="1703614225321289717">"Böngészési előzmények, könyvjelzők és mentett jelszavak"</string>
-    <string name="private_space_gaia_education_bullet4" msgid="515761604505366164">"Javasolt tartalmak a magánterület alkalmazásaiban végzett tevékenységei alapján"</string>
+    <string name="private_space_gaia_education_bullet4" msgid="515761604505366164">"Javasolt tartalmak a privát terület alkalmazásaiban végzett tevékenységei alapján"</string>
     <string name="private_space_gaia_education_got_it" msgid="7824029819615566806">"Értem"</string>
     <string name="private_space_category_lock" msgid="1917657024358778169">"Zárolás"</string>
     <string name="private_space_category_hide" msgid="3236587591523126649">"Elrejtés"</string>
@@ -1498,8 +1497,8 @@
     <string name="reset_network_complete_toast" msgid="1367872474130621115">"A hálózati beállítások vissza lettek állítva."</string>
     <string name="reset_esim_error_title" msgid="6516110227665862295">"Az eSIM-ek nem törölhetők"</string>
     <string name="reset_esim_error_msg" msgid="8459527827897797168">"Hiba történt, ezért nem sikerült az eSIM-ek törlése.\n\nIndítsa újra az eszközt, majd próbálja újra."</string>
-    <string name="reset_private_space_delete_title" msgid="2555885198282572990">"Magánterület törlése"</string>
-    <string name="reset_private_space_delete_dialog" msgid="7506471054091800883">"Ha van magánterület az eszközén, véglegesen törlődni fog, továbbá el lesz távolítva a területhez hozzáadott Google-fiók.\n\nA területén található összes app és azok adatai véglegesen törölve lesznek."</string>
+    <string name="reset_private_space_delete_title" msgid="2555885198282572990">"Privát terület törlése"</string>
+    <string name="reset_private_space_delete_dialog" msgid="7506471054091800883">"Ha van privát terület az eszközén, véglegesen törlődni fog, továbbá el lesz távolítva a területhez hozzáadott Google-fiók.\n\nA területén található összes app és azok adatai véglegesen törölve lesznek."</string>
     <string name="main_clear_title" msgid="277664302144837723">"Összes adat törlése (gyári beállítások visszaállítása)"</string>
     <string name="main_clear_short_title" msgid="4752094765533020696">"Összes adat törlése"</string>
     <string name="main_clear_desc_also_erases_external" msgid="3687911419628956693"><li>"a zenéket"</li>\n<li>"a fotókat"</li>\n<li>"más felhasználói adatokat"</li></string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Engedélyezés"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Tárhely törlése"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Frissítések eltávolítása"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Korlátozott engedélyek megadása"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Korlátozott beállítások engedélyezése"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Egyes kiválasztott tevékenységek alapértelmezés szerint ebben az alkalmazásban nyílnak meg."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Ön engedélyezte az alkalmazás számára modulok létrehozását, illetve az adataikhoz való hozzáférést."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Nincs alapbeállítás."</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Vörös-zöld"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Kék-sárga"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Szürkeárnyalatos"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Zöldszín-tévesztés (deuteranomália)"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Vörösszín-tévesztés (protanomália)"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomália"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"szín módosítása"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"képernyő sötétítése, képernyő világosítása"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"színkontraszt"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"mozgás, egér, külső egér, fejegér, adaptív egér, kerekesszék, joystick"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Csatlakoztatott eszközök beállításai"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Nincs}=1{1 ütemezés beállítva}other{# ütemezés beállítva}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Ne zavarjanak"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Értesítés fogadása csak fontos személyektől és alkalmazásoktól"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"A megszakítások korlátozása"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"A Ne zavarjanak mód bekapcsolása"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Nagyjából # értesítés naponta}other{Nagyjából # értesítés naponta}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Nagyjából # értesítés hetente}other{Nagyjából # értesítés hetente}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Soha"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Eszköz- és alkalmazásértesítések"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Értesítés elolvasása, válasz és vezérlés"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Vezérelheti, hogy mely alkalmazások és eszközök olvashatják az értesítéseket"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"A munkaprofil értesítéseihez való hozzáférés letiltva"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Bővített értesítések"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Soha ne jelenjenek meg ezek az értesítések"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Értesítések megjelenítése"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Soha ne jelenjen meg értesítés az értesítési felületen és a perifériás eszközökön"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Teljes képernyős értesítések engedélyezése"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Teljes képernyős értesítések engedélyezése"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Teljes képernyős értesítések megjelenítésének engedélyezése, amikor az eszköz zárolva van"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Értesítési pötty engedélyezése"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Értesítési pötty megjelenítése"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Hozzáférés megadása minden fájl kezeléséhez"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Engedélyezi ennek az alkalmazásnak az eszközön és a csatlakoztatott tárolóköteteken található összes fájl olvasását, módosítását és törlését. Ha engedélyezve van, az alkalmazás anélkül férhet hozzá a fájlokhoz, hogy Önt külön tájékoztatná róla."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Minden fájlhoz hozzáférhet"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Teljes képernyős értesítések"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Teljes képernyős értesítések engedélyezése ettől az alkalmazástól"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Teljes képernyős értesítések"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Teljes képernyős értesítések engedélyezése ettől az alkalmazástól"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Teljes képernyős értesítések megjelenítésének engedélyezése az alkalmazásnak, amikor az eszköz zárolva van. Az alkalmazások ébresztések, bejövő hívások vagy más sürgős értesítések kiemelésére használhatják ezt a funkciót."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Médiakezelő alkalmazások"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Az alkalmazás kezelheti a médiafájlokat"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> felhasználva (<xliff:g id="ID_2">%2$s</xliff:g>)"</string>
     <string name="configure" msgid="1499586749829665889">"Beállítás"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Adathasználat – egyéb alkalmazások"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 alkalmazás számára engedélyezett a korlátlan adathasználat, ha az Adatforgalom-csökkentő be van kapcsolva.}other{# alkalmazás számára engedélyezett a korlátlan adathasználat, ha az Adatforgalom-csökkentő be van kapcsolva.}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 alkalmazás számára engedélyezett a korlátlan mobiladatcsomag, ha az Adatforgalom-csökkentő be van kapcsolva.}other{# alkalmazás számára engedélyezett a korlátlan mobiladatcsomag, ha az Adatforgalom-csökkentő be van kapcsolva.}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Elsődleges Adat"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Wi‑Fi-adatok"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> felhasználva"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Most frissítve"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Részletek"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Adatforgalom-csökkentő"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Korlátlan adat"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Korlátlan mobiladatcsomag"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Háttéradatok kikapcsolva"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Be"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Ki"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Adatforgalom-csökkentő használata"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Korlátlan adathasználat"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Adatforgalom-csökkentővel korlátlan adathozzáférés"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Korlátlan mobiladat-használat"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Korlátlan mobiladat-hozzáférés engedélyezése, amikor be van kapcsolva az Adatforgalom-csökkentő"</string>
     <string name="home_app" msgid="6056850504746902747">"Kezdőalkalmazás"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Másik ujjlenyomat megadása"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Feloldás egy másik ujjal"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Értesítéstartalom megjelenítése vagy elrejtése"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Tippek és támogatás"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Legkeskenyebb szélesség"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Egy telepített alkalmazás sem kért hozzáférést emelt díjas SMS küldéséhez"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Egy telepített alkalmazás sem kért emelt díjas SMS-t"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"A Prémium sms-ek használata pénzbe kerülhet Önnek, és a szolgáltató által kiállított számlák végösszegét növeli. Ha engedélyt ad valamelyik alkalmazásnak, akkor azzal lehetősége lesz prémium sms-eket küldeni."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Emelt díjas SMS küldése"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"Emelt díjas SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Kikapcsolva"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"<xliff:g id="ID_1">%1$s</xliff:g> – csatlakoztatva"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Több eszközhöz csatlakozik"</string>
@@ -4990,12 +4992,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Kapcsolja ki a Repülős üzemmódot az UWB használatához"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"Aktuális tartózkodási helyén nem áll rendelkezésre az UWB szolgáltatás"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Thread használata"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"A Thread segítségével összekapcsolhatja okosotthoni eszközeit, hogy javítsa a hatékonyságukat és a teljesítményüket.\n\nHa engedélyezve van, ez az eszköz csatlakozhat egy Thread-hálózathoz, lehetővé téve a Matter-kompatibilis eszközök vezérlését ezen a telefonon keresztül."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"További információ a Threadről"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Hozzáférés a kamerához"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Hozzáférés a mikrofonhoz"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Alkalmazásoknál és szolgáltatásoknál"</string>
@@ -5080,12 +5079,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Feje mozgatásával változik a hang, hogy természetesebbnek tűnjön"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Engedélyek szinkronizálása a telefonról"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Biztosítsa óráján is az ezen a telefonon már engedélyezett alkalmazásengedélyeket"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Audioeszköz típusa"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Ismeretlen"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Audioeszköz típusa"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Nincs beállítva"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Hangszóró"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Fejhallgató"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Hallókészülék"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Autós készlet"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Hallókészülék"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Autó"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Egyéb"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Hálózat letöltési sebességére vonatkozó korlátozás"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Konfigurálhatja a hálózati sávszélesség beáramlási értékének korlátozását, amely az internetkapcsolatot biztosító minden hálózatra vonatkozik."</string>
@@ -5170,8 +5169,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Ibolyaszín"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Kész"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Mégse"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Kontraszt"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Normál"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Alapértelmezett"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Közepes"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Nagy"</string>
@@ -5208,4 +5205,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Tisztítsa meg a képernyőt az érzékelő mellett, és próbálja újra."</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"eSIM-mé konvertálva. Távolítsa el és dobja el."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Szinkronizálás az eszközök között"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Hang megosztása"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Hang megosztása"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Hívások és riasztások"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Lehetővé teheti, hogy mások Önnel együtt hallgassák az Ön médiatartalmát. A hallgatóknak saját, alacsony energiaszintű hangátvitelre képes fejhallgatóra van szükségük."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Aktív médiaeszközök"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Hívás hangja"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Lejátszás csak ezen: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Teszthang lejátszása"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Minden társhallgatónak hallania kellene"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Audiostream beállításai"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Név"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Jelszó"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"A kompatibilitás javítása"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"A hangminőség csökkentésével segíti bizonyos eszközök (például hallókészülék) csatlakoztatását."</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"A kompatibilitás konfigurálása érdekében kikapcsolja a hangmegosztást"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Közeli hangforrás hallgatása"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"A hangmegosztás támogatja az Auracast™ funkciót"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Audiostream neve"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Audiostream jelszava"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Más médiaeszközök"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Be"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Ki"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Hang megosztása"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> és <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Hang megosztása"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Most nem"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Megosztja a hangot ezzel: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Hang megosztása másik eszközzel"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Megosztás a következővel: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Bezárás"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Csatlakoztasson egy másik kompatibilis fejhallgatót, vagy ossza meg a stream nevét és jelszavát a másik személlyel"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Párosítson másik kompatibilis fejhallgatót, vagy ossza meg az audiostream QR-kódját a másik személlyel"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Hang megosztása…"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Új eszköz párosítása"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"QR-kód megjelenítése"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Ön most hangot oszt meg"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"A társhallgatók hallhatják lejátszott médiatartalmát. A hívások nem hallhatók számukra."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Megosztás leállítása"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Beállítások"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Válassza ki a leválasztani kívánt eszközt"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Egyszerre csak két eszköz osztozhat a hangon"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> leválasztása"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Csatlakozik ehhez az eszközhöz: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Leállítja a hang megosztását ezzel: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Leállítja a hangmegosztást ezekkel az eszközökkel: <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> és <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Leállítja a hangmegosztást a csatlakoztatott fejhallgatókkal"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Csatlakozás"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Hangmegosztás leállítva"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Kompatibilis eszköz csatlakoztatása"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"A hang megosztásának megkezdéséhez először csatlakoztasson egy Alacsony energiaszintű hangátvitelt támogató fejhallgatót a telefonjához"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Csatlakozás alacsony energiaszintű hangátvitelt használó streamhez"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Közeli audiostreamek"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Audiostreamek"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Csatlakozhat audiostreamhez QR-kóddal"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Nem találtunk közeli audiostreamet."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Leválasztás"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Csatlakozás"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"A QR-kód formátuma nem érvényes"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"A hallgatás megkezdéséhez igazítsa a QR-kódot az alábbi panel közepére"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Ellenőrizze a jelszót, majd próbálkozzon újra"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Nem lehet csatlakozni. Próbálkozzon újra."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Csatlakozás…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Keresés…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Az audiostream nem áll rendelkezésre"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Ez az audiostream jelenleg semmit nem közvetít"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Bezárás"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Hallgatás"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Újra"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Audiostream hallgatása"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Az audiostream a következő eszközön lesz hallható: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. A hangerő az eszközzel szabályozható."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Az audiostream hallgatása nem lehetséges"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"csatlakoztatott kompatibilis fejhallgató"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Közvetítések"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Nincs jelszó"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"További információ"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Ez az audiostream nem játszható le ezen az eszközön: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Tartalom hallgatása"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Hallgatás leállítása"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Kompatibilis fejhallgatók csatlakoztatása"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Eszköz csatlakoztatása"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Audiostream részletei"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"Audiostream QR-kódja"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Jelszó: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"<xliff:g id="STREAM_NAME">%1$s</xliff:g>: a stream hallgatásához más személyek kompatibilis fejhallgatójukkal saját Android-eszközükhöz csatlakozhatnak. Ha ez megtörtént, beolvashatják ezt a QR-kódot."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Audiostream kezelése"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Hangot megosztó eszköz vagy közeli Auracast-közvetítés hallgatása."</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Az Ön saját audioeszköze"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Kompatibilis fejhallgatók csatlakoztatása"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Közeli audiostreamek"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"QR-kód beolvasása"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Hallgatás megkezdése a kívánt stream QR-kódjának beolvasásával"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Stream hallgatása"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Audiostream QR-kódjának beolvasása a(z) <xliff:g id="DEVICE_NAME">%1$s</xliff:g> eszközön való hallgatáshoz"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Megosztás közben a jelszó nem módosítható. Ha módosítani kívánja a jelszót, először kapcsolja ki a hang megosztását."</string>
 </resources>
diff --git a/res/values-hy/strings.xml b/res/values-hy/strings.xml
index 41e3ecb..3d1ccb7 100644
--- a/res/values-hy/strings.xml
+++ b/res/values-hy/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Միայն խաղեր, տեսանյութեր և այլն"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Առջևի էկրանը միանում է այն հավելվածների համար, որոնք թույլ չեն տալիս, որ էկրանն անցնի անգործուն ռեժիմի"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Սահեցնել վերև՝ շարունակելու համար"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Ծալեք ձեր հեռախոսը և սահեցրեք վերև՝ առջևի էկրանին, որպեսզի շարունակեք օգտվել հավելվածից, կամ սպասեք մի քանի վայրկյան, մինչև էկրանը կողպվի"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Ծալեք ձեր հեռախոսը և սահեցրեք վերև առջևի էկրանին, որպեսզի շարունակեք օգտագործել հավելվածը, կամ սպասեք մի քանի վայրկյան, մինչև էկրանը կողպվի։ Խաղերը և վիդեո հավելվածները ավտոմատ կշարունակեն աշխատել։"</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Երբեք"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Առջևի էկրանը կողպվում է, երբ սարքը ծալում եք"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Առջևի էկրանն անջատվում և կողպվում է, երբ սարքը ծալում եք"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Օգտագործել ավտոմատ պտտումը"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Դիմաճանաչումն օգտագործում է առջևի տեսախցիկը՝ ինքնապտտման ճշգրտությունը բարելավելու համար։ Պատկերները չեն պահվում և չեն ուղարկվում Google-ին։"</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Գրել տեքստային դաշտերում"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Անտեսել կոճակների սեղմումները ստիլուսով"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Ստիլուս"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Մոտակայքում աուդիո հոսքեր չեն գտնվել։"</string>
     <string name="date_and_time" msgid="1788358029823431692">"Ամսաթիվ և ժամ"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Պրոքսի"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Մաքրել"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Հավելվածները, որոնց հասանելի են մոտակա սարքերը, կարող են որոշել միացված սարքերի հարաբերական դիրքավորումը։"</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Տեղադրության տվյալների օգտագործման թույլտվությունն անջատված է հավելվածների և ծառայությունների համար։ Ձեր սարքի տեղադրության տվյալները կարող են ուղարկվել փրկարար ծառայություններին, եթե դուք զանգեք կամ հաղորդագրություն գրեք արտակարգ իրավիճակների հեռախոսահամարով։"</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Իմանալ ավելին տեղադրության կարգավորումների մասին"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Փոխելու համար անցեք ChromeOS-ի կարգավորումներ &gt; Գաղտնիություն և անվտանգություն &gt; Գաղտնիության կարգավորումներ &gt; Տեղորոշման թույլտվություն"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Հաշիվներ"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Անվտանգություն"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Գաղտնագրում և մուտքի տվյալներ"</string>
@@ -565,9 +563,10 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Մասնավոր տարածքի ավտոմատ կողպում"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Կարող եք այնպես անել, որ ձեր մասնավոր տարածքն ավտոմատ կողպվի, եթե որոշ ժամանակ չօգտագործեք ձեր սարքը"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Ամեն անգամ, երբ սարքը կողպվում է"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"Անգործուն մնալուց 5 րոպե հետո"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Միայն երբ սարքը վերագործարկվում է"</string>
-    <string name="private_space_hide_page_title" msgid="3364639176511877414">"Մասնավոր տարածքի թաքցնում"</string>
+    <string name="private_space_hide_page_title" msgid="3364639176511877414">"Թաքցնել մասնավոր տարածքը"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Թացքնել մասնավոր տարածքը, երբ այն կողպված է"</string>
     <string name="private_space_hide_page_summary" msgid="6247773353685839242">"Որպեսզի այլ մարդիկ չիմանան ձեր մասնավոր տարածքի մասին, կարող եք այն թաքցնել հավելվածների ցանկից"</string>
     <string name="private_space_access_header" msgid="1077082416567150819">"Մասնավոր տարածքի հասանելիություն, երբ այն թաքցված է"</string>
@@ -807,7 +806,7 @@
     <string name="bluetooth_pin_values_hint" msgid="2753202519050044670">"Սովորաբար 0000 կամ 1234"</string>
     <string name="bluetooth_pin_values_hint_16_digits" msgid="5603928271430883558">"Պետք է պարունակի 16 թվանշան"</string>
     <string name="bluetooth_enter_pin_other_device" msgid="6737778699899780717">"Հնարավոր է պետք լինի մուտքագրել այս PIN-ը մյուս սարքերի վրա ևս:"</string>
-    <string name="bluetooth_enter_passkey_other_device" msgid="8270426446247344709">"Հնարավոր է պետք լինի մուտքագրել այս անցաբառը այլ սարքերում:"</string>
+    <string name="bluetooth_enter_passkey_other_device" msgid="8270426446247344709">"Հնարավոր է պետք լինի մուտքագրել այս մուտքի բանալին այլ սարքերում:"</string>
     <string name="bluetooth_paring_group_msg" msgid="2455293929036668131">"Հաստատեք՝ աուդիո սարքի հետ զուգակցելու համար"</string>
     <string name="bluetooth_pairing_shares_phonebook" msgid="4329325125260724843">"Թույլատրել կոնտակտների ու զանգերի պատմության հասանելիությունը"</string>
     <string name="bluetooth_pairing_phonebook_toggle_text" msgid="2474015367387690034">"Նաև հասանելի դարձնել կոնտակտները և զանգերի պատմությունը"</string>
@@ -823,7 +822,7 @@
     <string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Երբ Bluetooth-ը միացված է, ձեր սարքը կարող է հաղորդակցվել մոտակայքում գտնվող Bluetooth սարքերի հետ։\n\nՍարքի աշխատանքը բարելավելու նպատակով հավելվածներն ու ծառայությունները կորոնեն մոտակայքում գտնվող սարքեր, նույնիսկ երբ Bluetooth-ն անջատված է։ Դա կարելի է օգտագործել, օրինակ, տեղադրության տվյալների վրա հիմնված գործառույթների և ծառայությունների աշխատանքը բարելավելու համար։ Այս պարամետրը կարող եք փոխել Bluetooth-ի որոնման կարգավորումներում։"</string>
     <string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Երբ Bluetooth-ը միացված է, ձեր սարքը կարող է հաղորդակցվել մոտակայքում գտնվող Bluetooth սարքերի հետ: Bluetooth-ն օգտագործում են, օրինակ, Quick Share և «Գտնել իմ սարքը» գործառույթները։\n\nՀավելվածներն ու ծառայությունները կարող են նախկինի պես որոնել մոտակայքում գտնվող սարքեր, նույնիսկ երբ Bluetooth-ն անջատված է։ Դա կարող է օգտագործվել, օրինակ, տեղադրության տվյալների վրա հիմնված գործառույթների և ծառայությունների աշխատանքը բարելավելու համար։ Այս պարամետրը ցանկացած ժամանակ կարող եք փոխել Bluetooth սարքերի որոնման կարգավորումներում։"</string>
     <string name="bluetooth_scan_change" msgid="1744636222637390367">"Փոխել"</string>
-    <string name="device_details_title" msgid="1155622417516195481">"Սարքի տվյալները"</string>
+    <string name="device_details_title" msgid="1155622417516195481">"Սարքի տվյալներ"</string>
     <string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Ստեղնաշարի կարգավորումներ"</string>
     <string name="bluetooth_device_mac_address" msgid="4873325074786732703">"Սարքի Bluetooth հասցեն՝ <xliff:g id="ADDRESS">%1$s</xliff:g>"</string>
     <string name="bluetooth_multuple_devices_mac_address" msgid="4974301550897923376">"Սարքի Bluetooth հասցեն՝\n<xliff:g id="ADDRESS">%1$s</xliff:g>"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Միացնել"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Մաքրել հիշողությունը"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Ապատեղադրել թարմացումները"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Հասանելի դարձնել սահմանափակված թույլտվությունները"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Թույլատրել սահմանափակ ռեժիմի կարգավորումները"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Ձեր ընտրած որոշ գործողություններ ըստ կանխադրման բացվում են այս հավելվածում։"</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Դուք ընտրել եք թույտարել այս ծրագրին ստեղծել վիջեթներ և մուտք գործել իրենց տվյալներ:"</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Լռելյայները կարգավորված չեն:"</string>
@@ -1808,7 +1807,7 @@
     <string name="force_stop_dlg_title" msgid="86745852555490146">"Կանգնեցնե՞լ"</string>
     <string name="force_stop_dlg_text" msgid="1527286468544457368">"Հավելվածի ստիպողական դադարեցումը կարող է ազդել դրա աշխատանքի վրա։"</string>
     <string name="app_disable_dlg_positive" msgid="1414218905322009505">"Անջատել հավելվածը"</string>
-    <string name="app_disable_dlg_text" msgid="2449382902751908916">"Եթե անջատեք այս հավելվածը, համակարգը և այլ հավելվածներ հնարավոր է՝ սխալներով աշխատեն: Դուք չեք կարող ջնջել այս հավելվածը, քանի որ այն նախապես տեղադրված է եղել ձեր սարքում։ Անջատելու դեպքում հավելվածը կդադարի աշխատել և կթաքցվի։"</string>
+    <string name="app_disable_dlg_text" msgid="2449382902751908916">"Եթե անջատեք այս հավելվածը, համակարգը և այլ հավելվածներ հնարավոր է սխալներով աշխատեն: Դուք չեք կարող ջնջել այս հավելվածը, քանի որ այն նախապես տեղադրված է եղել ձեր սարքում։ Անջատելու դեպքում հավելվածը կդադարի աշխատել և կթաքցվի։"</string>
     <string name="app_install_details_group_title" msgid="1172114479073704677">"Խանութ"</string>
     <string name="app_install_details_title" msgid="7783556181897142187">"Հավելվածի մասին"</string>
     <string name="app_install_details_summary" msgid="2013043219249992373">"Հավելվածը տեղադրվել է <xliff:g id="APP_STORE">%1$s</xliff:g>ից"</string>
@@ -2016,8 +2015,8 @@
     <string name="display_category_title" msgid="6638191682294461408">"Էկրան"</string>
     <string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Գույն և շարժում"</string>
     <string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Գույների կոնտրաստ"</string>
-    <string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Բարձր կոնտրաստն ավելի է առանձնացնում տեքստը, կոճակները և պատկերակները։ Ընտրեք ձեզ հարմարավետ կոնտրաստ։"</string>
-    <string name="color_contrast_note" msgid="7592686603372566198">"Որոշ հավելվածներ հնարավոր է՝ չաջակցեն գույների և տեքստի կոնտրաստի կարգավորումները"</string>
+    <string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Բարձր կոնտրաստն ավելի է առանձնացնում տեքստը, կոճակները և պատկերակները։ Ընտրեք ձեզ հարմար կոնտրաստ։"</string>
+    <string name="color_contrast_note" msgid="7592686603372566198">"Որոշ հավելվածներ հնարավոր է չաջակցեն գույների և տեքստի կոնտրաստի կարգավորումները"</string>
     <string name="color_contrast_preview" msgid="6791430227535363883">"Նախադիտում"</string>
     <string name="color_contrast_preview_sender_name" msgid="8641943417589238147">"Հելեն, Ադամ"</string>
     <string name="color_contrast_preview_email_send_date" msgid="2108702726171600080">"2 օր առաջ"</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Կարմիր-կանաչ"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Կապույտ-դեղին"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Մոխրագույնի երանգներ"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Դեյտերանոմալիա"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Պրոտանոմալիա"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Տրիտանոմալիա"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"կարգավորել գույնը"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"մգեցնել էկրանը, բացացնել էկրանը"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"գույների կոնտրաստ"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"մոտորիկա, մկնիկ, արտաքին մկնիկ, գլխի մկնիկ, հարմարվող մկնիկ, անվասայլակ, ջոյսթիք"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Կապված սարքերի կարգավորումներ"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Ոչ մի ժամանակացույց}=1{Սահմանված է 1 ժամանակացույց}one{Սահմանված է # ժամանակացույց}other{Սահմանված է # ժամանակացույց}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Չանհանգստացնել"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Ծանուցում ստանալ միայն կարևոր մարդկանցից և հավելվածներից"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Ընդհատումների սահմանափակում"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Միացրեք «Չանհանգստացնել» ռեժիմը"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Օրական մոտավորապես # ծանուցում}one{Օրական մոտավորապես # ծանուցում}other{Օրական մոտավորապես # ծանուցում}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Շաբաթական մոտավորապես # ծանուցում}one{Շաբաթական մոտավորապես # ծանուցում}other{Շաբաթական մոտավորապես # ծանուցում}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Երբեք"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Սարքերի և հավելվածների ծանուցումներ"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Ծանուցումների ընթերցում, պատասխանում և կառավարում"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Ընտրել հավելվածներն ու սարքերը, որոնք կարող են կարդալ ծանուցումները"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Աշխատանքային պրոֆիլի ծանուցումների մուտքն արգելափակված է"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Ընդլայնված ծանուցումներ"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Երբեք չցուցադրել այս ծանուցումները"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Ցույց տալ ծանուցումները"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Երբեք չցուցադրել ծանուցումները ստվերում կամ արտաքին սարքերի վրա"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Թույլատրել ծանուցումների լիաէկրան ցուցադրումը"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Թույլատրել ծանուցումների լիաէկրան ցուցադրումը"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Թույլատրել ծանուցումների ցուցադրումը ամբողջ էկրանով, երբ սարքը կողպված է"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Ցույց տալ ծանուցման կետիկը"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Ցույց տալ ծանուցման կետիկը"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Բոլոր ֆայլերը կառավարելու թույլտվություն տալ"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Դուք կարող եք թույլատրել այս հավելվածին կարդալ, փոփոխել և ջնջել այս սարքի կամ միացված կրիչների բոլոր ֆայլերը։ Եթե թույլատրեք, հավելվածը կկարողանա օգտվել ֆայյլերից առանց ձեր իմացության։"</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Հասանելիություն ունեն բոլոր ֆայլերին"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Ծանուցումներ լիաէկրան ռեժիմում"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Թույլատրել այս հավելվածին ցույց տալ ծանուցումներ լիաէկրան ռեժիմում"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Ծանուցումներ լիաէկրան ռեժիմում"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Թույլատրել այս հավելվածին ցույց տալ ծանուցումներ լիաէկրան ռեժիմում"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Թույլատրել այս հավելվածին ցույց տալ ծանուցումներ լիաէկրան ռեժիմում, երբ սարքը կողպված է։ Հավելվածները կարող են օգտագործել այս գործառույթը՝ զարթուցիչներ, մուտքային զանգեր և այլ շտապ ծանուցումներ ցուցադրելու համար։"</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Մեդիա ֆայլերի կառավարման հավելվածներ"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Թույլատրել հավելվածին կառավարել մեդիա ֆայլերը"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> օգտագործված <xliff:g id="ID_2">%2$s</xliff:g> ժամանակահատվածում"</string>
     <string name="configure" msgid="1499586749829665889">"Կարգավորել"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Օգտագործման մեջ ներառված այլ հավելվածներ"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 հավելվածի թույլատրված է անսահմանափակ օգտագործել բջջային ինտերնետը, երբ թրաֆիկի տնտեսումը միացված է}one{# հավելվածի թույլատրված է անսահմանափակ օգտագործել բջջային ինտերնետը, երբ թրաֆիկի տնտեսումը միացված է}other{# հավելվածի թույլատրված է անսահմանափակ օգտագործել բջջային ինտերնետը, երբ թրաֆիկի տնտեսումը միացված է}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 հավելվածի թույլատրված է անսահմանափակ օգտագործել բջջային ինտերնետը, երբ թրաֆիկի տնտեսումը միացված է}one{# հավելվածի թույլատրված է անսահմանափակ օգտագործել բջջային ինտերնետը, երբ թրաֆիկի տնտեսումը միացված է}other{# հավելվածի թույլատրված է անսահմանափակ օգտագործել բջջային ինտերնետը, երբ թրաֆիկի տնտեսումը միացված է}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Հիմնական տվյալներ"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Wi‑Fi թրաֆիկ"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"Օգտագործվել է <xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g>"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Թարմացվել է հենց նոր"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Տեսնել մանրամասները"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Թրաֆիկի տնտեսում"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Տվյալների անսահմանափակ օգտագործում"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Անսահմանափակ բջջային ինտերնետ"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Տվյալների փոխանակման ֆոնային ռեժիմն անջատված է"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Միացված է"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Անջատված է"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Միացնել թրաֆիկի տնտեսումը"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Տվյալների անսահմանափակ փոխանցում"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Թույլ տալ տվյալների անսահմանափակ օգտագործում, երբ թրաֆիկի տնտեսումը միացված է"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Անսահմանափակ բջջային ինտերնետի օգտագործում"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Թույլ տալ անսահմանափակ բջջային ինտերնետի օգտագործում, երբ թրաֆիկի տնտեսումը միացված է"</string>
     <string name="home_app" msgid="6056850504746902747">"Գլխավոր հավելված"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Ավելացրեք ևս մեկ մատնահետք"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Ապակողպում այլ մատով"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Ցույց տալ կամ թաքցնել ծանուցման բովանդակությունը"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Խորհուրդներ և օգնություն"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Ամենափոքր լայնությունը"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Տեղադրված հավելվածներից ոչ մեկը վճարովի SMS-ների օգտագործման հարցում չի կատարել"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Տեղադրված հավելվածներից ոչ մեկը վճարովի SMS-ների հասանելիության հարցում չի կատարել"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Վճարովի SMS-ները կարող են լրացուցիչ ծախսեր առաջացնել: Հավելվածին թույտվություն տալու դեպքում կկարողանաք դրա միջոցով վճարովի SMS-ներ ուղարկել։"</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Վճարովի SMS"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"Վճարովի SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Անջատված է"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Միացված է <xliff:g id="ID_1">%1$s</xliff:g>-ին"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Միացված է բազմակի շարժական սարքերի"</string>
@@ -4990,12 +4992,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Անջատել ավիառեժիմը՝ UWB-ն օգտագործելու համար"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"UWB-ն անհասանելի է ընթացիկ տեղադրությունում"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Օգտագործել Thread-ը"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread-ն օգնում է միացնել խելացի տան սարքերը՝ բարձրացնելով ամբողջ համակարգի արդյունավետությունը։\n\nԵթե կարգավորումը միացված է, այս հեռախոսը կարող եք միացնել Thread ցանցին և հեռախոսով կառավարել Matter սարքերը։"</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Իմանալ ավելին Thread-ի մասին"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Տեսախցիկն օգտագործելու թույլտվություն"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Խոսափողն օգտագործելու թույլտվություն"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Հավելվածների և ծառայությունների համար"</string>
@@ -5080,12 +5079,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Երբ դուք շարժում եք ձեր գլուխը, ձայնը դառնում է ավելի բնական"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Համաժամացնել թույլտվությունները հեռախոսից"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Ժամացույցում հավելվածին տվեք նույն թույլտվությունները, որոնք տվել եք այս հեռախոսում"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Աուդիո սարքի տեսակը"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Անհայտ"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Աուդիո սարքի տեսակը"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Նշված չէ"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Բարձրախոս"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Ականջակալներ"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Լսողական սարք"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Մեքենայի լրասարքեր"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Լսողական սարք"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Ավտոմեքենա"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Այլ"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Մուտքային թրաֆիկի սահմանաչափ"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Կարգավորեք մուտքային թրաֆիկի թողունակության սահմանաչափ։ Այս կարգավորումը կիրառվում է բոլոր ցանցերի նկատմամբ, որոնք տրամադրում են ինտերնետ կապ։"</string>
@@ -5170,8 +5169,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Մանուշակագույն"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Պատրաստ է"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Չեղարկել"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Կոնտրաստ"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Սովորական"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Կանխադրված"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Միջին"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Բարձր"</string>
@@ -5208,4 +5205,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Մատնահետքի հատվածում մաքրեք էկրանը և նորից փորձեք"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Վերածվել է eSIM-ի։ Չպահպանել և հեռացնել։"</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Սարքերի միջև համաժամացում"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Աուդիոյի փոխանցում"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Փոխանցել աուդիո"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Զանգեր և զարթուցիչներ"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Թույլ տվեք մարդկանք ձեզ հետ միասին լսել ձեր մեդիան։ Լսողները պետք է իրենց LE Audio ականջակալն ունենան։"</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Ակտիվ մեդիա սարքեր"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Զանգի ձայներանգ"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Նվագարկել միայն <xliff:g id="DEVICE_NAME">%1$s</xliff:g> սարքում"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Միացնել փորձնական ձայն"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Բոլոր լսողները կլսեն այն"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Աուդիո հոսքի կարգավորումներ"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Անվանում"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Գաղտնաբառ"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Բարելավել համատեղելիությունը"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Օգնում է որոշ սարքերին (օր․՝ լսողական սարքերին) միանալ՝ նվազեցնելով ձայնի որակը"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Անջատում է աուդիոյի փոխանցումը՝ համատեղելիությունը կազմաձևելու համար"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Լսեք մոտակայքում նվագարկվող աուդիո"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Աուդիոյի փոխանցումն աջակցում է Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Աուդիո հոսքի անվանումը"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Աուդիո հոսքի գաղտնաբառը"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Այլ մեդիա սարքեր"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Միացված է"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Անջատված է"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Փոխանցեք ձեր աուդիոն"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> և <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Փոխանցել աուդիո"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Ոչ, շնորհակալություն"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Փոխանցե՞լ աուդիոն <xliff:g id="DEVICE_NAME">%1$s</xliff:g> սարքին"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Փոխանցել աուդիոն մեկ այլ սարքի"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Փոխանցել <xliff:g id="DEVICE_NAME">%1$s</xliff:g> սարքի միջոցով"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Փակել"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Միացրեք մեկ այլ համատեղելի ականջակալ կամ մյուս մարդու հետ կիսվեք ձեր հոսքի անունով և գաղտնաբառով"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Զուգակցեք մեկ այլ համատեղելի ականջակալ կամ մյուս մարդու հետ կիսվեք ձեր աուդիո հոսքի QR Կոդով"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Փոխանցում է աուդիոն"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Նոր սարքի զուգակցում"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Ցույց տալ QR կոդը"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Դուք փոխանցում եք ձեր աուդիոն"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Լսող մարդիկ կարող եք լսել ձեր մեդիայի ձայները։ Նրանք չեն լսի զանգերը։"</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Կանգնեցնել փոխանցումը"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Կարգավորումներ"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Ընտրեք սարքը՝ կապն անջատելու համար"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Աուդիոն միաժամանակ կարող է նվագարկվել ոչ ավել, քան երկու սարքերում"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Չեղարկել <xliff:g id="DEVICE_NAME">%1$s</xliff:g>-ի զուգակցումը"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Միացնե՞լ <xliff:g id="DEVICE_NAME">%1$s</xliff:g> սարքը"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Դուք կկանգնեցնեք աուդիոյի փոխանցումը <xliff:g id="DEVICE_NAME">%1$s</xliff:g> սարքին"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Դուք կկանգնեցնեք աուդիոյի փոխանցումը <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> և <xliff:g id="DEVICE_NAME2">%2$s</xliff:g> սարքերին"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Դուք կկանգնեցնեք աուդիոյի փոխանցումը միացված ականջակալներին"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Միանալ"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Աուդիոյի փոխանցումը կանգնեցվել է"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Միացրեք համատեղելի սարք"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Աուդիոյի փոխանցումը սկսելու համար նախ LE Audio ականջակալ միացրեք ձեր հեռախոսին"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Միացեք LE Audio հոսքի"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Մոտակա սարքերի աուդիո հոսքերը"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Աուդիո հոսքեր"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Միանալ աուդիո հոսքի՝ QR կոդի միջոցով"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Մոտակայքում աուդիո հոսքեր չեն գտնվել։"</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Անջատել"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Միանալ"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR կոդի ձևաչափն անվավեր է"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Լսելու համար տեսախցիկը պահեք QR կոդի վրա"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Ստուգեք գաղտնաբառը և նորից փորձեք"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Կապ չկա։ Նորից փորձեք։"</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Միանում է…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Սկանավորում…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Աուդիո հոսքն անհասանելի է"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Այս աուդիո հոսքում հիմա ոչինչ չի նվագարկվում"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Փակել"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Լսել"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Նորից փորձել"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Լսել աուդիո հոսքը"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Աուդիո հոսքը կնվագարկվի <xliff:g id="DEVICE_NAME">%1$s</xliff:g> սարքում։ Ձայնի ուժգնությունը կարգավորելու համար օգտագործեք այս սարքը։"</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Հնարավոր չէ լսել աուդիո հոսքը"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"համատեղելի ականջակալը միացված է"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Հեռարձակումներ"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Գաղտնաբառ չի պահանջվում"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Իմանալ ավելին"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Չհաջողվեց նվագարկել այս աուդիո հոսքը <xliff:g id="DEVICE_NAME">%1$s</xliff:g> սարքում։"</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Նվագարկվում է"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Դուրս գալ լսման ռեժիմից"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Միացրեք համատեղելի ականջակալ"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Միացնել սարք"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Տեղեկություններ աուդիո հոսքի մասին"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"Աուդիո հոսքի QR կոդ"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Գաղտնաբառ՝ <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"<xliff:g id="STREAM_NAME">%1$s</xliff:g> հոսքը լսելու համար մյուս մարդիկ կարող են համատեղելի ականջակալ միացնել իրենց սարքին։ Այնուհետև կարող են սկանավորել այս QR կոդը։"</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Գտեք աուդիո հոսք"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Լսեք սարքի աուդիո հոսք կամ մոտակայքում հեռարձակվող Auracast-ը"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Ձեր աուդիո սարքը"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Միացրեք համատեղելի ականջակալ"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Աուդիո հոսքեր մոտակայքում"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Սկանավորել QR կոդը"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Սկսեք լսել՝ սկանավորելով հոսքի QR կոդը"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Լսել հոսքը"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Սկանավորեք աուդիո հոսքի QR կոդը՝ <xliff:g id="DEVICE_NAME">%1$s</xliff:g> սարքով լսելու համար"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Փոխանցման ժամանակ հնարավոր չէ փոխել գաղտնաբառը։ Գաղտնաբառը փոխելու համար նախ անջատեք աուդիոյի փոխանցումը։"</string>
 </resources>
diff --git a/res/values-in/strings.xml b/res/values-in/strings.xml
index 03ebdd9..214e408 100644
--- a/res/values-in/strings.xml
+++ b/res/values-in/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Hanya game, video, dan lainnya"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Layar depan aktif untuk aplikasi agar layar tetap ada aktivitas"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Geser ke atas untuk melanjutkan"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Lipat ponsel dan geser ke atas di bagian layar depan untuk melanjutkan penggunaan aplikasi, atau tunggu beberapa detik agar layar terkunci"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Lipat ponsel dan geser ke atas di bagian layar depan untuk melanjutkan penggunaan aplikasi, atau tunggu beberapa detik agar layar terkunci. Aplikasi game dan video akan dilanjutkan secara otomatis"</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Jangan pernah"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Layar depan dikunci saat perangkat dilipat"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Layar depan dinonaktifkan dan dikunci saat perangkat dilipat"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Gunakan putar otomatis"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Fitur Deteksi Wajah menggunakan kamera depan untuk meningkatkan akurasi putar otomatis. Gambar tidak pernah disimpan atau dikirim ke Google."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Tulis di kolom teks"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Abaikan semua penekanan tombol dengan stilus"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Stilus"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Tidak ada streaming audio di sekitar."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Tanggal &amp; waktu"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Proxy"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Bersihkan"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Aplikasi dengan izin Perangkat di sekitar dapat menentukan posisi relatif perangkat terhubung."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Akses lokasi dinonaktifkan untuk aplikasi dan layanan. Lokasi perangkat Anda tetap dapat dikirimkan ke petugas tanggap darurat saat Anda menelepon atau mengirim SMS ke nomor darurat."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Pelajari lebih lanjut Setelan lokasi"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Untuk mengubahnya, buka Setelan ChromeOS &gt; Privasi dan keamanan &gt; Kontrol privasi &gt; Akses lokasi"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Akun"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Keamanan"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Enkripsi &amp; kredensial"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Kunci otomatis ruang privasi"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Anda dapat mengunci ruang privasi secara otomatis jika Anda tidak menggunakan perangkat selama jangka waktu tertentu"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Setiap kali perangkat terkunci"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"Setelah 5 menit tidak aktif"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Hanya setelah perangkat dimulai ulang"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Sembunyikan ruang privasi"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Sembunyikan ruang privasi saat dikunci"</string>
@@ -821,7 +820,7 @@
     <string name="bluetooth_empty_list_bluetooth_off" msgid="7326727272747345476">"Jika Bluetooth aktif, perangkat dapat berkomunikasi dengan perangkat Bluetooth lain di sekitar"</string>
     <string name="bluetooth_empty_list_bluetooth_off_auto_on_available" msgid="3430864468105204282">"Jika Bluetooth aktif, perangkat dapat berkomunikasi dengan perangkat Bluetooth lain di sekitar. Fitur seperti Quick Share dan Temukan Perangkat Saya menggunakan Bluetooth."</string>
     <string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Jika Bluetooth diaktifkan, perangkat Anda dapat berkomunikasi dengan perangkat Bluetooth di sekitar.\n\nUntuk meningkatkan fungsi perangkat, aplikasi dan layanan tetap dapat memindai perangkat di sekitar kapan saja, bahkan saat Bluetooth nonaktif. Pemindaian ini dapat digunakan, misalnya, untuk meningkatkan kualitas fitur dan layanan berbasis lokasi. Anda dapat mengubahnya di setelan pemindaian Bluetooth."</string>
-    <string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Jika Bluetooth aktif, perangkat dapat berkomunikasi dengan perangkat Bluetooth lain di sekitar. Fitur seperti Quick Share dan Temukan Perangkat Saya menggunakan Bluetooth.\n\nAplikasi dan layanan masih dapat memindai perangkat di sekitar kapan saja, meskipun Bluetooth mati. Fitur ini dapat digunakan, misalnya, untuk meningkatkan fitur dan layanan berbasis lokasi. Anda dapat mengubahnya di setelan pemindaian Bluetooth."</string>
+    <string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Jika Bluetooth diaktifkan, perangkat Anda dapat berkomunikasi dengan perangkat Bluetooth di sekitar. Fitur seperti Quick Share dan Temukan Perangkat Saya menggunakan Bluetooth.\n\nAplikasi dan layanan tetap dapat memindai perangkat di sekitar kapan saja, bahkan saat Bluetooth nonaktif. Pemindaian ini dapat digunakan, misalnya, untuk meningkatkan kualitas fitur dan layanan berbasis lokasi. Anda dapat mengubahnya di setelan pemindaian Bluetooth."</string>
     <string name="bluetooth_scan_change" msgid="1744636222637390367">"Ubah"</string>
     <string name="device_details_title" msgid="1155622417516195481">"Detail perangkat"</string>
     <string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Setelan keyboard"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Aktifkan"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Hapus penyimpanan"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Uninstal pembaruan"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Izinkan izin terbatas"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Izinkan setelan terbatas"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Beberapa aktivitas yang Anda pilih terbuka di aplikasi ini secara default."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Anda telah memilih untuk mengizinkan aplikasi ini untuk membuat widget dan mengakses data mereka."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Tidak ada setelan default."</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Merah-hijau"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Biru-kuning"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Hitam putih"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Lemah hijau, deuteranomali"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Lemah merah, protanomali"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomali"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"sesuaikan warna"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"gelapkan layar, cerahkan layar"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"kontras warna"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"motorik, mouse, mouse eksternal, mouse kepala, mouse adaptif, kursi roda, joystick"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Setelan perangkat terhubung"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Tidak ada}=1{1 jadwal disetel}other{# jadwal disetel}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Jangan Ganggu"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Hanya dapatkan notifikasi dari aplikasi dan orang yang penting"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Batasi gangguan"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Aktifkan mode Jangan Ganggu"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Sekitar # notifikasi per hari}other{Sekitar # notifikasi per hari}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Sekitar # notifikasi per minggu}other{Sekitar # notifikasi per minggu}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Tidak pernah"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Notifikasi perangkat dan aplikasi"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Membaca, membalas &amp; mengontrol notifikasi"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Kontrol aplikasi dan perangkat mana yang dapat membaca notifikasi"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Akses ke notifikasi profil kerja diblokir"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Notifikasi yang ditingkatkan"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Jangan pernah tampilkan notifikasi ini"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Tampilkan notifikasi"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Jangan pernah tampilkan notifikasi di bayangan atau di perangkat periferal"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Izinkan notifikasi mode layar penuh"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Izinkan notifikasi layar penuh"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Izinkan notifikasi ditampilkan dalam mode layar penuh ketika perangkat terkunci"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Izinkan titik notifikasi"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Tampilkan titik notifikasi"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Izinkan akses untuk mengelola semua file"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Mengizinkan aplikasi ini membaca, mengubah, dan menghapus semua file di perangkat ini atau media penyimpanan yang terpasang. Jika diizinkan, aplikasi dapat mengakses file tanpa sepengetahuan Anda."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Dapat mengakses semua file"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Notifikasi layar penuh"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Izinkan notifikasi layar penuh dari aplikasi ini"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Notifikasi layar penuh"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Izinkan notifikasi layar penuh dari aplikasi ini"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Mengizinkan aplikasi ini menampilkan notifikasi dalam layar penuh ketika perangkat terkunci. Aplikasi mungkin menggunakan tindakan ini untuk memperjelas alarm, panggilan masuk, atau notifikasi penting lainnya."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Aplikasi pengelolaan media"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Izinkan aplikasi mengelola media"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> digunakan <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"Konfigurasi"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Aplikasi lain yang disertakan dalam penggunaan"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 aplikasi diizinkan menggunakan data yang tidak dibatasi jika Penghemat Data aktif}other{# aplikasi diizinkan menggunakan data yang tidak dibatasi jika Penghemat Data aktif}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 aplikasi diizinkan untuk menggunakan data seluler tak terbatas jika Penghemat Data aktif}other{# aplikasi diizinkan untuk menggunakan data seluler tak terbatas jika Penghemat Data aktif}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Kuota utama"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Data Wi-Fi"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> digunakan"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Baru saja diupdate"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Lihat detail"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Penghemat Data"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Data tidak dibatasi"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Data seluler tak terbatas"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Data latar belakang nonaktif"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Aktif"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Nonaktif"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Gunakan Penghemat Data"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Penggunaan data tidak dibatasi"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Izinkan akses data tanpa dibatasi saat Penghemat Data aktif"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Penggunaan data seluler tak terbatas"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Izinkan akses data seluler tak terbatas saat Penghemat Data aktif"</string>
     <string name="home_app" msgid="6056850504746902747">"Aplikasi layar utama"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Tambahkan sidik jari lain"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Buka kunci dengan jari lain"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Menampilkan atau menyembunyikan konten notifikasi"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Tips &amp; dukungan"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Lebar terkecil"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Tidak ada aplikasi terinstal yang meminta akses SMS Premium"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Tidak ada aplikasi terinstal yang meminta SMS Premium"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"SMS Premium mungkin memerlukan biaya dan akan menambah tagihan operator. Jika izin aplikasi diaktifkan, Anda dapat mengirim SMS premium menggunakan aplikasi tersebut."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Akses SMS Premium"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"SMS Premium"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Nonaktif"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Terhubung ke <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Terhubung ke beberapa perangkat"</string>
@@ -4806,23 +4808,23 @@
     <string name="enable_16k_pages" msgid="8001470927566110689">"Booting dengan ukuran halaman 16KB"</string>
     <string name="enable_16k_pages_summary" msgid="1964363364670306912">"Booting perangkat menggunakan kernel yang mendukung ukuran halaman 16KB"</string>
     <string name="confirm_enable_16k_pages_title" msgid="1286925577014793351">"Beralih dari mode 4KB ke mode 16KB"</string>
-    <string name="confirm_enable_16k_pages_text" msgid="570198382662424714">"Anda berada dalam mode halaman-agnostik yang menjalankan kernel 4KB, dan Anda beralih ke mode 16KB. Integritas software tidak dapat dijamin dalam mode ini, dan data apa pun yang disimpan di ponsel saat bootloader dibuka kuncinya mungkin berisiko. Tindakan ini akan memulai ulang perangkat. Beberapa fitur akan dinonaktifkan dalam mode ini, sehingga beberapa aplikasi mungkin tidak berfungsi. Untuk mengembalikan perangkat ke mode produksi, Anda perlu beralih kembali ke mode 4KB dan mengunci bootloader, yang akan mereset perangkat ke setelan pabrik. Setelah perangkat berhasil melakukan booting ke Android, nonaktifkan pembukaan kunci OEM di Opsi developer."</string>
+    <string name="confirm_enable_16k_pages_text" msgid="570198382662424714">"Anda berada dalam mode agnostik halaman yang menjalankan kernel 4KB, dan Anda beralih ke mode 16KB. Integritas software tidak dapat dijamin dalam mode ini, dan data apa pun yang disimpan di ponsel saat bootloader dibuka kuncinya dapat berpotensi terkena bahaya. Tindakan ini akan memulai ulang perangkat. Beberapa fitur akan dinonaktifkan dalam mode ini, sehingga beberapa aplikasi mungkin tidak berfungsi. Untuk mengembalikan perangkat ke mode produksi, Anda perlu beralih kembali ke mode 4KB dan mengunci bootloader, yang akan mereset perangkat ke setelan pabrik. Setelah perangkat berhasil melakukan booting ke Android, nonaktifkan pembukaan kunci OEM di Opsi developer."</string>
     <string name="confirm_enable_4k_pages_title" msgid="3210360137887034659">"Beralih dari mode 16KB ke mode 4KB"</string>
-    <string name="confirm_enable_4k_pages_text" msgid="155070605667160083">"Anda berada dalam mode halaman-agnostik yang menjalankan kernel 16KB, dan Anda beralih ke mode 4KB. Integritas software tidak dapat dijamin dalam mode ini, dan data apa pun yang disimpan di ponsel saat bootloader dibuka kuncinya mungkin berisiko. Tindakan ini akan memulai ulang perangkat. Beberapa fitur akan dinonaktifkan dalam mode ini, sehingga beberapa aplikasi mungkin tidak berfungsi. Untuk mengembalikan perangkat ke mode produksi, Anda perlu mengunci bootloader, yang akan mereset perangkat ke setelan pabrik. Setelah perangkat berhasil melakukan booting ke Android, nonaktifkan pembukaan kunci OEM di Opsi developer."</string>
+    <string name="confirm_enable_4k_pages_text" msgid="155070605667160083">"Anda berada dalam mode agnostik halaman yang menjalankan kernel 16KB, dan Anda beralih ke mode 4KB. Integritas software tidak dapat dijamin dalam mode ini, dan data apa pun yang disimpan di ponsel saat bootloader dibuka kuncinya dapat berpotensi terkena bahaya. Tindakan ini akan memulai ulang perangkat. Beberapa fitur akan dinonaktifkan dalam mode ini, sehingga beberapa aplikasi mungkin tidak berfungsi. Untuk mengembalikan perangkat ke mode produksi, Anda perlu mengunci bootloader, yang akan mereset perangkat ke setelan pabrik. Setelah perangkat berhasil melakukan booting ke Android, nonaktifkan pembukaan kunci OEM di Opsi developer."</string>
     <string name="toast_16k_update_failed_text" msgid="8888858987184345567">"Gagal mengupdate kernel ke kernel yang kompatibel dengan halaman 16K."</string>
     <string name="progress_16k_ota_title" msgid="2117218313875523741">"Menerapkan perubahan"</string>
     <string name="confirm_format_ext4_title" msgid="6696191800594435577">"Format ulang perangkat ke ext4? (diperlukan untuk mode 16KB)"</string>
-    <string name="confirm_format_ext4_text" msgid="7940372488624630214">"Partisi data perangkat ini perlu dikonversi ke ext4 sebelum menggunakan opsi developer 16KB. Integritas software tidak dapat dijamin dalam mode ini, dan data apa pun yang disimpan di ponsel saat bootloader dibuka kuncinya mungkin berisiko. Mengaktifkan opsi 16KB akan memerlukan mulai ulang sekali lagi setelah ini. Setelah Anda berada dalam mode ini, Anda dapat beralih antara mode 4KB dan 16KB dengan sekali mulai ulang. Beberapa fitur akan dinonaktifkan dalam mode ini, sehingga beberapa aplikasi mungkin tidak berfungsi. Untuk mengembalikan perangkat ke mode produksi, Anda perlu beralih kembali ke mode 4KB dan mengunci bootloader, yang akan mereset perangkat ke setelan pabrik. Setelah perangkat berhasil melakukan booting ke Android, nonaktifkan pembukaan kunci OEM di Opsi developer. Perangkat akan dihapus total dan sistem file akan diubah menjadi ext4 setelah konfirmasi. Setelah selesai, kembali untuk mengaktifkan 16KB lagi."</string>
+    <string name="confirm_format_ext4_text" msgid="7940372488624630214">"Partisi data perangkat ini perlu dikonversi ke ext4 sebelum menggunakan opsi developer 16KB. Integritas software tidak dapat dijamin dalam mode ini, dan data apa pun yang disimpan di ponsel saat bootloader dibuka kuncinya dapat berpotensi terkena bahaya. Mengaktifkan opsi 16KB akan memerlukan mulai ulang sekali lagi setelah ini. Setelah Anda berada dalam mode ini, Anda dapat beralih antara mode 4KB dan 16KB dengan sekali mulai ulang. Beberapa fitur akan dinonaktifkan dalam mode ini, sehingga beberapa aplikasi mungkin tidak berfungsi. Untuk mengembalikan perangkat ke mode produksi, Anda perlu beralih kembali ke mode 4KB dan mengunci bootloader, yang akan mereset perangkat ke setelan pabrik. Setelah perangkat berhasil melakukan booting ke Android, nonaktifkan pembukaan kunci OEM di Opsi developer. Perangkat akan dihapus total dan sistem file akan diubah menjadi ext4 setelah konfirmasi. Setelah selesai, kembali untuk mengaktifkan 16KB lagi."</string>
     <string name="format_ext4_failure_toast" msgid="8059453995800471549">"Gagal memformat ulang dan menghapus total partisi data ke ext4."</string>
     <string name="confirm_oem_unlock_for_16k_title" msgid="5374451262432025419">"Buka Kunci Bootloader Diperlukan untuk menggunakan Mode 16KB"</string>
-    <string name="confirm_oem_unlock_for_16k_text" msgid="3583604865119937957">"Perangkat ini harus membuka kunci bootloader sebelum menggunakan opsi developer 16KB. Integritas software tidak dapat dijamin dalam mode ini, dan data apa pun yang disimpan di ponsel saat bootloader dibuka kuncinya mungkin berisiko. Semua data dan setelan pengguna akan dihapus total saat mengaktifkan mode 16KB. Setelah bootloader dibuka kuncinya, mengaktifkan opsi 16KB akan memerlukan dua kali mulai ulang. Setelah Anda berada dalam mode ini, Anda dapat beralih antara mode 4KB dan 16KB dengan sekali mulai ulang. Beberapa fitur akan dinonaktifkan dalam mode ini, sehingga beberapa aplikasi mungkin tidak berfungsi. Untuk mengembalikan perangkat ke mode produksi, Anda perlu beralih kembali ke mode 4KB dan mengunci bootloader/OEM perangkat (yang akan mereset perangkat setelan pabrik). Buka kunci bootloader dan coba lagi. Anda dapat melihat petunjuk cara melakukannya di &lt;a href=\"https://source.android.com/docs/core/architecture/bootloader/locking_unlocking\"&gt;https://source.android.com/docs/core/architecture/bootloader/locking_unlocking&lt;/a&gt;"</string>
-    <string name="page_agnostic_4k_pages_title" msgid="1184703958249093215">"Menggunakan mode halaman-agnostik 4KB"</string>
-    <string name="page_agnostic_4k_pages_text_short" msgid="2894243902906666242">"Anda berada dalam mode 4KB dari mode halaman-agnostik. Integritas software tidak dapat dijamin dalam mode ini, dan data apa pun yang disimpan di ponsel saat bootloader dibuka kuncinya mungkin berisiko. Beberapa fitur akan dinonaktifkan dalam mode ini, sehingga beberapa aplikasi mungkin tidak berfungsi. Agar dapat kembali masuk ke mode produksi, Anda harus mengunci bootloader perangkat. Ketuk untuk membaca selengkapnya."</string>
-    <string name="page_agnostic_4k_pages_text" msgid="8284806650260868833">"Anda berada dalam mode 4KB dari mode halaman-agnostik. Integritas software tidak dapat dijamin dalam mode ini, dan data apa pun yang disimpan di ponsel saat bootloader dibuka kuncinya mungkin berisiko. Beberapa fitur akan dinonaktifkan dalam mode ini, sehingga beberapa aplikasi mungkin tidak berfungsi. Agar dapat kembali masuk ke mode produksi, Anda harus mengunci bootloader perangkat. Tindakan ini akan mereset perangkat ke setelan pabrik dan memulihkannya ke setelan produksi. Setelah perangkat berhasil melakukan booting ke Android, nonaktifkan pembukaan kunci OEM di Opsi developer. Jika perangkat gagal melakukan booting ke Android atau tidak stabil, flash ulang perangkat dengan setelan pabrik terbaru dari &lt;a href=\"https://developers.google.com/android/images\"&gt;https://developers.google.com/android/images&lt;/a&gt; or use &lt;a href=\"https://flash.android.com/back-to-public\"&gt;https://flash.android.com/back-to-public&lt;/a&gt; dan pilih \'Hapus Total Perangkat\', \'Kunci Bootloader\', dan \'Paksa Flash semua partisi\'."</string>
-    <string name="page_agnostic_16k_pages_title" msgid="7762533464569818498">"Menggunakan mode halaman-agnostik 16KB"</string>
-    <string name="page_agnostic_16k_pages_text_short" msgid="269039281591806585">"Anda berada dalam mode 16KB dari mode halaman-agnostik. Integritas software tidak dapat dijamin dalam mode ini, dan data apa pun yang disimpan di ponsel saat bootloader dibuka kuncinya mungkin berisiko. Beberapa fitur akan dinonaktifkan dalam mode ini, sehingga beberapa aplikasi mungkin tidak berfungsi. Agar dapat kembali masuk ke mode produksi, Anda harus beralih kembali ke mode 4K dan kemudian mengunci bootloader perangkat. Ketuk untuk membaca selengkapnya."</string>
-    <string name="page_agnostic_16k_pages_text" msgid="6208765386837706582">"Anda berada dalam mode 16KB dari mode halaman-agnostik. Integritas software tidak dapat dijamin dalam mode ini, dan data apa pun yang disimpan di ponsel saat bootloader dibuka kuncinya mungkin berisiko. Beberapa fitur akan dinonaktifkan dalam mode ini, sehingga beberapa aplikasi mungkin tidak berfungsi. Agar dapat kembali masuk ke mode produksi, Anda harus beralih kembali ke mode 4K dan kemudian mengunci bootloader perangkat. Tindakan ini akan mereset perangkat ke setelan pabrik dan memulihkannya ke setelan produksi. Setelah perangkat berhasil melakukan booting ke Android, nonaktifkan pembukaan kunci OEM di Opsi developer. Jika perangkat gagal melakukan booting ke Android atau tidak stabil, flash ulang perangkat dengan setelan pabrik terbaru dari &lt;a href=\"https://developers.google.com/android/images\"&gt;https://developers.google.com/android/images&lt;/a&gt; or use &lt;a href=\"https://flash.android.com/back-to-public\"&gt;https://flash.android.com/back-to-public&lt;/a&gt; dan pilih \'Hapus Total Perangkat\', \'Kunci Bootloader\', dan \'Paksa Flash semua partisi\'."</string>
-    <string name="page_agnostic_notification_channel_name" msgid="1658444283036376361">"Mode Halaman-agnostik 16KB"</string>
+    <string name="confirm_oem_unlock_for_16k_text" msgid="3583604865119937957">"Perangkat ini harus membuka kunci bootloader sebelum menggunakan opsi developer 16KB. Integritas software tidak dapat dijamin dalam mode ini, dan data apa pun yang disimpan di ponsel saat bootloader dibuka kuncinya dapat berpotensi terkena bahaya. Semua data dan setelan pengguna akan dihapus total saat mengaktifkan mode 16KB. Setelah bootloader dibuka kuncinya, mengaktifkan opsi 16KB akan memerlukan dua kali mulai ulang. Setelah Anda berada dalam mode ini, Anda dapat beralih antara mode 4KB dan 16KB dengan sekali mulai ulang. Beberapa fitur akan dinonaktifkan dalam mode ini, sehingga beberapa aplikasi mungkin tidak berfungsi. Untuk mengembalikan perangkat ke mode produksi, Anda perlu beralih kembali ke mode 4KB dan mengunci bootloader/OEM perangkat (yang akan mereset perangkat setelan pabrik). Buka kunci bootloader dan coba lagi. Anda dapat melihat petunjuk cara melakukannya di &lt;a href=\"https://source.android.com/docs/core/architecture/bootloader/locking_unlocking\"&gt;https://source.android.com/docs/core/architecture/bootloader/locking_unlocking&lt;/a&gt;"</string>
+    <string name="page_agnostic_4k_pages_title" msgid="1184703958249093215">"Menggunakan mode agnostik halaman 4KB"</string>
+    <string name="page_agnostic_4k_pages_text_short" msgid="2894243902906666242">"Anda berada dalam mode 4KB dari mode agnostik halaman. Integritas software tidak dapat dijamin dalam mode ini, dan data apa pun yang disimpan di ponsel saat bootloader dibuka kuncinya dapat berpotensi terkena bahaya. Beberapa fitur akan dinonaktifkan dalam mode ini, sehingga beberapa aplikasi mungkin tidak berfungsi. Agar dapat kembali masuk ke mode produksi, Anda harus mengunci bootloader perangkat. Ketuk untuk membaca selengkapnya."</string>
+    <string name="page_agnostic_4k_pages_text" msgid="8284806650260868833">"Anda berada dalam mode 4KB dari mode agnostik halaman. Integritas software tidak dapat dijamin dalam mode ini, dan data apa pun yang disimpan di ponsel saat bootloader dibuka kuncinya dapat berpotensi terkena bahaya. Beberapa fitur akan dinonaktifkan dalam mode ini, sehingga beberapa aplikasi mungkin tidak berfungsi. Agar dapat kembali masuk ke mode produksi, Anda harus mengunci bootloader perangkat. Tindakan ini akan mereset perangkat ke setelan pabrik dan memulihkannya ke setelan produksi. Setelah perangkat berhasil melakukan booting ke Android, nonaktifkan pembukaan kunci OEM di Opsi developer. Jika perangkat gagal melakukan booting ke Android atau tidak stabil, flash ulang perangkat dengan setelan pabrik terbaru dari &lt;a href=\"https://developers.google.com/android/images\"&gt;https://developers.google.com/android/images&lt;/a&gt; atau gunakan &lt;a href=\"https://flash.android.com/back-to-public\"&gt;https://flash.android.com/back-to-public&lt;/a&gt; dan pilih \'Hapus Total Perangkat\', \'Kunci Bootloader\', dan \'Paksa Flash semua partisi\'."</string>
+    <string name="page_agnostic_16k_pages_title" msgid="7762533464569818498">"Menggunakan mode agnostik halaman 16KB"</string>
+    <string name="page_agnostic_16k_pages_text_short" msgid="269039281591806585">"Anda berada dalam mode 16KB dari mode agnostik halaman. Integritas software tidak dapat dijamin dalam mode ini, dan data apa pun yang disimpan di ponsel saat bootloader dibuka kuncinya dapat berpotensi terkena bahaya. Beberapa fitur akan dinonaktifkan dalam mode ini, sehingga beberapa aplikasi mungkin tidak berfungsi. Agar dapat kembali masuk ke mode produksi, Anda harus beralih kembali ke mode 4K dan kemudian mengunci bootloader perangkat. Ketuk untuk membaca selengkapnya."</string>
+    <string name="page_agnostic_16k_pages_text" msgid="6208765386837706582">"Anda berada dalam mode 16KB dari mode agnostik halaman. Integritas software tidak dapat dijamin dalam mode ini, dan data apa pun yang disimpan di ponsel saat bootloader dibuka kuncinya dapat berpotensi terkena bahaya. Beberapa fitur akan dinonaktifkan dalam mode ini, sehingga beberapa aplikasi mungkin tidak berfungsi. Agar dapat kembali masuk ke mode produksi, Anda harus beralih kembali ke mode 4K dan kemudian mengunci bootloader perangkat. Tindakan ini akan mereset perangkat ke setelan pabrik dan memulihkannya ke setelan produksi. Setelah perangkat berhasil melakukan booting ke Android, nonaktifkan pembukaan kunci OEM di Opsi developer. Jika perangkat gagal melakukan booting ke Android atau tidak stabil, flash ulang perangkat dengan setelan pabrik terbaru dari &lt;a href=\"https://developers.google.com/android/images\"&gt;https://developers.google.com/android/images&lt;/a&gt; atau gunakan &lt;a href=\"https://flash.android.com/back-to-public\"&gt;https://flash.android.com/back-to-public&lt;/a&gt; dan pilih \'Hapus Total Perangkat\', \'Kunci Bootloader\', dan \'Paksa Flash semua partisi\'."</string>
+    <string name="page_agnostic_notification_channel_name" msgid="1658444283036376361">"Mode Agnostik halaman 16KB"</string>
     <string name="page_agnostic_notification_action" msgid="2309805437430150456">"Baca selengkapnya"</string>
     <string name="bug_report_handler_title" msgid="713439959113250125">"Pengendali laporan bug"</string>
     <string name="bug_report_handler_picker_footer_text" msgid="4935758328366585673">"Menentukan aplikasi mana yang menangani pintasan Laporan Bug di perangkat."</string>
@@ -4990,12 +4992,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Nonaktifkan mode pesawat untuk menggunakan UWB"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"UWB tidak tersedia di lokasi saat ini"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Gunakan Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread membantu menghubungkan perangkat smart home Anda, meningkatkan efisiensi, dan performa.\n\nJika diaktifkan, perangkat ini memenuhi syarat untuk bergabung dengan jaringan Thread sehingga memungkinkan kontrol atas perangkat yang didukung Matter melalui ponsel ini."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Pelajari lebih lanjut Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Akses kamera"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Akses mikrofon"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Untuk aplikasi dan layanan"</string>
@@ -5080,12 +5079,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Audio akan berubah saat Anda menggerakkan kepala agar terdengar lebih alami"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Sinkronkan izin dari ponsel"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Memberi smartwatch izin aplikasi yang sama dengan yang Anda berikan di ponsel ini"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Jenis Perangkat Audio"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Tidak diketahui"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Jenis perangkat audio"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Tidak disetel"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Speaker"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Headphone"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Alat Bantu Dengar"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Kit Mobil"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Alat bantu dengar"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Mobil"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Lainnya"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Batas kecepatan download jaringan"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Konfigurasi batas kecepatan masuk bandwidth jaringan yang diterapkan ke semua jaringan yang menyediakan koneksi internet."</string>
@@ -5170,8 +5169,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Violet"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Selesai"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Batal"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Kontras"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Standar"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Default"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Sedang"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Tinggi"</string>
@@ -5208,4 +5205,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Bersihkan layar di dekat sensor, lalu coba lagi"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Dikonversi ke eSIM. Hapus."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Sinkronkan di seluruh perangkat"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Berbagi audio"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Bagikan audio"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Panggilan dan alarm"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Izinkan orang lain mendengarkan media bersama Anda. Pendengar memerlukan headphone LE Audio mereka sendiri."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Perangkat media yang aktif"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Audio panggilan"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Hanya diputar di <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Putar suara uji coba"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Semua orang yang mendengarkan seharusnya dapat mendengarnya"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Setelan streaming audio"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Nama"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Sandi"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Meningkatkan kompatibilitas"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Membantu beberapa perangkat, seperti alat bantu dengar, terhubung dengan mengurangi kualitas audio"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Menonaktifkan berbagi audio untuk mengonfigurasi kompatibilitas"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Dengarkan audio di sekitar"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Berbagi audio mendukung Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Nama streaming audio"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Sandi streaming audio"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Perangkat media lainnya"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Aktif"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Nonaktif"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Bagikan audio Anda"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> dan <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Bagikan audio"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Lain kali"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Bagikan audio dengan <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Membagikan audio dengan perangkat lain"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Berbagi dengan <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Tutup"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Hubungkan headphone lain yang kompatibel, atau bagikan nama dan sandi streaming Anda dengan orang lain"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Sambungkan headphone lain yang kompatibel, atau bagikan kode QR streaming audio Anda dengan orang lain"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Berbagi audio"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Sambungkan perangkat baru"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Tampilkan kode QR"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Anda membagikan audio"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Orang yang mendengarkan dapat mendengar media Anda. Mereka tidak dapat mendengarkan panggilan."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Berhenti berbagi"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Setelan"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Memilih perangkat yang ingin diputuskan sambungannya"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Hanya 2 perangkat yang dapat membagikan audio pada satu waktu"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Putuskan sambungan <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Hubungkan <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Anda akan berhenti berbagi audio dengan <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Anda akan berhenti berbagi audio dengan <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> dan <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Anda akan berhenti berbagi audio dengan headphone yang terhubung"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Hubungkan"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Berbagi audio dihentikan"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Hubungkan perangkat yang kompatibel"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Untuk mulai berbagi audio, hubungkan headphone LE Audio ke ponsel Anda terlebih dahulu"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Hubungkan ke streaming LE audio"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Streaming audio di sekitar"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Streaming audio"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Hubungkan ke streaming audio menggunakan kode QR"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Tidak ada streaming audio di sekitar."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Berhenti menghubungkan"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Hubungkan"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"Format kode QR tidak valid"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Untuk mulai mendengarkan, pusatkan kode QR di bawah"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Periksa sandi dan coba lagi"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Tidak dapat terhubung. Coba lagi."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Menghubungkan…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Memindai…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Streaming audio tidak tersedia"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Streaming audio ini tidak memutar apa pun saat ini"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Tutup"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Dengarkan"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Coba lagi"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Mendengarkan streaming audio"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Streaming audio akan diputar di <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. Gunakan perangkat ini untuk mengontrol volume."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Tidak dapat mendengarkan streaming audio"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"headphone kompatibel yang terhubung"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Siaran"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Tidak ada sandi"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Pelajari lebih lanjut"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Tidak dapat memutar streaming audio ini di <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Mendengarkan sekarang"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Berhenti mendengarkan"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Hubungkan headphone yang kompatibel"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Hubungkan perangkat"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Detail streaming audio"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"Kode QR streaming audio"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Sandi: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Untuk mendengarkan <xliff:g id="STREAM_NAME">%1$s</xliff:g>, orang lain dapat menghubungkan headphone yang kompatibel ke perangkat Android mereka. Kemudian, mereka dapat memindai kode QR ini."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Temukan streaming audio"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Mendengarkan perangkat yang membagikan audio atau siaran Auracast di sekitar"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Perangkat audio Anda"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Hubungkan headphone yang kompatibel"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Streaming audio di sekitar"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Pindai kode QR"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Mulai mendengarkan dengan memindai kode QR streaming"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Dengarkan streaming"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Pindai kode QR streaming audio agar dapat mendengarkan dengan <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Tidak dapat mengedit sandi saat sedang membagikan audio. Untuk mengubah sandi, nonaktifkan berbagi audio terlebih dahulu."</string>
 </resources>
diff --git a/res/values-is/strings.xml b/res/values-is/strings.xml
index cbb7ce2..0f45436 100644
--- a/res/values-is/strings.xml
+++ b/res/values-is/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Aðeins leikir, vídeó og fleira"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Forrit sem koma í veg fyrir skjáslokknun kveikja á framskjá"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Strjúka upp til að halda áfram"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Leggðu símann saman og strjúktu upp á framskjánum til að halda áfram að nota forritið eða bíddu í nokkrar sekúndur þar til skjárinn læsist"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Leggðu símann saman og strjúktu upp á framskjánum til að halda áfram að nota forritið eða bíddu í nokkrar sekúndur þar til skjárinn læsist. Leikja- og vídeóforrit munu halda áfram sjálfkrafa."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Aldrei"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Framskjárinn læsist þegar þú brýtur tækið saman"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Framskjárinn læsist og slekkur á sér þegar þú brýtur tækið saman"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Nota sjálfvirkan snúning"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Andlitsgreining notar fremri myndavélina til að bæta nákvæmni sjálfvirks snúnings. Myndir eru aldrei vistaðar eða sendar til Google."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Skrifa í textareiti"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Hunsa þegar ýtt er á pennahnapp"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Penni"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Engin nálæg hljóðstreymi fundust."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Dagsetning og tími"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Proxy-þjónn"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Hreinsa"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Forrit með heimildir nálægra tækja geta ákvarðað afstæða staðsetningu tengdra tækja."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Slökkt er á aðgangi að staðsetningu fyrir forrit og þjónustur. Staðsetning tækisins kann samt að verða send til viðbragðsaðila þegar þú hringir eða sendir skilaboð í neyðarnúmer."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Nánar um staðsetningarstillingar"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Til að skipta skaltu opna „Stillingar ChromeOS &gt; Persónuvernd og öryggi &gt; Persónuverndarstillingar &gt; Aðgangur að staðsetningu“"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Reikningar"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Öryggi"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Dulkóðun og skilríki"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Læsa leynirými sjálfkrafa"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Þú getur valið að læsa leynirýminu þínu sjálfkrafa ef þú hefur ekki notað tækið í tiltekinn tíma"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Í hvert skipti sem tækið læsist"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"Eftir 5 mínútur af aðgerðaleysi"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Aðeins eftir að tækið endurræsist"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Fela leynirými"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Fela leynirými þegar það er læst"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Gera virkt"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Hreinsa úr geymslu"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Fjarlægja uppfærslur"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Leyfa takmarkaðar heimildir"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Leyfa takmarkaðar stillingar"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Tilteknar aðgerðir sem þú velur opnast sjálfgefið í þessu forriti."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Þú hefur valið að leyfa þessu forriti að búa til græjur og fá aðgang að gögnum þeirra."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Engin sjálfgefin forrit valin."</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Rauðgræn"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Blágul"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Grátónar"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Græn litblinda"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Rauð litblinda"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Blágul litblinda"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"stilla lit"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"dekkja skjá, lýsa skjá"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"litaleiðrétting"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"hreyfivirkni, mús, utanáliggjandi mús, höfuðmús, aðlögunarhæf mús, hjólastóll, stýripinni"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Stillingar tengdra tækja"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Engin}=1{1 áætlun stillt}one{# áætlun stillt}other{# áætlanir stilltar}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Ónáðið ekki"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Fáðu aðeins tilkynningar frá mikilvægum einstaklingum og forritum"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Takmarka truflanir"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Kveikja á „Ónáðið ekki“"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Um það bil # tilkynning á dag}one{Um það bil # tilkynning á dag}other{Um það bil # tilkynningar á dag}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Um það bil # tilkynning á viku}one{Um það bil # tilkynning á viku}other{Um það bil # tilkynningar á viku}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Aldrei"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Tækja- og forritatilkynningar"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Stýring fyrir upplestur tilkynninga og svara"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Stjórna því hvaða forrit og tæki geta lesið tilkynningar"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Lokað er fyrir aðgang að tilkynningu vinnuprófíls"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Auknar tilkynningar"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Aldrei sýna þessar tilkynningar"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Sýna tilkynningar"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Aldrei sýna tilkynningar í skugga eða á jaðartækjum"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Leyfa tilkynningar á öllum skjánum"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Leyfa tilkynningar á öllum skjánum"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Leyfa tilkynningum að birtast á öllum skjánum þegar tækið er læst"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Leyfa tilkynningapunkt"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Sýna tilkynningapunkt"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Leyfa aðgang til að stjórna öllum skrám"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Leyfa þessu forriti að lesa, breyta og eyða öllum skrám í þessu tæki eða tengdum geymsludrifum. Ef heimild er veitt fær forritið aðgang að skránum þínum án þess að þér sé tilkynnt sérstaklega um það."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Hefur aðgang að öllum skrám"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Tilkynningar á öllum skjánum"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Leyfa tilkynningar á öllum skjánum frá þessu forriti"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Tilkynningar á öllum skjánum"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Leyfa tilkynningar frá þessu forriti á öllum skjánum"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Leyfa forritinu að birta tilkynningar á öllum skjánum þegar tækið er læst. Forrit kunna að nota þennan eiginleika til að leggja áherslu á vekjara, móttekin símtöl og aðrar áríðandi tilkynningar."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Efnisumsjónarforrit"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Leyfa forriti að stjórna efni"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> notuð <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"Stilla"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Önnur forrit talin með í notkun"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 forrit má nota ótakmörkuð gögn þegar kveikt er á gagnasparnaði}one{# forrit má nota ótakmörkuð gögn þegar kveikt er á gagnasparnaði}other{# forrit mega nota ótakmörkuð gögn þegar kveikt er á gagnasparnaði}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 forrit má nota ótakmörkuð farsímagögn þegar kveikt er á gagnasparnaði}one{# forrit má nota ótakmörkuð farsímagögn þegar kveikt er á gagnasparnaði}other{# forrit mega nota ótakmörkuð farsímagögn þegar kveikt er á gagnasparnaði}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Aðalgögn"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Wi‑Fi gögn"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> notuð"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Uppfært rétt í þessu"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Skoða upplýsingar"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Gagnasparnaður"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Engin takmörkun á gögnum"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Ótakmörkuð farsímagögn"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Slökkt er á bakgrunnsgögnum"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Kveikt"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Slökkt"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Nota gagnasparnað"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Ótakmörkuð gagnanotkun"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Leyfa ótakmarkaðan gagnaaðgang þegar kveikt er á gagnasparnaði"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Ótakmörkuð notkun farsímagagna"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Leyfa aðgang að ótakmörkuðum farsímagögnum þegar kveikt er á gagnasparnaði"</string>
     <string name="home_app" msgid="6056850504746902747">"Heimaforrit"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Bættu við öðru fingrafari"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Opna með öðrum fingri"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Sýna eða fela efni tilkynninga"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Ábendingar og aðstoð"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Minnsta breidd"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Engin uppsett forrit hafa óskað eftir sérstökum SMS-aðgangi"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Engin uppsett forrit hafa óskað eftir aðgangi að sérstökum SMS"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Sérstök SMS-skilaboð geta kostað þig peninga og munu bætast við símreikninginn þinn. Ef þú virkjar leyfi fyrir forrit geturðu sent sérstök SMS með því forriti."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Sérstakur SMS-aðgangur"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"Sérstök SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Slökkt"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Tengt við <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Tengt við mörg tæki"</string>
@@ -4990,12 +4992,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Slökkva á flugstillingu til að nota ofurbreiðband (UWB)"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"Ofurbreiðband (UWB) er ekki í boði á núverandi staðsetningu"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Nota Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread hjálpar til við að tengja snjallheimilistækin þín og eykur skilvirkni og afköst.\n\nÞegar kveikt er á því getur þetta tæki tengst Thread-neti sem gerir þér kleift að stjórna tækjum sem styðja Matter í gegnum þennan síma."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Nánar um Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Aðgangur að myndavél"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Aðgangur að hljóðnema"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Fyrir forrit og þjónustu"</string>
@@ -5080,12 +5079,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Hljóðið aðlagast höfuðhreyfingum til að allt hljómi sem eðlilegast"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Samstilla heimildir úr síma"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Veita úrinu sömu forritsheimildir og þú hefur veitt í þessum síma"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Tegund hljómtækis"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Óþekkt"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Tegund hljómtækis"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Ekki stillt"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Hátalari"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Heyrnartól"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Heyrnartæki"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Bílabúnaður"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Heyrnartæki"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Bíll"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Annað"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Niðurhalsmörk netkerfis"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Stilla inntaksmörk bandvíddar netkerfis sem notuð eru fyrir öll netkerfi sem veita nettengingu."</string>
@@ -5170,8 +5169,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Fjólublár"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Lokið"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Hætta við"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Birtuskil"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Staðlað"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Sjálfgefið"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Miðlungs"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Mikið"</string>
@@ -5208,4 +5205,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Hreinsaðu skjáinn við skynjarann og reyndu aftur"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Breytt í eSIM. Fjarlægðu og fleygðu."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Samstilla í tækjum"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Hljóði deilt"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Deila hljóði"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Símtöl og vekjarar"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Leyfðu fólki að hlusta á margmiðlunarefnið þitt með þér. Hlustendur þurfa sín eigin heyrnartól fyrir LE-hljóð."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Virk margmiðlunartæki"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Símtalshljóð"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Spila eingöngu í <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Spila prufuhljóð"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Allir sem hlusta ættu að heyra það"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Stillingar hljóðstreymis"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Nafn"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Aðgangsorð"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Bæta samhæfi"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Hjálpar sumum tækjum, eins og heyrnartækjum, að tengjast með því að draga úr hljóðgæðum"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Slekkur á hljóðdeilingu til að stilla samhæfið"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Hlusta á nálægt hljóð"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Hljóðdeiling styður Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Heiti hljóðstreymis"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Aðgangsorð hljóðstreymis"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Önnur margmiðlunartæki"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Kveikt"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Slökkt"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Deila hljóðinu þínu"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> og <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Deila hljóði"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Nei, takk"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Deila hljóði með <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Deila hljóði með öðru tæki"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Deila með <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Loka"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Tengdu annað par af samhæfum heyrnartólum, eða deildu nafni og aðgangsorði streymisins þíns með hinum einstaklingnum"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Paraðu önnur samhæf heyrnartól eða deildu QR-kóða hljóðstreymisins þíns með hinum einstaklingnum"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Deilir hljóði"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Para nýtt tæki"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Sýna QR-kóða"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Þú ert að deila hljóði"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Fólk sem hlustar getur heyrt margmiðlunarefnið þitt. Það heyrir ekki símtölin þín."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Hætta að deila"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Stillingar"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Veldu tæki til að aftengja"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Aðeins 2 tæki geta deilt hljóði í einu"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Aftengja <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Tengja <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Þú hættir að deila hljóði með <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Þú hættir að deila hljóði með <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> og <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Þú hættir að deila hljóði með tengdu heyrnartólunum"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Tengja"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Hljóðdeiling stöðvuð"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Tengdu samhæft tæki"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Til að byrja að deila hljóði skaltu fyrst tengja heyrnartól fyrir LE-hljóð við símann"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Tengjast LE-hljóðstreymi"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Nálæg hljóðstreymi"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Hljóðstreymi"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Tengjast hljóðstreymi með QR-kóða"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Engin nálæg hljóðstreymi fundust."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Aftengja"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Tengja"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR-kóði er ekki á gildu sniði"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Skannaðu QR-kóðann hér að neðan til að byrja að hlusta"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Athugaðu aðgangsorðið og reyndu aftur"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Ekki er hægt að tengjast. Reyndu aftur."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Tengist …"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Leitar…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Hljóðstreymi er ekki tiltækt"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Hljóðstreymið er ekki að spila neitt eins og er"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Loka"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Hlusta"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Reyna aftur"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Hlusta á hljóðstreymi"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Hljóðstreymið verður spilað í <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. Notaðu þetta tæki til að stjórna hljóðstyrknum."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Ekki hægt að hlusta á hljóðstreymi"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"tengd samhæf heyrnartól"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Útsendingar"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Ekkert aðgangsorð"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Nánar"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Ekki hægt að hlusta á hljóðstreymi í <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Hlustar núna"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Hætta að hlusta"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Tengja samhæf heyrnartól"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Tengja tæki"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Upplýsingar um hljóðstreymi"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"QR-kóði hljóðstreymis"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Aðgangsorð: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Til að hlusta á <xliff:g id="STREAM_NAME">%1$s</xliff:g> getur annað fólk tengt samhæf heyrnartól við Android-tækin sín. Það getur svo skannað þennan QR-kóða."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Finna hljóðstreymi"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Hlustaðu á tæki sem deilir hljóði eða á nálæga Auracast-útsendingu"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Hljóðtækið þitt"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Tengja samhæf heyrnartól"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Hljóðstreymi í nágrenninu"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Skanna QR-kóða"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Byrjaðu að hlusta með því að skanna QR-kóða hljóðstreymis"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Hlusta á streymi"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Skannaðu QR-kóða hljóðstreymis til að hlusta með <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Ekki hægt að breyta aðgangsorði á meðan deilt er. Til að breyta aðgangsorðinu skaltu fyrst slökkva á hljóðdeilingu."</string>
 </resources>
diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml
index b61db7a..66301aa 100644
--- a/res/values-it/strings.xml
+++ b/res/values-it/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Soltanto giochi, video e altre app"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Il display frontale si attiva per le app che impediscono allo schermo di diventare inattivo"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Scorri verso l\'alto per continuare"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Chiudi lo smartphone e scorri verso l\'alto sul display frontale per continuare a usare l\'app oppure attendi qualche secondo affinché lo schermo si blocchi"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Chiudi lo smartphone e scorri verso l\'alto sul display frontale per continuare a usare l\'app oppure attendi qualche secondo affinché lo schermo si blocchi. I giochi e le app video continueranno automaticamente."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Mai"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Il display frontale si blocca quando chiudi il dispositivo"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Il display frontale si spegne e si blocca quando pieghi il dispositivo"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Usa la rotazione automatica"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"La funzionalità di riconoscimento facciale usa la fotocamera anteriore per migliorare la precisione della rotazione automatica. Le immagini non vengono mai memorizzate o inviate a Google."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Scrivi nei campi di testo"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Ignora tutte le pressioni dei tasti dello stilo"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Stilo"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Nessuno stream audio nelle vicinanze."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Data e ora"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Proxy"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Cancella"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Le app con l\'autorizzazione Dispositivi nelle vicinanze possono stabilire la posizione relativa dei dispositivi connessi."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"L\'accesso alla posizione è disattivato per app e servizi. La posizione del dispositivo potrebbe essere comunque inviata ai servizi di emergenza se chiami o invii un SMS a un numero di emergenza."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Scopri di più sulle impostazioni di geolocalizzazione"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Per apportare modifiche, vai alle Impostazioni di ChromeOS &gt; Privacy e sicurezza &gt; Controlli per la privacy &gt; Accesso alla posizione"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Account"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Sicurezza"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Crittografia e credenziali"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Blocca automaticamente lo spazio privato"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Puoi bloccare automaticamente il tuo spazio privato se non hai utilizzato il dispositivo per un certo periodo di tempo"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Ogni volta che il dispositivo si blocca"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"Dopo 5 minuti di inattività"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Solo dopo il riavvio del dispositivo"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Nascondi lo spazio privato"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Nascondi lo spazio privato quando è bloccato"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Attiva"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Cancella dati archiviati"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Disinstalla aggiornamenti"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Consenti autorizzazioni limitate"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Consenti impostazioni con limitazioni"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Alcune attività selezionate vengono aperte in questa app per impostazione predefinita."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Hai scelto di consentire a questa applicazione di creare widget e di accedere ai relativi dati."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Nessuna impostazione predefinita."</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Rosso-verde"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Blu-giallo"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Scala di grigi"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Ridotta percezione del verde, deuteranomalia"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Ridotta percezione del rosso, protanomalia"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomalia"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"regolazione del colore"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"impostazione schermo scuro, impostazione schermo chiaro"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"contrasto di colore"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"motorie, mouse, mouse esterno, head mouse, mouse adattivo, sedia a rotelle, joystick"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Impostazioni dispositivi connessi"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Nessuna}=1{1 pianificazione impostata}other{# pianificazioni impostate}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Non disturbare"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Ricevi soltanto le notifiche di app e persone importanti"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Limitare le interruzioni"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Attiva Non disturbare"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Circa # notifica al giorno}other{Circa # notifiche al giorno}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Circa # notifica alla settimana}other{Circa # notifiche alla settimana}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Mai"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Notifiche app e dispositivi"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Lettura, risposta e controllo notifiche"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Controlla quali app e dispositivi possono leggere le notifiche"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Accosso bloccato alle notifiche del profilo di lavoro"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Notifiche avanzate"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Non mostrare mai queste notifiche"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Mostra notifiche"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Non mostrare mai notifiche nella relativa area o su dispositivi periferici"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Consenti notifiche a schermo intero"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Consenti notifiche a schermo intero"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Consenti le notifiche a schermo intero quando il dispositivo è bloccato"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Consenti indicatore di notifica"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Mostra indicatore di notifica"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Consenti l\'accesso per gestire tutti i file"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Consenti a questa app di leggere, modificare ed eliminare tutti i file memorizzati su questo dispositivo o su qualsiasi volume di archiviazione collegato. Se concedi l\'autorizzazione, l\'app potrà accedere ai file senza informarti."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Possono accedere a tutti i file"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Notifiche a schermo intero"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Consenti notifiche a schermo intero di questa app"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Notifiche a schermo intero"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Consenti notifiche a schermo intero di questa app"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Consenti a questa app di mostrare notifiche a schermo intero quando il dispositivo è bloccato. L\'app potrebbe usarle per mettere in evidenza sveglie, chiamate in arrivo o altre notifiche urgenti."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"App di gestione contenuti multimediali"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Consenti all\'app di gestire contenuti multimediali"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> utilizzati nel periodo <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"Configura"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Altre app incluse nell\'utilizzo"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 app autorizzata a usare dati senza limitazioni quando è attiva la funzionalità Risparmio dati}other{# app autorizzate a usare dati senza limitazioni quando è attiva la funzionalità Risparmio dati}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 app autorizzata a usare dati mobili senza limitazioni quando è attiva la funzionalità Risparmio dati}other{# app autorizzate a usare dati mobili senza limitazioni quando è attiva la funzionalità Risparmio dati}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Dati principali"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Dati Wi‑Fi"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"Dati utilizzati: <xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g>"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Appena aggiornato"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Visualizza dettagli"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Risparmio dati"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Dati senza limitazioni"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Dati mobili senza limitazioni"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"I dati in background sono disattivati"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"On"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Off"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Usa Risparmio dati"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Uso dati senza limitazioni"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Consenti accesso ai dati senza limitazioni con Risparmio dati attivo"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Utilizzo dei dati mobili senza limitazioni"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Consenti accesso ai dati mobili senza limitazioni quando Risparmio dati è attivo"</string>
     <string name="home_app" msgid="6056850504746902747">"Schermata home"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Aggiungi un\'altra impronta"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Sblocca con un altro dito"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Mostra o nascondi i contenuti delle notifiche"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Suggerimenti e assistenza"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Larghezza minima"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Nessuna app installata ha richiesto l\'accesso a SMS premium"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Nessuna app installata ha richiesto un SMS premium"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Gli SMS premium potrebbero comportare costi, che verranno aggiunti alle fatture del tuo operatore. Se attivi l\'autorizzazione per un\'app, potrai utilizzarla per inviare SMS premium."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Accesso a SMS premium"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"SMS premium"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Disattivato"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Connesso a <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Connesso a più dispositivi"</string>
@@ -4990,12 +4992,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Viene disattivata la modalità aereo per usare la tecnologia UWB"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"UWB non disponibile nella posizione corrente"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Usa Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread ti aiuta a connettere i tuoi dispositivi per la smart home aumentando efficienza e prestazioni.\n\nQuando attivi questo protocollo, il dispositivo può unirsi a una rete Thread consentendo il controllo dei dispositivi supportati da Matter tramite questo smartphone."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Scopri di più su Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Accesso alla fotocamera"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Accesso al microfono"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Per app e servizi"</string>
@@ -5080,12 +5079,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"L\'audio cambia in base ai movimenti della testa per sembrare più naturale"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Sincronizzare le autorizzazioni dal telefono"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Fornisci all\'orologio le stesse autorizzazioni app concesse su questo telefono"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Tipo di dispositivo audio"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Sconosciuto"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Tipo di dispositivo audio"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Non impostato"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Altoparlante"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Cuffie"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Apparecchio acustico"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Kit auto"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Protesi uditiva"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Auto"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Altro"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Limite di velocità di download della rete"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Configura il limite di velocità in entrata della larghezza di banda della rete applicato a tutte le reti che forniscono una connessione a Internet"</string>
@@ -5170,9 +5169,7 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Viola"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Fine"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Annulla"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Contrasto"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Standard"</string>
-    <string name="contrast_default" msgid="8918545965525226966">"Valore predefinito"</string>
+    <string name="contrast_default" msgid="8918545965525226966">"Predefinito"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Medio"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Alto"</string>
     <string name="dock_multi_instances_not_supported_text" msgid="3513493664467667084">"Questa app può essere aperta soltanto in 1 finestra"</string>
@@ -5208,4 +5205,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Pulisci lo schermo vicino al sensore e riprova"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Convertita in eSIM. Rimuovi e ignora."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Sincronizzazione su più dispositivi"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Condivisione audio"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Condividi audio"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Chiamate e sveglie"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Consenti alle persone di ascoltare con te i tuoi contenuti multimediali. Chi ascolta i contenuti con te deve avere le sue cuffie LE audio."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Dispositivi multimediali attivi"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Audio della chiamata"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Riproduci solo su <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Riproduci un suono di prova"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Chiunque stia ascoltando dovrebbe sentire questi contenuti"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Impostazioni stream audio"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Nome"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Password"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Migliora la compatibilità"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Consente ad alcuni dispositivi, come gli apparecchi acustici, di connettersi riducendo la qualità audio"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Disattiva la condivisione audio per configurare la compatibilità"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Ascolta audio nelle vicinanze"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Condivisione audio supporta Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Nome stream audio"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Password stream audio"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Altri dispositivi multimediali"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"On"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Off"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Condividi l\'audio"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> e <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Condividi audio"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"No, grazie"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Condividere l\'audio con <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Condividi l\'audio con un altro dispositivo"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Condividi con <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Chiudi"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Connetti un\'altra coppia di cuffie compatibili o condividi nome e password dello stream con l\'altra persona"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Accoppia un altro set di cuffie compatibili o condividi il codice QR dello stream audio con l\'altra persona"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Condivisione audio in corso…"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Accoppia nuovo dispositivo"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Mostra codice QR"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Stai condividendo l\'audio"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Le persone che ascoltano possono sentire i tuoi contenuti multimediali. Non ascolteranno le chiamate."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Interrompi condivisione"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Impostazioni"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Scegli un dispositivo da disconnettere"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"L\'audio può essere condiviso solo da 2 dispositivi alla volta"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Disconnetti <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Connettere <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Interromperai la condivisione audio con <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Interromperai la condivisione audio con <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> e <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Interromperai la condivisione audio con le cuffie connesse"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Connetti"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Condivisione audio interrotta"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Connetti a un dispositivo compatibile"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Per iniziare a condividere audio, prima devi connettere le cuffie LE audio allo smartphone"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Collegati a uno stream LE audio"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Stream audio nelle vicinanze"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Stream audio"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Collegati a uno stream audio tramite codice QR"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Nessuno stream audio nelle vicinanze."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Disconnetti"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Connetti"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"Il formato del codice QR non è valido"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Per iniziare ad ascoltare, centra il codice QR qui sotto"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Controlla la password e riprova"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Impossibile connettersi. Riprova."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Connessione in corso…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Analisi in corso…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Stream audio non disponibile"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Al momento questo stream audio non sta riproducendo alcun contenuto"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Chiudi"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Ascolta"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Riprova"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Ascolta lo stream audio"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Lo stream audio verrà riprodotto su <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. Usa questo dispositivo per controllare il volume."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Impossibile ascoltare lo stream audio"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"cuffie compatibili connesse"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Trasmissioni"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Nessuna password"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Scopri di più"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Impossibile riprodurre questo stream audio su <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Ora in ascolto"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Interrompi ascolto"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Connetti cuffie compatibili"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Connetti un dispositivo"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Dettagli stream audio"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"Codice QR stream audio"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Password: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Per ascoltare <xliff:g id="STREAM_NAME">%1$s</xliff:g>, altre persone possono connettere cuffie compatibili al loro dispositivo Android. Possono scansionare questo codice QR."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Trova uno stream audio"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Ascolta un dispositivo che sta condividendo audio o un broadcast Auracast nelle vicinanze"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Il tuo dispositivo audio"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Connetti cuffie compatibili"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Stream audio nelle vicinanze"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Scansiona codice QR"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Per iniziare ad ascoltare, scansiona il codice QR di uno stream"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Ascolta lo stream"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Scansiona il codice QR di uno stream audio da ascoltare con <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Impossibile modificare la password durante la condivisione. Per modificarla, devi prima disattivare la condivisione audio."</string>
 </resources>
diff --git a/res/values-iw/strings.xml b/res/values-iw/strings.xml
index c3d8d55..bc0df78 100644
--- a/res/values-iw/strings.xml
+++ b/res/values-iw/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"רק משחקים, סרטונים ועוד"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"המסך החיצוני מופעל בשביל אפליקציות שנעצרות במצב בו המסך נכבה בעקבות חוסר פעילות"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"מחליקים למעלה כדי להמשיך"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"מקפלים את הטלפון ומחליקים כלפי מעלה במסך החיצוני כדי להמשיך להשתמש באפליקציה, או ממתינים כמה שניות עד שהמסך יינעל"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"מקפלים את הטלפון ומחליקים כלפי מעלה במסך החיצוני כדי להמשיך להשתמש באפליקציה, או ממתינים כמה שניות עד שהמסך יינעל. אפליקציות של משחקים וסרטונים ימשיכו לפעול אוטומטית."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"אף פעם"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"המסך החיצוני ננעל כשמקפלים את המכשיר"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"המסך החיצוני נכבה וננעל כשמקפלים את המכשיר"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"שימוש בסיבוב האוטומטי"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"‏בזיהוי הפנים נעשה שימוש במצלמה הקדמית כדי לשפר את הדיוק של הסיבוב האוטומטי. התמונות אף פעם לא נשמרות ולא נשלחות אל Google."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"כתיבה בשדות טקסט"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"התעלמות מכל הלחיצות של הסטיילוס"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"סטיילוס"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"לא נמצאו שידורי אודיו בקרבת מקום."</string>
     <string name="date_and_time" msgid="1788358029823431692">"תאריך ושעה"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"‏שרת Proxy"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"ניקוי"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"אפליקציות עם ההרשאה \'מכשירים בקרבת מקום\' יכולות להעריך את המיקום היחסי של המכשירים המחוברים."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"הגישה למיקום מושבתת עבור אפליקציות ושירותים. אם מתקשרים למספר חירום או שולחים אליו הודעת טקסט, ייתכן שפרטי מיקום המכשיר יישלחו לכוחות ההצלה."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"מידע נוסף על הגדרות המיקום"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"‏כדי להחליף עוברים אל ההגדרות של ChromeOS‏ &gt; \'פרטיות ואבטחה\' &gt; \'אמצעי בקרה על פרטיות\' &gt; \'גישה למיקום\'"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"חשבונות"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"אבטחה"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"הצפנה ופרטי כניסה"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"נעילת המרחב הפרטי באופן אוטומטי"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"אפשר לנעול את המרחב הפרטי באופן אוטומטי אם לא משתמשים במכשיר במשך פרק זמן מסוים"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"בכל פעם שהמכשיר ננעל"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"אחרי 5 דקות של חוסר פעילות"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"רק לאחר הפעלה מחדש של המכשיר"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"הסתרת המרחב הפרטי"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"הסתרת המרחב הפרטי כשהוא נעול"</string>
@@ -1333,7 +1332,7 @@
     <string name="storage_settings_title" msgid="486118156723194815">"הגדרות אחסון"</string>
     <string name="status_eid" msgid="3588471107671992684">"EID"</string>
     <string name="eid_multi_sim" msgid="6551259348909791790">"‏‫EID (חריץ SIM <xliff:g id="EID_SLOT_ID">%1$d</xliff:g>)"</string>
-    <string name="imei_multi_sim" msgid="9001570420423929507">"‏IMEI (חריץ SIM ‏<xliff:g id="IMEI_SLOT_ID">%1$d</xliff:g>)"</string>
+    <string name="imei_multi_sim" msgid="9001570420423929507">"‏IMEI (חריץ <xliff:g id="IMEI_SLOT_ID">%1$d</xliff:g> ‏SIM )"</string>
     <string name="imei_multi_sim_primary" msgid="7914653040843734282">"‏IMEI (חריץ SIM <xliff:g id="IMEI_SLOT_ID_PRIMARY">%1$d</xliff:g>) (ראשי)"</string>
     <string name="view_saved_network" msgid="1232387673095080910">"יש לבחור רשת שמורה כדי להציג"</string>
     <string name="status_imei" msgid="5719752369250485007">"IMEI"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"הפעלה"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"מחיקת כל הנתונים מהאחסון"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"להסרת התקנה של עדכונים"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"מתן גישה להרשאות מוגבלות"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"הרשאה להגדרות מוגבלות"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"פעילויות מסוימות שבחרת נפתחות באפליקציה הזו כברירת מחדל."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"בחרת לאפשר לאפליקציה ליצור ווידג\'טים ולגשת לנתונים שלהם."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"לא הוגדרו ברירות מחדל."</string>
@@ -2017,7 +2016,7 @@
     <string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"צבע ותנועה"</string>
     <string name="accessibility_color_contrast_title" msgid="5757724357142452378">"ניגודיות של צבעים"</string>
     <string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"ניגודיות גבוהה יותר מבליטה את הטקסט, הלחצנים והסמלים. כדאי לבחור את הניגודיות שמתאימה לך."</string>
-    <string name="color_contrast_note" msgid="7592686603372566198">"חלק מהאפליקציות לא תומכות בכל הגדרות הצבע והניגודיות של הטקסט"</string>
+    <string name="color_contrast_note" msgid="7592686603372566198">"חלק מהאפליקציות לא תומכות בכל הגדרות הניגודיות של הצבעים והטקסטים"</string>
     <string name="color_contrast_preview" msgid="6791430227535363883">"תצוגה מקדימה"</string>
     <string name="color_contrast_preview_sender_name" msgid="8641943417589238147">"ציפורה, פנחס"</string>
     <string name="color_contrast_preview_email_send_date" msgid="2108702726171600080">"לפני יומיים"</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"אדום-ירוק"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"כחול-צהוב"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"גווני אפור"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"ירוק חלש, דוטרנומליה"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"אדום חלש, פרוטנומליה"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"טריטנומליה"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"שינוי צבע"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"שינוי צבע המסך לכהה, שינוי צבע המסך לבהיר"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"ניגודיות של צבעים"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"מוטורי, לקות מוטורית, ניידות, עכבר, עכבר חיצוני, עכבר ראש, עכבר ניתן להתאמה, עכבר מותאם, כיסא גלגלים, ג\'ויסטיק, מוט היגוי"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"הגדרות של מכשירים מחוברים"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{אין}=1{הוגדר לוח זמנים אחד}one{הוגדרו # לוחות זמנים}two{הוגדרו # לוחות זמנים}other{הוגדרו # לוחות זמנים}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"נא לא להפריע"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"קבלת התראות רק מאפליקציות ומאנשים חשובים"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"הגבלת הפרעות"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"הפעלת מצב \'נא לא להפריע\'"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{כהתראה אחת (#) ליום}one{כ-# התראות ליום}two{כ-# התראות ליום}other{כ-# התראות ליום}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{כהתראה אחת (#) לשבוע}one{כ-# התראות לשבוע}two{כ-# התראות לשבוע}other{כ-# התראות לשבוע}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"אף פעם"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"התראות במכשירים ובאפליקציות"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"שליטה בקריאת ההתראות והשבה להן"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"לאילו אפליקציות ומכשירים תהיה אפשרות לקרוא התראות"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"הגישה חסומה להתראות של פרופיל העבודה"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"התראות משופרות"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"לעולם את תציג את ההתראות אלה"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"הצגת התראות"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"לעולם אל תציג את ההתראות בלוח ההתראות או במכשירים היקפיים"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"מתן הרשאה להצגת התראות במסך מלא"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"מתן הרשאה להצגת התראות במסך מלא"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"מתן הרשאה להצגת התראות במסך מלא כשהמכשיר נעול"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"הצגה של סימן ההתראות"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"הצגה של סימן ההתראות"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"הרשאת גישה לניהול כל הקבצים"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"לאפליקציה הזו תהיה הרשאה לקרוא, לשנות ולמחוק את כל הקבצים במכשיר הזה או בכל אחסון שמחובר אליו. אם ההרשאה ניתנת, האפליקציה תורשה לגשת לקבצים מבלי ליידע אותך במפורש."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"יכולת גישה לכל הקבצים"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"התראות במסך מלא"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"מתן הרשאה להצגת התראות במסך מלא מהאפליקציה הזו"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"התראות במסך מלא"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"מתן הרשאה להצגת התראות במסך מלא מהאפליקציה הזו"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"מתן הרשאה לאפליקציה הזו להציג התראות במסך מלא כשהמכשיר נעול. אפליקציות יכולות להשתמש בהרשאה הזו כדי להציג התראות, שיחות נכנסות או הודעות דחופות אחרות."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"אפליקציות לניהול מדיה"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"מתן הרשאה לניהול קובצי המדיה על ידי האפליקציה"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"השתמשת ב-<xliff:g id="ID_1">%1$s</xliff:g> בתאריכים <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"הגדרה"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"אפליקציות אחרות שנכללות בנתוני השימוש"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{‏מותר להשתמש בנתונים בלתי מוגבלים באפליקציה אחת כשחוסך הנתונים (Data Saver) פועל}one{‏מותר להשתמש בנתונים בלתי מוגבלים ב-# אפליקציות כשחוסך הנתונים (Data Saver) פועל}two{‏מותר להשתמש בנתונים בלתי מוגבלים ב-# אפליקציות כשחוסך הנתונים (Data Saver) פועל}other{‏מותר להשתמש בנתונים בלתי מוגבלים ב-# אפליקציות כשחוסך הנתונים (Data Saver) פועל}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{לאפליקציה אחת יש הרשאה להשתמש בחבילת גלישה ללא הגבלה כשחוסך הנתונים מופעל}one{ל-# אפליקציות יש הרשאה להשתמש בחבילת גלישה ללא הגבלה כשחוסך הנתונים מופעל}two{ל-# אפליקציות יש הרשאה להשתמש בחבילת גלישה ללא הגבלה כשחוסך הנתונים מופעל}other{ל-# אפליקציות יש הרשאה להשתמש בחבילת גלישה ללא הגבלה כשחוסך הנתונים מופעל}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"נתונים עיקריים"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"‏נתוני Wi‑Fi"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"‏נעשה שימוש ב-<xliff:g id="ID_1">^1</xliff:g>‎<xliff:g id="ID_2">^2</xliff:g>"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"עודכן עכשיו"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"לפרטים"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"‏חוסך הנתונים (Data Saver)"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"שימוש בנתונים בלתי מוגבלים"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"חבילת גלישה ללא הגבלה"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"נתוני הרקע כבויים"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"פועל"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"מצב כבוי"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"‏שימוש בחוסך הנתונים (Data Saver)"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"שימוש בלתי מוגבל בנתונים"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"‏גישה בלתי מוגבלת לנתונים כשחוסך הנתונים (Data Saver) פועל"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"שימוש בחבילת גלישה ללא הגבלה"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"הפעלת גישה לחבילת גלישה ללא הגבלה כשחוסך הנתונים מופעל"</string>
     <string name="home_app" msgid="6056850504746902747">"אפליקציה לדף הבית"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"הוספת טביעת אצבע"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"ביטול נעילה עם אצבע אחרת"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"הצגה או הסתרה של תוכן ההתראה"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"טיפים ותמיכה"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"הרוחב הקטן ביותר"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"‏לא התקבלה בקשת גישה ל-SMS פרימיום מאף אפליקציה מותקנת"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"‏לא התקבלה בקשת גישה ל-SMS פרימיום מאף אפליקציה מותקנת"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"‏פרימיום SMS עשוי לעלות כסף ויצורף לחשבונות הספק שלך. מתן הרשאה לאפליקציה יאפשר לך לשלוח פרימיום SMS באמצעות אפליקציה זו."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"‏גישה ל-SMS פרימיום"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"‏‫SMS פרימיום"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"כבוי"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"מחובר אל <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"מחובר לכמה התקנים"</string>
@@ -4300,7 +4302,7 @@
     <string name="automatic_storage_manager_activation_warning" msgid="170508173207142665">"האחסון שלך מנוהל כעת על ידי מנהל האחסון"</string>
     <string name="account_for_section_header" msgid="7466759342105251096">"חשבונות של <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
     <string name="auto_sync_account_title" msgid="1070908045600374254">"סנכרון אוטומטי של נתוני האפליקציות"</string>
-    <string name="auto_sync_account_summary" msgid="7580352130028957346">"אישור לאפליקציות לרענן נתונים באופן אוטומטי"</string>
+    <string name="auto_sync_account_summary" msgid="7580352130028957346">"אפליקציות יוכלו לרענן נתונים באופן אוטומטי"</string>
     <string name="account_sync_title" msgid="7036067017433297574">"סנכרון חשבון"</string>
     <string name="account_sync_summary_some_on" msgid="911460286297968724">"הסנכרון פועל ל-<xliff:g id="ID_1">%1$d</xliff:g> מתוך <xliff:g id="ID_2">%2$d</xliff:g> פריטים"</string>
     <string name="account_sync_summary_all_on" msgid="2953682111836599841">"הסנכרון פועל לכל הפריטים"</string>
@@ -4991,12 +4993,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"‏כיבוי מצב טיסה לשימוש בתחום רחב סרט (UWB)"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"‏UWB לא זמין במיקום הנוכחי"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"‏פרוטוקול Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"‏שימוש בפרוטוקול Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"‏פרוטוקול Thread עוזר למכשירים לבית החכם להתחבר ומשפר את היעילות והביצועים.\n\nכשהפרוטוקול מופעל, המכשיר הזה עומד בדרישות להצטרף לרשת Thread וכך לשלוט במכשירים שתומכים בתקן Matter באמצעות הטלפון."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"‏מידע נוסף על פרוטוקול Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"גישה למצלמה"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"גישה למיקרופון"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"לאפליקציות ולשירותים"</string>
@@ -5081,12 +5080,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"האודיו משתנה בהתאם לתנועות הראש כדי שיישמע טבעי יותר"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"סנכרון ההרשאות מהטלפון"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"עליך לתת לשעון את אותן הרשאות לאפליקציות שנתת לטלפון הזה"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"סוג התקן האודיו"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"לא ידוע"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"סוג התקן האודיו"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"לא הוגדר"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"רמקול"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"אוזניות"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"מכשיר שמיעה"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"דיבורית לרכב"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"מכשיר שמיעה"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"רכב"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"אחר"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"הגבלה לקצב ההורדה ברשת"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"הגדרת הגבלה לקצב של תעבורת הנתונים הנכנסת ברוחב הפס של הרשת. ההגבלה תחול על כל הרשתות שמאפשרות חיבור לאינטרנט."</string>
@@ -5171,8 +5170,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"סגול"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"סיום"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"ביטול"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"ניגודיות"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"רגילה"</string>
     <string name="contrast_default" msgid="8918545965525226966">"ברירת המחדל"</string>
     <string name="contrast_medium" msgid="384414510709285811">"בינונית"</string>
     <string name="contrast_high" msgid="3988567609694797696">"גבוהה"</string>
@@ -5209,4 +5206,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"צריך לנקות את אזור החיישן במסך ולנסות שוב"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"‏התבצעה המרה ל-eSIM. אפשר להסיר ולזרוק."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"סנכרון בין מכשירים"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"שיתוף של אודיו"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"שיתוף האודיו"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"שיחות והתראות"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"‏ההגדרה הזו מאפשרת לאנשים להאזין למדיה ביחד איתך. מאזינים צריכים אוזניות LE Audio משלהם."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"מכשירים פעילים לאחסון מדיה"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"שיחת אודיו"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"הפעלה רק ב-<xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"השמעת צליל בדיקה"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"כל המאזינים ישמעו את זה"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"הגדרות שידור האודיו"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"שם"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"סיסמה"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"שיפור התאימות"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"ההגדרה הזו עוזרת למכשירים מסוימים, כמו מכשירי שמיעה, להתחבר על ידי הפחתת איכות האודיו"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"ההגדרה הזו משביתה את שיתוף האודיו כדי להגדיר את התאימות"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"האזנה לאודיו בקרבת מקום"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"‏התכונה \'שיתוף אודיו\' תומכת ב-‎Auracast™‎"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"השם של שידור האודיו"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"הסיסמה של שידור האודיו"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"מכשירים אחרים לאחסון מדיה"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"מצב פעיל"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"מצב מושבת"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"שיתוף האודיו שלך"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> וגם <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"שיתוף האודיו"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"לא, תודה"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"לשתף אודיו עם <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"שיתוף האודיו עם מכשיר אחר"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"שיתוף עם <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"סגירה"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"אפשר לחבר עוד זוג אוזניות תואמות, או לשתף את השם והסיסמה של השידור שלך עם האדם השני"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"‏אפשר להתאים זוג נוסף של אוזניות תואמות, או לשתף את קוד ה-QR של שידור האודיו שלך עם האדם השני"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"מתבצע שיתוף של האודיו"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"התאמה של מכשיר חדש"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"‏הצגת קוד ה-QR"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"האודיו שלך משותף"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"אנשים שמאזינים יכולים לשמוע את המדיה שלך. הם לא ישמעו שיחות."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"הפסקת השיתוף"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"הגדרות"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"בחירת מכשיר לניתוק"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"רק 2 מכשירים יכולים לשתף אודיו בכל פעם"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"ניתוק <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"לחבר את <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"שיתוף האודיו שלך עם <xliff:g id="DEVICE_NAME">%1$s</xliff:g> יופסק"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"שיתוף האודיו עם <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> ועם <xliff:g id="DEVICE_NAME2">%2$s</xliff:g> יופסק"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"שיתוף האודיו עם האוזניות המחוברות יופסק"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"התחברות"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"שיתוף האודיו נפסק"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"חיבור של מכשיר תואם"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"‏כדי להתחיל לשתף אודיו, צריך לחבר את אוזניות LE Audio לטלפון"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"‏חיבור לשידור אודיו LE"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"שידורי אודיו בקרבת מקום"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"שידורי אודיו"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"‏חיבור לשידור אודיו באמצעות קוד QR"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"לא נמצאו שידורי אודיו בקרבת מקום."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"ניתוק"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"התחברות"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"‏הפורמט של קוד ה‑QR לא תקין"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"‏כדי להתחיל בהאזנה, צריך להציב את קוד ה‑QR במרכז החלון שבהמשך"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"יש לבדוק את הסיסמה ולנסות שוב"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"לא ניתן להתחבר. אפשר לנסות שוב."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"בתהליך התחברות…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"בתהליך סריקה…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"שידור האודיו לא זמין"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"שידור האודיו הזה לא משמיע שום דבר כרגע"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"סגירה"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"האזנה"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"ניסיון חוזר"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"האזנה לשידור אודיו"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"שידור האודיו יופעל ב-<xliff:g id="DEVICE_NAME">%1$s</xliff:g>. יש להשתמש במכשיר הזה כדי לשלוט בעוצמת הקול."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"לא ניתן להאזין לשידור האודיו"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"אוזניות תואמות חוברו"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"שידורים"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"ללא סיסמה"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"מידע נוסף"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"לא ניתן להפעיל את שידור האודיו הזה ב-<xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"אפשר להאזין עכשיו"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"עצירת ההאזנה"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"חיבור אוזניות תואמות"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"חיבור מכשיר"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"פרטי שידור האודיו"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"‏קוד QR של שידור אודיו"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"סיסמה: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"‏אנשים אחרים יכולים לחבר אוזניות תואמות למכשיר ה-Android שלהם כדי להאזין ל-<xliff:g id="STREAM_NAME">%1$s</xliff:g>. לאחר מכן הם יכולים לסרוק את קוד ה-QR הזה."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"איך למצוא שידור אודיו"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"‏האזנה למכשיר שמשתף אודיו או לשידור של Auracast בקרבת מקום"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"מכשיר האודיו שלך"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"חיבור אוזניות תואמות"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"שידורי אודיו בקרבת מקום"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"‏סריקת קוד QR"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"‏אפשר להתחיל להאזין על ידי סריקת קוד ה-QR של השידור"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"האזנה לשידור"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"‏סריקת קוד QR של שידור אודיו כדי להאזין עם <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"אי אפשר לערוך את הסיסמה בזמן השיתוף. כדי לשנות את הסיסמה, קודם צריך להשבית את שיתוף האודיו."</string>
 </resources>
diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml
index e13e187..f53cbc0 100644
--- a/res/values-ja/strings.xml
+++ b/res/values-ja/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"ゲームや動画などの場合のみ"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"画面がアイドル状態にならないアプリを使用している場合にフロント ディスプレイが ON になります"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"上にスワイプして継続"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"スマートフォンを折りたたんでフロント ディスプレイを上にスワイプするとアプリの使用を継続できます。スワイプせずに数秒待つと画面がロックされます"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"スマートフォンを折りたたんでフロント ディスプレイを上にスワイプするとアプリの使用を継続できます。スワイプせずに数秒待つと画面がロックされます。ゲームと動画アプリは自動的に続行されます。"</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"継続しない"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"デバイスを折りたたむとフロント ディスプレイがロックされます"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"デバイスを折りたたむと、フロント ディスプレイがオフになり、ロックされます"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"画面を自動で回転させる"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"顔検出は、前面カメラを使用して自動回転の精度を高めます。画像が保存されたり Google に送信されたりすることはありません。"</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"テキスト フィールドに入力"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"タッチペンのボタン押下をすべて無視する"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"タッチペン"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"付近に音声ストリームは見つかりませんでした。"</string>
     <string name="date_and_time" msgid="1788358029823431692">"日付と時刻"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"プロキシ"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"消去"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"付近のデバイスへのアクセス許可を持つアプリは、接続されたデバイスの相対位置を確認できます。"</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"アプリとサービスの位置情報へのアクセスは OFF になっています。緊急通報番号に電話をかけたりテキスト メッセージを送信したりした場合は、デバイスの位置情報が緊急サービスに送信されることがあります。"</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"位置情報の設定の詳細"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"変更するには ChromeOS の [設定] &gt; [プライバシーとセキュリティ] &gt; [プライバシー管理] &gt; [位置情報へのアクセス] に移動します"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"アカウント"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"セキュリティ"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"暗号化と認証情報"</string>
@@ -565,7 +563,7 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"プライベート スペースを自動的にロックする"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"デバイスを一定時間使用していないときに、プライベート スペースを自動的にロックできます"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"デバイスのロック時は毎回"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"操作が行われない状態で 5 分経過後"</string>
+    <string name="private_space_auto_lock_after_inactivity" msgid="7107814517866649733">"画面が自動消灯してから 5 分後"</string>
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"デバイスの再起動後のみ"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"プライベート スペースを非表示にする"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"ロックされているプライベート スペースを非表示にする"</string>
@@ -1753,7 +1751,7 @@
     <string name="enable_text" msgid="8570798764647110430">"有効にする"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"ストレージを消去"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"アップデートのアンインストール"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"制限付きの権限の許可"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"制限付き設定を許可"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"デフォルトでは、選択した一部のアクティビティがこのアプリ内で開きます。"</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"このアプリによるウィジェットの作成とデータへのアクセスを許可しました。"</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"設定されていません。"</string>
@@ -2186,7 +2184,7 @@
     <string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"高コントラスト テキスト"</string>
     <string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"テキストの色を黒または白に変更します。背景とのコントラストが最も際立ちます。"</string>
     <string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"テキストのコントラストを最大にする"</string>
-    <string name="accessibility_toggle_maximize_text_contrast_preference_summary" msgid="8200408691846666900">"コントラストが際立つようにするには、テキストの背景色を黒または白にします"</string>
+    <string name="accessibility_toggle_maximize_text_contrast_preference_summary" msgid="8200408691846666900">"テキストの背景色を黒または白にして、コントラストが際立つようにします"</string>
     <string name="accessibility_toggle_screen_magnification_auto_update_preference_title" msgid="4987009529235165664">"画面の拡大を自動更新"</string>
     <string name="accessibility_toggle_screen_magnification_auto_update_preference_summary" msgid="9034532513972547720">"アプリの遷移時に画面の拡大を更新"</string>
     <string name="accessibility_power_button_ends_call_prerefence_title" msgid="8187306131979612144">"電源ボタンで通話を終了"</string>
@@ -2325,6 +2323,7 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"赤緑"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"青 / 黄"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"グレースケール"</string>
+    <string name="daltonizer_saturation_title" msgid="2999486412114963068">"強さ"</string>
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"緑色弱、第二色弱"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"赤色弱、第一色弱"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"第三色弱"</string>
@@ -2405,7 +2404,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"調整 色"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"切り替え 画面 ダーク, 切り替え 画面 ライト"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"色のコントラスト"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"運動, マウス, 外付けマウス, ヘッドマウス, 適応型マウス, 車椅子, ジョイスティック"</string>
@@ -3306,6 +3304,7 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"接続済みのデバイスの設定"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{なし}=1{1 件のスケジュールが有効}other{# 件のスケジュールが有効}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"サイレント モード"</string>
+    <string name="zen_modes_list_title" msgid="5138745349253275428">"優先モード"</string>
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"大切な人やアプリからの通知のみ受け取ります"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"割り込みを制限する"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"サイレント モードを ON にする"</string>
@@ -3532,7 +3531,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{1 日あたりの通知の数: 約 # 件}other{1 日あたりの通知の数: 約 # 件}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{1 週間あたりの通知の数: 約 # 件}other{1 週間あたりの通知の数: 約 # 件}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"なし"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"デバイスとアプリの通知"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"通知の確認、返信、管理"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"通知を読み取れるアプリとデバイスを管理します"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"仕事用プロファイルの通知へのアクセスがブロックされています"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"拡張通知"</string>
@@ -3632,7 +3631,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"今後はこの通知を表示しない"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"通知を表示"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"シェードにも周辺デバイスにも通知を表示しない"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"通知の全画面表示の許可"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"全画面通知の許可"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"デバイスがロックされているときに通知を全画面に表示することを許可します"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"通知ドットを許可"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"通知ドットを表示"</string>
@@ -3981,8 +3980,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"全ファイルの管理権を付与"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"このアプリに対して、デバイス内または接続されているストレージ ボリューム内のファイルすべての参照、変更、削除を許可します。許可されている場合、アプリがユーザーの事前の承認なしにファイルにアクセスすることもあります。"</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"すべてのファイルにアクセス可能"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"全画面通知"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"このアプリからの全画面通知を許可する"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"全画面通知"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"このアプリからの全画面通知を許可する"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"デバイスがロックされているときに通知を全画面に表示することを、このアプリに許可します。アプリは全画面表示を、アラーム、着信、緊急通知などを目立たせるために使用することがあります。"</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"メディア管理アプリ"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"メディアの管理をアプリに許可する"</string>
@@ -4100,7 +4099,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> 使用(<xliff:g id="ID_2">%2$s</xliff:g>)"</string>
     <string name="configure" msgid="1499586749829665889">"設定"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"データ使用量に含まれている他のアプリ"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{データセーバーが ON のときでも、1 件のアプリはデータを無制限で使用できます}other{データセーバーが ON のときでも、# 件のアプリはデータを無制限で使用できます}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{データセーバーが ON のときのモバイルデータの無制限利用を 1 件のアプリに許可しました}other{データセーバーが ON のときのモバイルデータの無制限利用を # 件のアプリに許可しました}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"メインデータ"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Wi‑Fi データ"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> 使用"</string>
@@ -4117,13 +4116,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"更新: たった今"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"詳細を表示"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"データセーバー"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"モバイルデータの無制限利用"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"モバイルデータの無制限利用"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"バックグラウンド データが OFF です"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"ON"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"OFF"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"データセーバーを使用"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"モバイルデータの無制限利用"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"データセーバーが ON のときでもモバイルデータの使用を無制限にする"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"モバイルデータの無制限利用"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"データセーバーが ON のときでもモバイルデータの使用を無制限にする"</string>
     <string name="home_app" msgid="6056850504746902747">"ホームアプリ"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"別の指紋を追加する"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"ロック解除に別の指を使用します"</string>
@@ -4197,9 +4196,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"通知内容の表示と非表示を切り替える"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"ヒントとサポート"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"最小幅"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"プレミアム SMS へのアクセスをリクエストしたインストール済みアプリはありません"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"プレミアム SMS へのアクセスをリクエストしたインストール済みのアプリはありません"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"プレミアム SMS で料金が発生した場合は、携帯通信会社の請求に加算されます。アプリで権限を有効にすると、そのアプリを使用してプレミアム SMS を送信できるようになります。"</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"プレミアム SMS へのアクセス"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"プレミアム SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"OFF"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"<xliff:g id="ID_1">%1$s</xliff:g> に接続しました"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"複数のデバイスに接続しました"</string>
@@ -4979,7 +4978,7 @@
     <string name="enable_2g_summary" msgid="2794534052372565914">"2G は安全面で劣りますが、場所によっては接続性が改善される場合があります。緊急通報では 2G は常に許可されます。"</string>
     <string name="enable_2g_summary_disabled_carrier" msgid="8141118453219482762">"<xliff:g id="CARRIER_NAME_2G">%1$s</xliff:g> を利用するには、2G が必要です"</string>
     <string name="require_cellular_encryption_title" msgid="6087085031703089235">"暗号化されたネットワークのみを許可する"</string>
-    <string name="require_cellular_encryption_summary" msgid="6090569065420631457">"セキュリティは強化されますが、場所によってモバイル ネットワーク接続が制限される可能性があります。緊急通報は常に利用可能です。"</string>
+    <string name="require_cellular_encryption_summary" msgid="6090569065420631457">"セキュリティは強化されますが、場所によってモバイル ネットワーク接続が制限される可能性があります。緊急通報は常に許可されます。"</string>
     <string name="app_info_all_services_label" msgid="1487070364839071105">"すべてのサービス"</string>
     <string name="show_clip_access_notification" msgid="7782300987639778542">"クリップボードへのアクセスを表示"</string>
     <string name="show_clip_access_notification_summary" msgid="474090757777203207">"クリップボードにコピーしたテキストや画像などにアプリがアクセスした際に、メッセージを表示します"</string>
@@ -4990,12 +4989,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"UWB を使用するには機内モードを OFF にしてください"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"現在の場所では UWB は利用できません"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Thread を使用"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread を使用すると、スマートホーム デバイスを接続して、効率とパフォーマンスを高めることができます。\n\nこのデバイスを有効にすると、Thread ネットワークに接続して、このスマートフォンから Matter 対応デバイスを管理できるようになります。"</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Thread の詳細"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"カメラへのアクセス"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"マイクへのアクセス"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"アプリとサービスによるアクセス"</string>
@@ -5080,12 +5076,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"より自然なサウンドになるよう頭の動きに合わせて音声が変化します"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"スマートフォンから権限を同期する"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"このスマートフォンで許可したものと同じアプリの権限をスマートウォッチに付与してください"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"オーディオ システムのタイプ"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"不明"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"オーディオ機器の種類"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"未設定"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"スピーカー"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"ヘッドフォン"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"補聴器"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"車載キット"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"補聴器"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"車"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"その他"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"ネットワーク ダウンロード速度制限"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"インターネット接続を提供するすべてのネットワークに対して、受信速度を制限します。"</string>
@@ -5170,8 +5166,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"バイオレット"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"完了"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"キャンセル"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"コントラスト"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"標準"</string>
     <string name="contrast_default" msgid="8918545965525226966">"デフォルト"</string>
     <string name="contrast_medium" msgid="384414510709285811">"中"</string>
     <string name="contrast_high" msgid="3988567609694797696">"高"</string>
@@ -5208,4 +5202,99 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"画面でセンサー付近の汚れを取り除いてもう一度お試しください"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"eSIM に変換しました。取り外して廃棄してください。"</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"デバイス間で同期"</string>
+    <string name="device_diagnostics_title" msgid="2914523189695727897">"デバイス診断"</string>
+    <string name="audio_sharing_title" msgid="4144157137502923821">"音声の共有"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"音声を共有"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"通話とアラーム"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"他の人も一緒にメディアをお楽しみいただけます。聴くには LE Audio 対応ヘッドフォンが必要です。"</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"有効なメディア デバイス"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"通話の音声"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>でのみ再生されます"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"テスト音声の再生"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"聴いている人全員に聞こえます"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"音声ストリームの設定"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"名前"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"パスワード"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"互換性の向上"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"音質を下げることで、補聴器などのデバイスを接続できるようになります"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"互換性を設定するには、音声の共有を OFF にします"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"近くの音声を聴く"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"音声の共有は Auracast™ に対応しています"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"音声ストリームの名前"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"音声ストリームのパスワード"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"その他のメディア デバイス"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"ON"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"OFF"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"音声の共有"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g>、<xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"音声を共有"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"利用しない"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> と音声を共有しますか?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"別のデバイスとの音声の共有"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>と共有"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"閉じる"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"対応する別のヘッドフォンを接続するか、ストリームの名前とパスワードを共有してください"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"対応する別のヘッドフォンをペア設定するか、音声ストリームの QR コードを共有してください"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"音声を共有中"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"新しいデバイスとペア設定"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"QR コードを表示"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"音声を共有中"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"あなたのメディアの音声は共有相手に聞こえますが、通話は聞こえません。"</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"共有を停止"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"設定"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"接続を解除するデバイスの選択"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"音声を共有できるのは一度に 2 台のデバイスのみです"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>の接続を解除"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>を接続しますか?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>との音声の共有を停止します"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g>、<xliff:g id="DEVICE_NAME2">%2$s</xliff:g>との音声の共有を停止します"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"接続されているヘッドフォンとの音声の共有を停止します"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"接続"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"音声の共有を停止済み"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"対応デバイスの接続"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"音声の共有を開始するには、まず LE Audio 対応のヘッドフォンをスマートフォンに接続します"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"LE Audio ストリームへの接続"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"付近の音声ストリーム"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"音声ストリーム"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"QR コードを使用して音声ストリームに接続します"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"付近に音声ストリームは見つかりませんでした。"</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"接続を解除"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"接続"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR コードの形式が無効です"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"再生を開始するには、下の枠に QR コードを合わせてください"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"パスワードを確認して、もう一度お試しください"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"接続できません。もう一度お試しください。"</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"接続しています…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"スキャン中…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"音声ストリームを利用できません"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"この音声ストリームは現在何も再生していません"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"閉じる"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"聴く"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"再試行"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"音声ストリームを聴く"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"音声ストリームが <xliff:g id="DEVICE_NAME">%1$s</xliff:g>で再生されます。音量の調整にはこのデバイスを使用します。"</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"音声ストリームを聴くことができません"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"接続済みの対応ヘッドフォン"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"ブロードキャスト"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"パスワードなし"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"詳細"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>ではこの音声ストリームを再生できません。"</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"現在再生しています"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"受信を停止"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"対応するヘッドフォンの接続"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"デバイスを接続"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"音声ストリームの詳細"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"音声ストリームの QR コード"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"パスワード: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"他の人が<xliff:g id="STREAM_NAME">%1$s</xliff:g>を聴くためには、対応するヘッドフォンを Android デバイスに接続して、この QR コードをスキャンしてもらいます。"</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"音声ストリームを探す"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"デバイスから共有されている音声や、近くの Auracast ブロードキャストを聴くことができます"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"オーディオ機器"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"対応するヘッドフォンを接続してください"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"近くの音声ストリーム"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"QR コードをスキャン"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"聴き始めるには、ストリームの QR コードをスキャンします"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"ストリームを聴く"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>で聴くには、音声ストリームの QR コードをスキャンします"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"共有中はパスワードを編集できません。パスワードを変更するには、まず音声の共有を OFF にしてください。"</string>
 </resources>
diff --git a/res/values-ka/strings.xml b/res/values-ka/strings.xml
index 4a1bc3e..eca7811 100644
--- a/res/values-ka/strings.xml
+++ b/res/values-ka/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"მხოლოდ თამაშები, ვიდეოები და მეტი"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"წინა ეკრანი ჩაირთვება იმ აპებისთვის, რომლებიც ხელს უშლიან თქვენს ეკრანს მოლოდინის რეჟიმში გადასვლას"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"გასაგრძელებლად გადაფურცლეთ ზემოთ"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"დაკეცეთ ტელეფონი და აპის გამოყენების გასაგრძელებლად წინა ეკრანზე გადაფურცლეთ ზემოთ, ან დაელოდეთ ეკრანის ჩაკეტვას რამდენიმე წამის განმავლობაში."</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"დაკეცეთ ტელეფონი და აპის გამოყენების გასაგრძელებლად წინა ეკრანზე გადაფურცლეთ ზემოთ ან დაელოდეთ ეკრანის ჩაკეტვას რამდენიმე წამის განმავლობაში. თამაშები და ვიდეო აპები ავტომატურად გაგრძელდება."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"არასოდეს"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"თქვენი ეკრანი ჩაიკეტება როდესაც მოწყობილობას ჩაკეცავთ"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"თქვენი მოწყობილობის დაკეცვისას გაითიშება და ჩაიკეტება წინა ეკრანი"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"ავტომატური შეტრიალების გამოყენება"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"სახის ამოცნობა იყენებს წინა კამერას ავტომატური შეტრიალების სიზუსტის გასაუმჯობესებლად. სურათები არასოდეს ინახება და არც Google-ს ეგზავნება."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"დაწერეთ ტექსტურ ველებში"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"იგნორირება გაუკეთეთ სტილუსის ღილაკების ყველა დაჭერას"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"სტილუსი"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"ახლომახლო აუდიო ნაკადები ვერ მოიძებნა."</string>
     <string name="date_and_time" msgid="1788358029823431692">"თარიღი და დრო"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"პროქსი"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"გაწმენდა"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"ახლომდებარე მოწყობილობების ნებართვების მქონე აპებს შეუძლია დაკავშირებული მოწყობილობების პოზიციის განსაზღვრა."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"აპებისა და სერვისების მდებარეობაზე წვდომა გამორთულია. თქვენი მოწყობილობის მდებარეობა მაინც გაიგზავნება გადაუდებელი დახმარების სამსახურში, როცა გადაუდებელი დახმარების სამსახურის ნომერზე დარეკავთ ან ტექსტურ შეტყობინებას გაგზავნით."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"შეიტყვეთ მეტი მდებარეობის პარამეტრების შესახებ"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"შესაცვლელად გადადით ChromeOS-ის პარამეტრებში &amp;gt კონფიდენციალურობა და უსაფრთხოება &gt; კონფიდენციალურობის მართვის პარამეტრები &gt; მდებარეობაზე წვდომა"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"ანგარიშები"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"უსაფრთხოება"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"დაშიფვრა და ავტორიზაციის მონაცემები"</string>
@@ -565,7 +563,7 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"კერძო სივრცის ავტომატურად ჩაკეტვა"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"შეგიძლიათ კერძო სივრცის ავტომატურად ჩაკეტვა, თუ არ იყენებთ მოწყობილობას გარკვეული პერიოდის განმავლობაში"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"ყოველთვის, როდესაც მოწყობილობა ჩაიკეტება"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"5-წუთიანი უმოქმედობის შემდეგ"</string>
+    <string name="private_space_auto_lock_after_inactivity" msgid="7107814517866649733">"ეკრანის ავტომატურად გამორთვიდან 5 წუთში"</string>
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"მხოლოდ მოწყობილობის გადატვირთვის შემდეგ"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"კერძო სივრცის დამალვა"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"კერძო სივრცის დამალვა ჩაკეტვის დროს"</string>
@@ -1753,7 +1751,7 @@
     <string name="enable_text" msgid="8570798764647110430">"ჩართვა"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"მონაცემთა საცავის გასუფთავება"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"განახლებების ამოშლა"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"შეზღუდული ნებართვების დაშვება"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"შეზღუდული რეჟიმის პარამეტრების დაშვება"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"თქვენ მიერ არჩეულ აქტივობათაგან ზოგიერთი ნაგულისხმევად ამ აპში იხსნება."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"თქვენ მიეცით ამ აპს ვიჯეტების შექმნისა და მონაცემებზე წვდომის უფლება."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"არ არის დაყენებული ნაგულისხმევი პარამეტრები."</string>
@@ -2325,6 +2323,7 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"მოწითალო-მომწვანო"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"ლურჯი-ყვითელი"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"ნაცრისფერი ტონები"</string>
+    <string name="daltonizer_saturation_title" msgid="2999486412114963068">"ინტენსივობა"</string>
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"მკრთალი მწვანე, დეიტერანომალია"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"მკრთალი წითელი, პროტანომალია"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"ტრიტანომალია"</string>
@@ -2405,7 +2404,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"ფერის დარეგულირება"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"ეკრანის გამუქება, ეკრანის გაღიავება"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"ფერთა კონტრასტი"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"მოტორული, მაუსი, გარე მაუსი, თავის მაუსი, ადაპტირებული მაუსი, ეტლი, ჯოისტიკი"</string>
@@ -3306,6 +3304,7 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"დაკავშირებული მოწყობილობების პარამეტრები"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{არცერთი}=1{დაყენებულია 1 განრიგი}other{დაყენებულია # განრიგი}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"არ შემაწუხოთ"</string>
+    <string name="zen_modes_list_title" msgid="5138745349253275428">"პრიორიტეტული რეჟიმები"</string>
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"შეტყობინებების მიღება მხოლოდ მნიშვნელოვანი ხალხისგან და აპებიდან"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"წყვეტების შეზღუდვა"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"„არ შემაწუხოთ“ რეჟიმის ჩართვა"</string>
@@ -3532,7 +3531,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{დაახლოებით # შეტყობინება დღეში}other{დაახლოებით # შეტყობინება დღეში}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{დაახლოებით # შეტყობინება კვირაში}other{დაახლოებით # შეტყობინება კვირაში}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"არასოდეს"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"მოწყობილობისა და აპის შეტყობინებები"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"შეტყობინების წაკითხვა, პასუხი და მართვის საშუალებები"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"განსაზღვრეთ, რომელი აპებისა და მოწყობილობებისთვის გსურთ შეტყობინებების წაკითხვის ფუნქციის მინიჭება"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"სამსახურის პროფილის შეტყობინებებზე წვდომა დაბლოკილია"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"გაფართოებული შეტყობინებები"</string>
@@ -3632,7 +3631,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"ამ შეტყობინებების ჩვენების შეწყვეტა"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"შეტყობინებების ჩვენება"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"შეტყობინებების ჩრდილოვნად ან პერიფერიულ მოწყობილობებზე ჩვენების აღკვეთა"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"ნება დართეთ სრულ ეკრანზე შეტყობინებებს"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"შეტყობინებების დაშვება სრულ ეკრანზე"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"ნება დართეთ შეტყობინებებს, სრული ეკრანი დაიკავოს, როდესაც მოწყობილობა ჩაკეტილია"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"შეტყობინების ნიშნულის დაშვება"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"შეტყობინების ნიშნულის ჩვენება"</string>
@@ -3981,8 +3980,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"წვდომის დაშვება ყველა ფაილის სამართავად"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"აპს აძლევს უფლებას, წაიკითხოს, შეცვალოს და წაშალოს ყველა ფაილი ამ მოწყობილობაზე და ნებისმიერ დაკავშირებულ მეხსიერებაზე. ამ უფლების მინიჭების შემთხვევაში, აპს შეიძლება ფაილებზე წვდომა ჰქონდეს ისე, რომ ამის შესახებ არ იცოდეთ."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"შეუძლია ჰქონდეს წვდომა ყველა ფაილზე"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"სრული ეკრანის შეტყობინებები"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"ნება დართეთ ამ აპიდან სრული ეკრანის შეტყობინებებს"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"სრული ეკრანის შეტყობინებები"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"ამ აპიდან შეტყობინებების დაშვება სრულ ეკრანზე"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"ნება დართეთ ამ აპს, აჩვენოს შეტყობინებები, რომლებიც სრულ ეკრანს იკავებს, როდესაც მოწყობილობა ჩაკეტილია. აპმა ისინი შეიძლება გამოიყენოს გამაფრთხილებელი სიგნალების და შემომავალი ზარების გამოყოფისთვის ან სხვა გადაუდებელი შეტყობინებებისთვის."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"მედიის მართვის აპები"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"აპისთვის მედიის მართვის ნების დართვა"</string>
@@ -4100,7 +4099,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"გამოყენება: <xliff:g id="ID_2">%2$s</xliff:g>: <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"კონფიგურაცია"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"მოხმარების გამოთვლისას გათვალისწინებული სხვა აპები"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 აპს მონაცემთა შეუზღუდავად გამოყენების უფლება აქვს, როცა მონაცემთა დამზოგველი ჩართულია}other{# აპს მონაცემთა შეუზღუდავად გამოყენების უფლება აქვს, როცა მონაცემთა დამზოგველი ჩართულია}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{ერთ აპს აქვს უფლება გამოიყენოს შეუზღუდავი მობილური ინტერნეტი, როცა ჩართულია მონაცემთა დამზოგველი}other{# აპს აქვს უფლება გამოიყენოს შეუზღუდავი მობილური ინტერნეტი, როცა ჩართულია მონაცემთა დამზოგველი}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"პირველადი მონაცემები"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Wi‑Fi მონაცემები"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"გამოყენებულია <xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g>"</string>
@@ -4117,13 +4116,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"ახლა განახლდა"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"დეტალების ნახვა"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"მონაცემთა დამზოგველი"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"მონაცემებზე შეუზღუდავი წვდომით"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"შეუზღუდავი მობილური ინტერნეტი"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"ფონური მონაცემები გამორთულია"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"ჩართული"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"გამორთული"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"გამოიყენეთ მონაცემთა დამზოგველი"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"მონაცემთა შეუზღუდავი მოხმარება"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"მონაც. შეუზღ. წვდომის დაშვება, როცა მონაც. დამზოგ. ჩართულია"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"შეუზღუდავი მობილური ინტერნეტის მოხმარება"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"შეუზღუდავი მობილური ინტერნეტის წვდომის დაშვება, როდესაც ჩართულია მონაცემთა დამზოგველი"</string>
     <string name="home_app" msgid="6056850504746902747">"მთავარი აპი"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"სხვა თითის ანაბეჭდის დამატება"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"სხვა თითის მეშვეობით განბლოკვა"</string>
@@ -4197,9 +4196,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"შეტყობინების კონტენტის ჩვენება ან დამალვა"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"მინიშნებები და მხარდაჭერა"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"უმცირესი სიგანე"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"პრემიუმ SMS შეტყობინებების გაგზავნაზე წვდომა არცერთ ინსტალირებულ აპს არ მოუთხოვია"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"არც ერთ ინსტალირებულ აპს არ მოუთხოვია პრემიუმ SMS შეტყობინებებზე წვდომა"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"პრემიუმ SMS შეტყობინებებისთვის შეიძლება დამატებითი საფასურის გადახდა მოგიწიოთ. აპისთვის ამ ნებართვის მიცემის შემთხვევაში, თქვენ მისი მეშვეობით პრემიუმ SMS შეტყობინებების გაგზავნას შეძლებთ."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"პრემიუმ SMS შეტყობინებების გაგზავნაზე წვდომა"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"პრემიუმ SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"გამორთული"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"დაკავშირებულია <xliff:g id="ID_1">%1$s</xliff:g>-თან"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"დაკავშირებულია რამდენიმე მოწყობილობასთან"</string>
@@ -4990,12 +4989,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"UWB-ის გამოსაყენებლად გამორთეთ თვითმფრინავის რეჟიმი"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"UWB არ არის ხელმისაწვდომი მიმდინარე ადგილას"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"თემატური გზავნილების გამოყენება"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"თემატური გზავნილები გეხმარებათ დაუკავშირდეთ გონიერი სახლის მოწყობილობებს, რაც ზრდის მათ ეფექტურობას.\n\nროცა ჩართულია, ამ მოწყობილობას შეუძლია დაუკავშირდეს თემატური გზავნილების ქსელს, რაც იძლევა Matter-ით მხარდაჭერილი მოწყობილობების აღნიშნული ტელეფონით მართვის საშუალებას."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"შეიტყვეთ მეტი თემატური გზავნილების შესახებ"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"კამერაზე წვდომა"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"მიკროფონზე წვდომა"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"აპებისა და სერვისებისთვის"</string>
@@ -5080,12 +5076,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"აუდიო იცვლება თქვენი თავის მოძრაობასთან ერთად"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"ტელეფონიდან ნებართვების სინქრონიზაცია"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"დაუშვით თქვენს საათზე იგივე აპის ნებართვები, რაც ტელეფონზეა"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"აუდიო მოწყობილობის ტიპი"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"უცნობი"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"აუდიომოწყობილობის ტიპი"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"არ არის დაყენებული"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"დინამიკი"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"ყურსასმენები"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"სმენის მოწყობილობა"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"მანქანის ნაკრები"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"სმენის აპარატი"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"მანქანა"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"სხვა"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"ქსელიდან ჩამოტვირთვისას სიჩქარის შეზღუდვა"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"დააყენეთ შემავალი ქსელის გამტარუნარიანობის შეზღუდვა, რომელიც ეხება ინტერნეტთან კავშირის უზრუნველმყოფ ყველა ქსელს."</string>
@@ -5170,8 +5166,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"იისფერი"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"მზადაა"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"გაუქმება"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"კონტრასტი"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"სტანდარტული"</string>
     <string name="contrast_default" msgid="8918545965525226966">"ნაგულისხმევი"</string>
     <string name="contrast_medium" msgid="384414510709285811">"საშუალო"</string>
     <string name="contrast_high" msgid="3988567609694797696">"მაღალი"</string>
@@ -5208,4 +5202,99 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"გაწმინდეთ ეკრანის მონაკვეთი სენსორთან ახლოს და განმეორებით სცადეთ"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"კონვერტირებულია eSIM-ად. ამოშლა და იგნორირება."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"სინქრონიზაცია მოწყობილობებს შორის"</string>
+    <string name="device_diagnostics_title" msgid="2914523189695727897">"მოწყობილობის დიაგნოსტიკა"</string>
+    <string name="audio_sharing_title" msgid="4144157137502923821">"აუდიოს გაზიარება"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"აუდიოს გაზიარება"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"ზარები და მაღვიძარები"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"მიეცით სხვა პირებს თქვენთან ერთად თქვენი მედიის მოსმენის საშუალება. მსმენელებს თავიანთი LE-აუდიო ყურსასმენები დასჭირდებათ."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"აქტიური მედია მოწყობილობები"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"ზარის აუდიო"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"დაუკარით მხოლოდ მოწყობილობაზე: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"სატესტო აუდიოს დაკვრა"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"ვინც უსმენს, ყველას უნდა ესმოდეს"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"აუდიო ნაკადის პარამეტრები"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"სახელი"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"პაროლი"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"თავსებადობის გაუმჯობესება"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"აუდიოს ხარისხის შემცირების გზით დაკავშირებაში ეხმარება გარკვეულ მოწყობილობებს, მაგალითად სმენის მოწყობილობებს"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"თავსებადობის კონფიგურაციის მიზნით გამორთეთ აუდიოს გაზიარება"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"მოუსმინეთ ახლომახლო არსებულ აუდიოს"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"აუდიოს გაზიარებას აქვს Auracast™ მხარდაჭერა"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"აუდიო ნაკადის სახელი"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"აუდიო ნაკადის პაროლი"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"სხვა მედია მოწყობილობები"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"ჩართული"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"გამორთული"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"თქვენი აუდიოს გაზიარება"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> და <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"აუდიოს გაზიარება"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"არა, გმადლობთ"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"გსურთ აუდიოს გაზუარება <xliff:g id="DEVICE_NAME">%1$s</xliff:g>-თან?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"სხვა მოწყობილობასთან აუდიოს გაზიარება"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"მოწყობილობასთან გაზიარება: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"დახურვა"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"დაუკავშირეთ თავსებადი ყურსასმენის კიდევ ერთი წყვილი ან გაუზიარეთ სხვა პირს თქვენი ნაკადის სახელი და პაროლი"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"დააწყვილეთ თავსებადი ყურსასმენების კიდევ ერთი წყვილი ან გაუზიარეთ სხვა პირს თქვენი აუდიო ნაკადის QR კოდი"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"აუდიოს გაზიარება"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"ახალი მოწყობილობის დაწყვილება"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"QR კოდის ჩვენება"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"აუდიო გაზიარებულია"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"მსმენელ პირებს შეუძლიათ გაიგონ თქვენი მედია. ისინი ვერ გაიგონებენ ზარებს."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"გაზიარების შეჩერება"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"პარამეტრები"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"აირჩიეთ მოწყობილობა, რომელთანაც კავშირს გაწყვეტთ"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"აუდიოს ერთდროულად გაზიარება მხოლოდ ორ მოწყობილობას შეუძლია"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"მოწყობილობასთან კავშირის გაწყვეტა: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"გსურთ <xliff:g id="DEVICE_NAME">%1$s</xliff:g>-ის დაკავშირება?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"აუდიოს გაზიარება <xliff:g id="DEVICE_NAME">%1$s</xliff:g>-თან შეჩერდება"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"შეწყვეტთ აუდიოს გაზიარებას მოწყობილობებთან: <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> და <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"შეწყვეტთ აუდიოს გაზიარებას დაკავშირებულ ყურსასმენებთან"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"დაკავშირება"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"აუდიოს გაზიარება შეჩერდა"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"თავსებადი მოწყობილობის დაკავშირება"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"აუდიოს გასაზიარებლად, ჯერ დააკავშირეთ LE-აუდიო ყურსასმენები თქვენს ტელეფონთან"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"დაუკავშირდით LE-აუდიო ნაკადს"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"ახლომახლო აუდიო ნაკადები"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"აუდიო ნაკადები"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"დაუკავშირდით აუდიო ნაკადს QR კოდის გამოყენებით"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"ახლომახლო აუდიო ნაკადები ვერ მოიძებნა."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"კავშირის გაწყვეტა"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"დაკავშირება"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR კოდის ფორმატი არასწორია"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"მოსმენის დასაწყებად ცენტრში მოაქციეთ ქვემოთ მოცემული QR კოდი"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"გადაამოწმეთ პაროლი და ხელახლა ცადეთ"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"დაკავშირება შეუძლებელია. ცადეთ ხელახლა."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"უკავშირდება…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"მიმდინარეობს სკანირება…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"აუდიო ნაკადი მიუწვდომელია"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"ეს აუდიო ნაკადი ამჟამად არაფერს უკრავს"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"დახურვა"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"მოსმენა"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"ხელახლა ცადეთ"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"აუდიო ნაკადის მოსმენა"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"აუდიო ნაკადი დაუკრავს მოწყობილობაზე: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. გამოიყენეთ ეს მოწყობილობა ხმის დონის სამართავად."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"აუდიო ნაკადის მოსმენა შეუძლებელია"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"დაკავშირებული თავსებადი ყურსასმენები"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"ტრანსლაციები"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"პაროლის გარეშე"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"შეიტყვეთ მეტი"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"შეუძლებელია ამ აუდიო ნაკადის დაკვრა მოწყობილობაზე: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"ახლა უსმენთ"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"მოსმენის შეწყვეტა"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"თავსებადი ყურსასმენების დაკავშირება"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"მოწყობილობასთან დაკავშირება"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"აუდიო ნაკადის დეტალები"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"აუდიო ნაკადის QR კოდი"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"პაროლი: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"<xliff:g id="STREAM_NAME">%1$s</xliff:g> ნაკადის მოსმენის მიზნით სხვა პირებს შეუძლიათ თავიანთ Android მოწყობილობებს დაუკავშირონ თავსებადი ყურსასმენები. შემდეგ, შეუძლიათ დაასკანირონ ეს QR კოდი."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"აუდიო ნაკადის პოვნა"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"მოუსმინეთ აუდიოს გამზიარებელ მოწყობილობას ან ახლომახლო Auracast ტრანსლაციას"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"თქვენი აუდიო მოწყობილობა"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"თავსებადი ყურსასმენების დაკავშირება"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"ახლომახლო არსებული აუდიო ნაკადები"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"QR კოდის სკანირება"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"დაიწყეთ მოსმენა ნაკადის QR კოდის სკანირებით"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"ნაკადის მოსმენა"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"დაასკანირეთ აუდიო ნაკადის QR კოდი<xliff:g id="DEVICE_NAME">%1$s</xliff:g> მოწყობილობასთან ერთად მოსასმენად"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"გაზიარების დროს შეუძლებელია პაროლის რედაქტირება. პაროლის შესაცვლელად, პირველ რიგში, გამორთეთ აუდიოს გაზიარება."</string>
 </resources>
diff --git a/res/values-kk/strings.xml b/res/values-kk/strings.xml
index 831331f..218f7fe 100644
--- a/res/values-kk/strings.xml
+++ b/res/values-kk/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Тек ойындар, бейнелер және т.б."</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Экранды күту режиміне қоймайтын қолданбаларда алдыңғы экран қосылады."</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Жалғастыру үшін жоғары қарай сырғытыңыз"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Қолданбаны пайдалана беру үшін телефоныңызды жауып, алдыңғы экранда жоғары қарай сырғытыңыз немесе экран құлыпталғанша бірнеше секунд күтіңіз."</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Қолданбаны пайдалана беру үшін телефоныңызды бүгіп жауып, алдыңғы экранда жоғары қарай сырғытыңыз немесе экран құлыпталғанша бірнеше секунд күтіңіз. Ойындар мен бейне қолданбалары автоматты түрде жұмысын жалғастырады."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Ешқашан"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Құрылғыңызды бүктегенде, алдыңғы экран құлыпталады."</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Құрылғыңызды бүгіп жапқан кезде, алдыңғы экран өшіп, құлыпталады."</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Автоматты бұруды пайдалану"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Автоматты бұру дәлдігін арттыру үшін бетті анықтау функциясында алдыңғы камера пайдаланылады. Суреттер еш уақытта сақталмайды және Google-ға жіберілмейді."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Мәтін өрістеріне жазу"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Стилуспен басқан барлық түймені елемеу"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Стилус"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Маңайда аудио трансляциялар табылмады."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Күн және уақыт"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Прокси-сервер"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Өшіру"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Маңайдағы құрылғыларды пайдалану рұқсаты бар қолданбалар телефонға жалғанған құрылғылардың тиісті орнын анықтай алады."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Қолданбалар мен қызметтер үшін локацияны пайдалану рұқсаты өшірулі. Бірақ құтқару қызметіне қоңырау шалатын немесе хабар жіберетін болсаңыз, құрылғыңыздың локациясы беріледі."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Локация параметрлері туралы толық ақпарат"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Өзгерту үшін ChromeOS жүйесінің \"Параметрлер &gt; Құпиялық және қауіпсіздік &gt; Құпиялық параметрлері &gt; Локацияны пайдалану рұқсаты\" бөліміне өтіңіз."</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Аккаунттар"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Қауіпсіздік"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Шифрлау және тіркелу деректері"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Құпия кеңістікті автоматты түрде құлыптау"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Құрылғыны белгілі бір уақыт бойы қолданбаған кезде құпия кеңістік автоматты түрде құлыпталатын етіп реттеуге болады."</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Құрылғы құлыпталған сайын"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"5 минуттық әрекетсіздіктен кейін"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Құрылғы өшіріп қосылған соң ғана"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Құпия кеңістікті жасыру"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Құпия кеңістікті құлыптаған кезде жасыру"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Қосу"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Жадты тазалау"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Жаңартуларды алу"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Шектеулі рұқсаттар беру"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Шектелген параметрлерге рұқсат беру"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Сіз таңдаған кейбір әрекеттер осы қолданбада әдепкісінше ашылады."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Сіз бұл қолданбаның виджеттер жасау және дерекқорға кіру мүмкіндігін таңдағансыз."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Әдепкі мәндер орнатылмаған."</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Қызыл – жасыл"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Көк – сары"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Сұр түстер"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Жасылды көру қабілеті нашар, дейтераномалия"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Қызылды көру қабілеті нашар, протаномалия"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Тританомалия"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"түсті реттеу"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"қараңғы экранды қосу, жарық экранды қосу"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"түс конрасты"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"қозғалыс, тінтуір, кәдімгі тінтуір, баспен басқарылатын тінтуір, адаптивті тінтуір, мүгедектер арбасы, джойстик"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Жалғанған құрылғы параметрлері"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Жоқ}=1{1 кесте қойылған}other{# кесте қойылған}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Мазаламау"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Хабарландыруды маңызды адамдардан және қолданбалардан ғана алу"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Хабарландыруларды шектеу"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Мазаламау режимін қосу"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Күніне шамамен # хабарландыру}other{Күніне шамамен # хабарландыру}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Аптасына шамамен # хабарландыру}other{Аптасына шамамен # хабарландыру}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Ешқашан"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Құрылғы және қолданба хабарландырулары"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Хабарландыруды оқу, басқару және оған жауап беру"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Қолданбалар мен құрылғылардың қайсысы хабарландыруларды оқи алатынын басқару"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Жұмыс профилінің хабарландыруларына кіру блокталған"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Кеңейтілген хабарландырулар"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Бұл хабарландыруларды ешқашан көрсетпеу"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Хабарландыруларды көрсету"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Тақтада немесе перифериялық құрылғыларда хабарландыруларды ешқашан көрсетпеу"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Хабарландырулардың толық экранда көрінуіне рұқсат беру"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Хабарландыруларды толық экранда көрсетуге рұқсат беру"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Құрылғы құлыптаулы тұрғанда, хабарландырулардың экранды толық алып тұруына рұқсат беру"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Хабарландыру белгісіне рұқсат беру"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Хабарландыру белгісін көрсету"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Барлық файлды пайдалануға рұқсат беру"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Қолданбаға осы құрылғыдағы немесе жалғанған сыртқы жад құрылғыларындағы барлық файлды оқуға, өзгертуге немесе жоюға рұқсат береді. Егер осы рұқсат берілсе, қолданба файлдарды сіздің келісіміңізсіз пайдалана алады."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Барлық файлды пайдалана алатын қолданбалар"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Толық экран хабарландырулары"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Осы қолданбаға толық экранды алып тұратын хабарландыруларды көрсетуге рұқсат беру"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Толық экран хабарландырулары"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Осы қолданбада хабарландыруларды толық экранда көрсетуге рұқсат беру"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Құрылғы құлыптаулы тұрғанда, осы қолданбаға хабарландыруларды толық экранда көрсетуге рұқсат беріледі. Соның арқасында қолданбалар оятқыштарды, кіріс қоңырауларын немесе шұғыл хабарландыруларды ерекшелей алады."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Мультимедианы басқару қолданбалары"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Қолданбаға мультимедианы басқаруға рұқсат ету"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_2">%2$s</xliff:g> <xliff:g id="ID_1">%1$s</xliff:g> пайдаланылды"</string>
     <string name="configure" msgid="1499586749829665889">"Конфигурациялау"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Басқа қолданбалар трафикке қосылды"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{Трафикті үнемдеу режимі қосулы кезде, 1 қолданбаға мобильдік интернетті шексіз пайдалануға рұқсат етілген.}other{Трафикті үнемдеу режимі қосулы кезде, # қолданбаға мобильдік интернетті шексіз пайдалануға рұқсат етілген.}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{Трафикті үнемдеу функциясы қосулы кезде, 1 қолданбаға шексіз мобильдік интернетті пайдалануға рұқсат етілген.}other{Трафикті үнемдеу функциясы қосулы кезде, # қолданбаға шексіз мобильдік интернетті пайдалануға рұқсат етілген.}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Негізгі деректер"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Wi‑Fi деректері"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> пайдаланылды"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Жаңа ғана жаңартылды"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Мәліметтерді көру"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Трафикті үнемдеу"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Шексіз мобильдік интернет"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Шексіз мобильдік интернет"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Фондық дерек өшірілген."</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Қосулы"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Өшірулі"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Трафикті үнемдеу функциясын қолдану"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Деректерді шексіз пайдалану"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Трафикті үнемдеу режимі қосулы кезде, деректерді шексіз пайдалануға рұқсат ету"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Шексіз мобильдік интернетті пайдалану"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Трафикті үнемдеу функциясы қосулы кезде, шексіз мобильдік интернетті пайдалануға рұқсат беру"</string>
     <string name="home_app" msgid="6056850504746902747">"Негізгі экран қолданбасы"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Тағы саусақ ізін қосу"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Басқа саусақпен құлпын ашу"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Хабарландыру контентін көрсету немесе жасыру"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Кеңес және қолдау"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Ең кішкентай ен"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Орнатылған қолданбалардың ешбірі ақылы SMS жіберу мүмкіндігін пайдалануға рұқсат сұрамады."</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Орнатылған қолданбалардың ешбірі ақылы SMS жіберу мүмкіндігін сұрамады."</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Ақылы SMS жіберу үшін оператор тарифтеріне сәйкес ақы алынады. Егер қолданбаға рұқсат берсеңіз, сол қолданба арқылы ақылы SMS жібере аласыз."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Ақылы SMS жіберу"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"Ақылы SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Өшірулі"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"<xliff:g id="ID_1">%1$s</xliff:g> құрылғысына жалғанған"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Түрлі құрылғыларға қосылған"</string>
@@ -4990,12 +4992,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"UWB технологиясын пайдалану үшін ұшақ режимі өшіріледі."</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"Қазіргі локацияда кеңжолақты байланыс жоқ."</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Тізбек"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Тізбекті пайдалану"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Тізбек желісі тиімділік мен өнімділік деңгейін арттырып, смарт үй құрылғыларын жалғауға көмектеседі.\n\nЕгер қосулы болса, бұл құрылғы Тізбек желісіне қосыла алады. Осылайша Matter стандартына қолдау көрсететін құрылғыларды осы телефон арқылы басқару мүмкін болады."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Тізбек туралы толық ақпарат"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Камераны пайдалану"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Микрофонды пайдалану"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Қолданбалар мен қызметтерге арналған."</string>
@@ -5080,12 +5079,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Басыңызды қозғалтқан кезде дыбыс өзгеріп, табиғи шығады."</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Рұқсаттарды телефоннан синхрондау"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Сағатыңызға осы телефонға берген қолданба рұқсаттарын беріңіз."</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Аудиоқұрылғы түрі"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Белгісіз"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Аудио құрылғы түрі"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Орнатылмаған"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Динамик"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Құлақаспап"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Есту аппараты"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Көлік жинағы"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Есту құрылғысы"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Автокөлік"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Басқа"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Желі арқылы жүктеп алу жылдамдығының шегі"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Интернет байланысын қамтамасыз ететін барлық желіге қолданылатын кіріс трафикті өткізу жылдамдығының шегін конфигурациялайды."</string>
@@ -5170,8 +5169,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Күлгін"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Дайын"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Бас тарту"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Контраст"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Стандартты режим"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Әдепкі"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Орташа"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Жоғары"</string>
@@ -5208,4 +5205,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Экранның датчикке жақын бөлігін тазалап, әрекетті қайталап көріңіз."</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"eSIM картасына түрлендірілді. Шығарып алыңыз."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Құрылғыларда синхрондау"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Аудио бөлісу"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Аудионы бөлісу"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Қоңыраулар мен оятқыштар"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Адамдарға мультимедианы сізбен бірге тыңдауға рұқсат етіңіз. Тыңдаушыларға өз LE Audio құлақаспаптарын пайдалану қажет."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Белсенді медиа құрылғылар"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Қоңырау кезіндегі дыбыс"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Тек <xliff:g id="DEVICE_NAME">%1$s</xliff:g> құрылғысында ойнату"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Сынама дыбыс ойнатыңыз"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Барлық тыңдаушы оны естуі керек."</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Аудио трансляция параметрлері"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Атауы"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Құпия сөз"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Үйлесімділікті жақсартыңыз"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Дыбыс сапасын азайту арқылы есту аппараттары сияқты кейбір құрылғыларды жалғауға көмектеседі."</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Үйлесімділікті конфигурациялау үшін аудио бөлісу функциясын өшіреді."</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Жақын жердегі аудионы тыңдаңыз"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Аудио бөлісу Auracast™ технологиясына қолдау көрсетеді."</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Аудио трансляция атауы"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Аудио трансляцияның құпия сөзі"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Басқа медиа құрылғылар"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Қосулы"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Өшірулі"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Аудионы бөлісіңіз"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> және <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Аудионы бөлісу"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Жоқ, рақмет"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Құрылғымен (<xliff:g id="DEVICE_NAME">%1$s</xliff:g>) аудио бөлісу керек пе?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Аудионы басқа құрылғымен бөлісіңіз"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Құрылғымен (<xliff:g id="DEVICE_NAME">%1$s</xliff:g>) бөлісу"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Жабу"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Басқа үйлесімді құлақаспапты жалғаңыз немесе трансляция атауын және құпия сөзін басқа адамға жіберіңіз."</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Басқа үйлесімді құлақаспапты жұптаңыз немесе аудио трансляцияның QR кодын басқа адамға жіберіңіз."</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Аудио бөлісу әрекеті орындалып жатыр."</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Жаңа құрылғыны жұптау"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"QR кодты көрсету"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Аудио бөлісіп жатырсыз"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Тыңдап жатқан адамдар сізде ойнатылатын мультимедианы тыңдай алады. Олар қоңырауларды естімейді."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Бөлісуді тоқтату"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Параметрлер"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Ажыратылатын құрылғыны таңдаңыз"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Бір мезгілде тек 2 құрылғы аудио бөлісе алады."</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> құрылғысын ажырату"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Құрылғыны (<xliff:g id="DEVICE_NAME">%1$s</xliff:g>) жалғау керек пе ?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Аудионы құрылғымен (<xliff:g id="DEVICE_NAME">%1$s</xliff:g>) бөлісуді тоқтатасыз."</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Аудионы <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> және <xliff:g id="DEVICE_NAME2">%2$s</xliff:g> құрылғысымен бөлісуді тоқтатасыз."</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Аудионы жалғанған құлақаспаптармен бөлісуді тоқтатасыз."</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Жалғау"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Аудио бөлісу тоқтатылды."</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Үйлесімді құрылғыны жалғау"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Аудио бөлісе бастау үшін алдымен LE Audio құлақаспаптарын телефонға жалғаңыз."</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"LE аудио трансляциясына қосылу"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Маңайдағы аудио трансляциялар"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Аудио трансляциялар"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"QR коды арқылы аудио трансляцияға қосылуға болады."</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Маңайда аудио трансляциялар табылмады."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Ажырату"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Байланыстыру"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR кодының форматы жарамсыз."</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Тыңдай бастау үшін төмендегі QR кодын ортаға орналастырыңыз."</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Құпия сөзді тексеріп, әрекетті қайталаңыз."</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Жалғау мүмкін емес. Қайталап көріңіз."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Жалғанып жатыр…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Ізделіп жатыр…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Аудио трансляция істемейді"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Бұл аудио трансляцияда дәл қазір ештеңе ойнатылып жатқан жоқ."</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Жабу"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Тыңдау"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Қайталау"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Аудио трансляцияны тыңдаңыз"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Аудио трансляция құрылғыда (<xliff:g id="DEVICE_NAME">%1$s</xliff:g>) ойнатылады. Осы құрылғыны пайдаланып, дыбыс деңгейін басқарыңыз."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Аудио трансляцияны тыңдау мүмкін емес"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"үйлесімді құлақаспаптар жалғанды"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Тарату"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Құпия сөз жоқ"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Толық ақпарат"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Осы аудио трансляция құрылғыда (<xliff:g id="DEVICE_NAME">%1$s</xliff:g>) ойнатылмайды."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Қазір тыңдалып жатыр."</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Тыңдауды тоқтату"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Үйлесімді құлақаспаптарды жалғаңыз"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Құрылғы жалғау"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Аудио трансляция туралы мәлімет"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"Аудио трансляцияның QR коды"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Құпия сөз: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Аудио трансляцияны (<xliff:g id="STREAM_NAME">%1$s</xliff:g>) тыңдау үшін басқа адамдар өз Android құрылғыларына үйлесімді құлақаспаптарды жалғай алады. Содан кейін осы QR кодын сканерлейді."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Аудио трансляцияны табыңыз"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Аудио бөлісіп жатқан құрылғыны немесе жақын жердегі Auracast трансляциясын тыңдаңыз."</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Аудио құрылғыңыз"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Үйлесімді құлақаспаптарды жалғау"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Жақын жердегі аудио трансляциялар"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"QR кодын сканерлеңіз"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Трансляцияның QR кодын сканерлеп, оны тыңдай бастаңыз."</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Трансляцияны тыңдау"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Аудио трансляцияның QR кодын сканерлеп, құрылғымен (<xliff:g id="DEVICE_NAME">%1$s</xliff:g>) тыңдаңыз."</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Бөлісу кезінде құпия сөзді өзгертуге болмайды. Өзгерту үшін алдымен аудио бөлісу функциясын өшіріңіз."</string>
 </resources>
diff --git a/res/values-km/strings.xml b/res/values-km/strings.xml
index f0b3664..e86bcc4 100644
--- a/res/values-km/strings.xml
+++ b/res/values-km/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"ហ្គេម វីដេអូ និងអ្វីៗជាច្រើនទៀតតែប៉ុណ្ណោះ"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"អេក្រង់មុខបើកសម្រាប់កម្មវិធីដែលរារាំងមិនឱ្យអេក្រង់ចូលសម្ងំ"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"អូសឡើងលើ ដើម្បីបន្ត"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"បត់ទូរសព្ទរបស់អ្នក រួចអូសឡើងនៅលើអេក្រង់មុខ ដើម្បីបន្តប្រើប្រាស់កម្មវិធី ឬរង់ចាំពីរបីវិនាទី ដើម្បីឱ្យអេក្រង់ចាក់សោ"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"បត់ទូរសព្ទរបស់អ្នក រួចអូសឡើងនៅលើអេក្រង់មុខ ដើម្បីបន្តប្រើប្រាស់កម្មវិធី ឬរង់ចាំពីរបីវិនាទី ដើម្បីឱ្យអេក្រង់ចាក់សោ។ ហ្គេម និងកម្មវិធីវីដេអូនឹងបន្តដោយស្វ័យប្រវត្តិ។"</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"កុំឱ្យសោះ"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"អេក្រង់មុខចាក់សោ នៅពេលអ្នកបត់ឧបករណ៍របស់អ្នក"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"អេក្រង់មុខបិទ និងចាក់សោនៅពេលអ្នកបត់ឧបករណ៍របស់អ្នក"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"ប្រើ​ការបង្វិលស្វ័យប្រវត្តិ"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"ការសម្គាល់មុខ​ប្រើកាមេរ៉ា​ខាងមុខ ដើម្បីកែលម្អ​ភាពត្រឹមត្រូវនៃ​ការបង្វិល​ស្វ័យប្រវត្តិ។ រូបភាព​មិនត្រូវបានរក្សាទុក ឬផ្ញើទៅ Google ឡើយ។"</string>
     <string name="bluetooth" msgid="8898478620943459654">"ប៊្លូធូស"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"សរសេរក្នុងកន្លែងបញ្ចូលអក្សរ"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"កុំអើពើនឹង​ការសង្កត់ប៊ូតុង​ប៊ិកទាំងអស់"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"ប៊ិក"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"រកមិនឃើញការចាក់សំឡេងលើអ៊ីនធឺណិតនៅជិតទេ។"</string>
     <string name="date_and_time" msgid="1788358029823431692">"កាលបរិច្ឆេទ និង ម៉ោង"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"ប្រូកស៊ី"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"សម្អាត"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"កម្មវិធីដែលមានការអនុញ្ញាត​ឱ្យប្រើឧបករណ៍នៅជិត​អាចកំណត់​ចម្ងាយពាក់ព័ន្ធ​នៃឧបករណ៍​ដែលបានភ្ជាប់។"</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"ការចូលប្រើ​ទីតាំងត្រូវបានបិទ​សម្រាប់​កម្មវិធី និងសេវាកម្ម។ ទីតាំងឧបករណ៍របស់អ្នកនៅតែអាចត្រូវបានផ្ញើទៅអ្នកសង្គ្រោះបន្ទាន់ដដែល នៅពេលដែលអ្នកហៅទូរសព្ទ ឬផ្ញើសារជាអក្សរទៅលេខសង្គ្រោះបន្ទាន់។"</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"ស្វែងយល់បន្ថែម​អំពី​ការកំណត់​ទីតាំង"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"ដើម្បីផ្លាស់ប្ដូរ សូមចូលទៅកាន់ការកំណត់ ChromeOS &gt; ឯកជនភាព និងសុវត្ថិភាព &gt; ការគ្រប់គ្រង​ឯកជនភាព &gt; ការចូលប្រើទីតាំង"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"គណនី"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"សុវត្ថិភាព"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"ការ​អ៊ីនគ្រីប និងព័ត៌មានផ្ទៀងផ្ទាត់"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"ចាក់សោលំហឯកជនដោយស្វ័យប្រវត្តិ"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"អ្នកអាចចាក់សោលំហឯកជនរបស់អ្នកដោយស្វ័យប្រវត្តិ ប្រសិនបើអ្នកមិនបានប្រើឧបករណ៍របស់អ្នកមួយរយៈ"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"រាល់ពេលឧបកណ៍ចាក់សោ"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"ក្រោយពេលអសកម្ម 5 នាទី"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"បន្ទាប់ពីឧបករណ៍ចាប់ផ្ដើមឡើងវិញតែប៉ុណ្ណោះ"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"លាក់លំហឯកជន"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"លាក់លំហឯកជន នៅពេលវាត្រូវបានចាក់សោ"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"បើក"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"សម្អាត​ទំហំ​ផ្ទុក"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"លុប​បច្ចុប្បន្នភាព"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"ផ្ដល់ការអនុញ្ញាតដែលមានការរឹតបន្តឹង"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"អនុញ្ញាត​ការកំណត់​ដែលបានរឹតបន្តឹង"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"សកម្មភាពមួយចំនួន​ដែលអ្នកបានជ្រើសរើស​បើកនៅក្នុងកម្មវិធីនេះ​តាមលំនាំដើម។"</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"អ្នក​បាន​ជ្រើស​ឲ្យ​កម្មវិធី​នេះ​បង្កើត​ធាតុ​ក្រាហ្វិក និង​ចូល​ដំណើរការ​ទិន្នន័យ​របស់​វា។"</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"គ្មាន​ការ​កំណត់​លំនាំដើម។"</string>
@@ -2017,7 +2016,7 @@
     <string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"ពណ៌ និងចលនា"</string>
     <string name="accessibility_color_contrast_title" msgid="5757724357142452378">"កម្រិតរំលេចពណ៌"</string>
     <string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"កម្រិតពណ៌កាន់តែខ្ពស់ធ្វើឱ្យអក្សរ ប៊ូតុង និងរូបតំណាងកាន់តែលេចធ្លោ។ សូមជ្រើសរើសកម្រិតពណ៌ដែលមើលទៅល្អបំផុតសម្រាប់អ្នក។"</string>
-    <string name="color_contrast_note" msgid="7592686603372566198">"កម្មវិធីមួយចំនួនប្រហែលជាមិនអាចប្រើការកំណត់កម្រិតពណ៌ និងកម្រិតពណ៌អក្សរទាំងអស់បានទេ"</string>
+    <string name="color_contrast_note" msgid="7592686603372566198">"កម្មវិធីមួយចំនួនប្រហែលជាមិនអាចប្រើការកំណត់កម្រិតពណ៌ និងកម្រិតរំលេចពណ៌អក្សរទាំងអស់បានទេ"</string>
     <string name="color_contrast_preview" msgid="6791430227535363883">"មើលសាកល្បង"</string>
     <string name="color_contrast_preview_sender_name" msgid="8641943417589238147">"Helen, Adam"</string>
     <string name="color_contrast_preview_email_send_date" msgid="2108702726171600080">"2 ថ្ងៃមុន"</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"ក្រហម-បៃតង"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"ខៀវ-លឿង"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"មាត្រដ្ឋានពណ៌​ប្រផេះ"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"ខ្សោយពណ៌បៃតង (ខ្វាក់ពណ៌បៃតង)"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"ខ្សោយពណ៌ក្រហម (ខ្វាក់ពណ៌ក្រហម)"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"ខ្វាក់ពណ៌ខៀវ"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"កែតម្រូវពណ៌"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"ធ្វើឱ្យ​អេក្រង់ងងឹត ធ្វើឱ្យអេក្រង់ភ្លឺ"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"កម្រិតរំលេចពណ៌"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"ចលនា, កណ្ដុរ, កណ្ដុរ​ខាងក្រៅ, ឧបករណ៍​ពាក់ក្បាល​សម្រាប់បញ្ជា​កណ្ដុរ, កណ្ដុរ​ដែលមាន​ភាពបត់បែន, រទេះ​រុញ, ដងបញ្ជា"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"ការកំណត់​ឧបករណ៍ដែល​បានភ្ជាប់"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{គ្មាន}=1{បានកំណត់​កាលវិភាគ 1}other{បានកំណត់​កាលវិភាគ #}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"កុំ​រំខាន"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"ទទួលការជូនដំណឹង​ពីកម្មវិធី និងមនុស្សសំខាន់ៗ​តែប៉ុណ្ណោះ"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"កាត់បន្ថយ​ការរំខាន"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"បើកមុខងារកុំរំខាន"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{ការជូនដំណឹងប្រហែល # ក្នុងមួយថ្ងៃ}other{ការជូនដំណឹងប្រហែល # ក្នុងមួយថ្ងៃ}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{ការជូនដំណឹងប្រហែល # ក្នុងមួយសប្ដាហ៍}other{ការជូនដំណឹងប្រហែល # ក្នុងមួយសប្ដាហ៍}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"កុំឱ្យសោះ"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"ការជូនដំណឹងកម្មវិធី និងឧបករណ៍"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"ការអាន ការឆ្លើយតប និងការគ្រប់គ្រងការជូនដំណឹង"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"គ្រប់គ្រងកម្មវិធី និងឧបករណ៍​ដែលអាចអានការជូនដំណឹង"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"ការ​ចូលប្រើប្រាស់​កម្រង​ព័ត៌មាន​ការងារ​ត្រូវ​បានទប់ស្កាត់"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"ការជូនដំណឹងប្រសើរជាងមុន"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"កុំ​បង្ហាញ​ការ​ជូនដំណឹង​ទាំង​នេះ"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"បង្ហាញ​ការ​ជូន​ដំណឹង"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"កុំ​បង្ហាញ​ការ​ជូន​ដំណឹង​នៅក្នុង​ផ្ទាំង​ទម្លាក់ ឬ​នៅលើ​ឧបករណ៍​ភ្ជាប់​ជាមួយ​កុំព្យូទ័រ"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"អនុញ្ញាតការជូនដំណឹងពេញអេក្រង់"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"អនុញ្ញាតការជូនដំណឹងពេញអេក្រង់"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"អនុញ្ញាតឱ្យការជូនដំណឹងបង្ហាញពេញអេក្រង់ នៅពេលឧបករណ៍ត្រូវបានចាក់សោ"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"អនុញ្ញាតស្លាកជូនដំណឹង"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"បង្ហាញស្លាកជូនដំណឹង"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"អនុញ្ញាតឱ្យចូលប្រើ ដើម្បីគ្រប់គ្រងឯកសារទាំងអស់"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"អនុញ្ញាតឱ្យ​កម្មវិធី​នេះ​អាន កែសម្រួល និងលុប​ឯកសារ​ទាំងអស់​នៅលើ​ឧបករណ៍​នេះ ឬឧបករណ៍ផ្ទុកទាំងឡាយ​ដែលបានភ្ជាប់។ ប្រសិនបើ​ផ្ដល់​ការអនុញ្ញាត កម្មវិធីនេះ​អាច​ចូលប្រើ​ឯកសារ ដោយ​មិនឱ្យ​អ្នកដឹង។"</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"អាច​ចូលប្រើ​ឯកសារ​ទាំងអស់​បាន"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"ការជូនដំណឹងពេញអេក្រង់"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"អនុញ្ញាតឱ្យមានការជូនដំណឹងពេញអេក្រង់ពីកម្មវិធីនេះ"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"ការជូនដំណឹងពេញអេក្រង់"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"អនុញ្ញាតការជូនដំណឹងពេញអេក្រង់ពីកម្មវិធីនេះ"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"អនុញ្ញាតឱ្យកម្មវិធីនេះបង្ហាញការជូនដំណឹងពេញអេក្រង់ នៅពេលឧបករណ៍ត្រូវបានចាក់សោ។ កម្មវិធីអាចប្រើការជូនដំណឹងទាំងនេះ ដើម្បីរំលេចម៉ោងរោទ៍ ការហៅចូល ឬការជូនដំណឹងបន្ទាន់ផ្សេងទៀត។"</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"កម្មវិធី​គ្រប់គ្រងមេឌៀ"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"អនុញ្ញាតឱ្យ​កម្មវិធី​គ្រប់គ្រង​មេឌៀ"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"បានប្រើអស់ <xliff:g id="ID_1">%1$s</xliff:g> នៅថ្ងៃទី <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"កំណត់រចនាសម្ព័ន្ធ"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"កម្មវិធីផ្សេងទៀតដែលរួមបញ្ចូលទៅក្នុងការប្រើប្រាស់"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{បានអនុញ្ញាតឱ្យកម្មវិធី 1 ប្រើប្រាស់ទិន្នន័យដោយគ្មានការដាក់កំហិត នៅពេលមុខងារសន្សំសំចៃទិន្នន័យត្រូវបានបើក}other{បានអនុញ្ញាតឱ្យកម្មវិធី # ប្រើប្រាស់ទិន្នន័យដោយគ្មានការដាក់កំហិត នៅពេលមុខងារសន្សំសំចៃទិន្នន័យត្រូវបានបើក}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{បានអនុញ្ញាតឱ្យកម្មវិធី 1 ប្រើប្រាស់ទិន្នន័យទូរសព្ទចល័តគ្មានដែនកំណត់ នៅពេលកម្មវិធីសន្សំសំចៃទិន្នន័យត្រូវបានបើក}other{បានអនុញ្ញាតឱ្យកម្មវិធី # ប្រើប្រាស់ទិន្នន័យទូរសព្ទចល័តគ្មានដែនកំណត់ នៅពេលកម្មវិធីសន្សំសំចៃទិន្នន័យត្រូវបានបើក}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"ទិន្នន័យ​ចម្បង"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"ទិន្នន័យ Wi‑Fi"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"បាន​ប្រើអស់ <xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g>"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"ទើប​បាន​ធ្វើ​បច្ចុប្បន្នភាព​អម្បាញ់មិញ"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"មើល​ព័ត៌មាន​លម្អិត"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"មុខងារសន្សំសំចៃទិន្នន័យ"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"ទិន្នន័យ​ដែល​គ្មាន​ការដាក់​កំហិត"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"ទិន្នន័យទូរសព្ទចល័តគ្មានដែនកំណត់"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"ទិន្នន័យផ្ទៃខាងក្រោយបានបិទ"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"បើក"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"បិទ"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"ប្រើ​មុខងារ​សន្សំ​សំចៃ​ទិន្នន័យ"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"ការប្រើប្រាស់ទិន្នន័យគ្មានកំណត់"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"អនុញ្ញាតឲ្យចូលប្រើប្រាស់​ទិន្នន័យគ្មានកំណត់ នៅពេលបើកមុខងារសន្សំសំចៃទិន្នន័យ"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"ការប្រើទិន្នន័យទូរសព្ទចល័តគ្មានដែនកំណត់"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"អនុញ្ញាតឱ្យចូលប្រើប្រាស់​ទិន្នន័យទូរសព្ទចល័តគ្មានដែនកំណត់ នៅពេលបើកមុខងារសន្សំសំចៃទិន្នន័យ"</string>
     <string name="home_app" msgid="6056850504746902747">"កម្មវិធីអេក្រង់ដើម"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"បន្ថែមស្នាមម្រាមដៃផ្សេងទៀត"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"ដោះសោដោយប្រើម្រាមដៃផ្សេង"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"បង្ហាញ ឬលាក់មាតិកាជូនដំណឹង"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"គន្លឹះ និង​ជំនួយ"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"ទទឹងតូចបំផុត"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"គ្មានកម្មវិធីដែលបានដំឡើងណាមួយបានស្នើសុំចូលប្រើ SMS លំដាប់ខ្ពស់ទេ"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"គ្មានកម្មវិធីដែលបានដំឡើងណាបានស្នើសុំ SMS លំដាប់ខ្ពស់ទេ"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"សេវាកម្ម SMS ពិសេសអាចនឹងគិតថ្លៃ ហើយបន្ថែមតម្លៃនោះទៅក្នុងវិក្កយបត្រក្រុមហ៊ុនផ្តល់សេវាទូរស័ព្ទរបស់អ្នក។ ប្រសិនបើដំណើរការសិទ្ធិអនុញ្ញាតសម្រាប់កម្មវិធីណាមួយ នោះអ្នកនឹងអាចផ្ញើសេវាកម្ម SMS ពិសេសដោយប្រើកម្មវិធីនោះ។"</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"ចូលប្រើ SMS លំដាប់ខ្ពស់"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"SMS លំដាប់ខ្ពស់"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"បិទ"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"បាន​ភ្ជាប់ទៅ <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"បានភ្ជាប់​ទៅ​ឧបករណ៍​ច្រើន"</string>
@@ -4990,12 +4992,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"បិទមុខងារ​ពេលជិះយន្តហោះ ដើម្បីប្រើ UWB"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"មិនអាចប្រើ UWB នៅក្នុងទីតាំងបច្ចុប្បន្នបានទេ"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"ប្រើ Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread ជួយភ្ជាប់ឧបករណ៍ក្នុងផ្ទះ​ឆ្លាតវៃរបស់អ្នក បង្កើនប្រសិទ្ធភាព និងដំណើរការ។\n\n នៅពេលបើកដំណើរការ ឧបករណ៍នេះមានសិទ្ធិចូលរួមបណ្ដាញ Thread ដែលអនុញ្ញាតឱ្យគ្រប់គ្រងឧបករណ៍ដែលអាចដំណើរការ Matter តាមរយៈទូរសព្ទនេះ។"</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"ស្វែងយល់បន្ថែមអំពី Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"ការចូលប្រើ​កាមេរ៉ា"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"ការចូលប្រើ​មីក្រូហ្វូន"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"សម្រាប់កម្មវិធី និងសេវាកម្ម"</string>
@@ -5080,12 +5079,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"សំឡេងប្រែប្រួល នៅពេលអ្នកធ្វើចលនាក្បាលរបស់អ្នក ដើម្បីធ្វើឱ្យសំឡេងកាន់តែដូចធម្មជាតិ"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"ធ្វើសមកាលកម្មការអនុញ្ញាតពីទូរសព្ទ"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"ផ្ដល់ឱ្យនាឡិការបស់អ្នកនូវការអនុញ្ញាតកម្មវិធីដូចគ្នានឹងការអនុញ្ញាតដែលអ្នកបានអនុញ្ញាតនៅលើទូរសព្ទនេះ"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"ប្រភេទឧបករណ៍សំឡេង"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"មិន​ស្គាល់"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"ប្រភេទឧបករណ៍សំឡេង"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"មិនបានកំណត់"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"ឧបករណ៍​បំពង​សំឡេង"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"កាស"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"ឧបករណ៍​ជំនួយការ​ស្ដាប់"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"ឈុតឧបករណ៍រថយន្ត"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"ឧបករណ៍ជំនួយការស្ដាប់"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"រថយន្ត"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"ផ្សេង​ទៀត"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"ដែនកំណត់នៃអត្រាទាញយកលើបណ្ដាញ"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"កំណត់រចនាសម្ព័ន្ធដែនកំណត់នៃអត្រាចូលរបស់កម្រិតបញ្ជូនលើបណ្ដាញ ដែលត្រូវអនុវត្តចំពោះបណ្ដាញទាំងអស់ដែលផ្ដល់ការតភ្ជាប់អ៊ីនធឺណិត។"</string>
@@ -5170,8 +5169,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"ត្របែក​ព្រៃ"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"រួចរាល់"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"បោះបង់"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"កម្រិត​រំលេចពណ៌"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"ស្តង់ដារ"</string>
     <string name="contrast_default" msgid="8918545965525226966">"លំនាំដើម"</string>
     <string name="contrast_medium" msgid="384414510709285811">"មធ្យម"</string>
     <string name="contrast_high" msgid="3988567609694797696">"ខ្ពស់"</string>
@@ -5208,4 +5205,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"សម្អាតអេក្រង់របស់អ្នក​ដែលនៅជិតសេនស័រ រួចព្យាយាមម្ដងទៀត"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"បានបំប្លែងទៅជា eSIM។ ដកចេញ និងលុបចោល។"</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"ធ្វើសមកាលកម្មលើឧបករណ៍នានា"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"ការចែករំលែកសំឡេង"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"ចែករំលែកសំឡេង"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"ការហៅទូរសព្ទ និងម៉ោងរោទ៍"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"ឱ្យអ្នកផ្សេងស្ដាប់មេឌៀរបស់អ្នកព្រមគ្នាជាមួយអ្នក។ អ្នកស្ដាប់ត្រូវមានកាស LE Audio ផ្ទាល់ខ្លួនរបស់ពួកគេ។"</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"ឧបករណ៍ផ្ទុកទិន្នន័យសកម្ម"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"សំឡេង​នៃ​ការហៅ​ទូរសព្ទ"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"ចាក់តែនៅលើ <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ប៉ុណ្ណោះ"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"ចាក់សំឡេងសាកល្បង"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"អ្នក​គ្រប់​គ្នា​ដែល​កំពុង​ស្ដាប់​គួរ​តែ​ស្ដាប់ឮវា"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"ការកំណត់ការចាក់សំឡេងលើអ៊ីនធឺណិត"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"ឈ្មោះ"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"ពាក្យសម្ងាត់"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"ធ្វើឱ្យភាពត្រូវគ្នាប្រសើរឡើង"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"ជួយឧបករណ៍មួយចំនួន ដូចជាឧបករណ៍ជំនួយការស្ដាប់ ភ្ជាប់ដោយកាត់បន្ថយគុណភាពសំឡេង"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"បិទការស្ដាប់សំឡេងរួមគ្នា ដើម្បីកំណត់រចនាសម្ព័ន្ធភាពត្រូវគ្នា"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"ស្ដាប់សំឡេងនៅជិត"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"ការស្ដាប់សំឡេងរួមគ្នាអាចប្រើ Auracast™ បាន"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"ឈ្មោះការចាក់សំឡេងលើអ៊ីនធឺណិត"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"ពាក្យសម្ងាត់ការចាក់សំឡេងលើអ៊ីនធឺណិត"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"ឧបករណ៍ផ្ទុកទិន្នន័យផ្សេងទៀត"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"បើក"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"បិទ"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"ស្ដាប់សំឡេង​របស់អ្នករួមគ្នា"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> និង <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"ស្ដាប់សំឡេងរួមគ្នា"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"ទេ អរគុណ"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"ស្ដាប់សំឡេងរួមគ្នាជាមួយ <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ឬ?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"ស្ដាប់សំឡេងរួមគ្នាជាមួយឧបករណ៍ផ្សេងទៀត"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"ស្ដាប់រួមគ្នាជា​មួយ <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"បិទ"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"ភ្ជាប់កាសដែលត្រូវគ្នាមួយគូផ្សេងទៀត ឬចែករំលែកឈ្មោះ និងពាក្យសម្ងាត់ការចាក់របស់អ្នកជាមួយអ្នកផ្សេងទៀត"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"ផ្គូផ្គងកាសដែលត្រូវគ្នាមួយឈុតផ្សេងទៀត ឬចែករំលែកកូដ QR ការចាក់សំឡេងលើអ៊ីនធឺណិតរបស់អ្នកជាមួយអ្នកផ្សេងទៀត"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"កំពុងស្ដាប់សំឡេងរួមគ្នា"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"ផ្គូផ្គង​ឧបករណ៍ថ្មី"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"បង្ហាញកូដ QR"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"អ្នកកំពុងស្ដាប់សំឡេងរួមគ្នា"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"អ្នកដែលកំពុងស្ដាប់អាចស្ដាប់ឮមេឌៀរបស់អ្នក។ ពួកគេនឹងមិនឮការហៅទូរសព្ទទេ។"</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"ឈប់​ស្ដាប់រួមគ្នា"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"ការកំណត់"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"ជ្រើសរើសឧបករណ៍ដើម្បីផ្ដាច់"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"មានតែឧបករណ៍ 2 ប៉ុណ្ណោះដែលអាចចែករំលែកសំឡេងក្នុងពេលតែមួយបាន"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"ផ្ដាច់ <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"ភ្ជាប់ <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ឬ?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"អ្នកនឹងឈប់ស្ដាប់សំឡេងរួមគ្នាជាមួយ <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"អ្នកនឹងឈប់ស្ដាប់សំឡេងរួមគ្នាជាមួយ <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> និង <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"អ្នកនឹងឈប់ស្ដាប់សំឡេងរួមគ្នាជាមួយកាសដែលបានភ្ជាប់"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"ភ្ជាប់"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"បានបញ្ឈប់ការស្ដាប់សំឡេងរួមគ្នា"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"ភ្ជាប់ឧបករណ៍ដែលត្រូវគ្នា"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"ដើម្បីចាប់ផ្ដើមចែករំលែកសំឡេង សូមភ្ជាប់កាស LE Audio ទៅកាន់ទូរសព្ទរបស់អ្នក"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"ភ្ជាប់ទៅកាន់ការចាក់សំឡេងលើអ៊ីនធឺណិត LE"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"ការចាក់សំឡេងលើអ៊ីនធឺណិតដែលនៅជិត"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"ការចាក់សំឡេងលើអ៊ីនធឺណិត"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"ភ្ជាប់ទៅកាន់ការចាក់សំឡេងលើអ៊ីនធឺណិតដោយប្រើប្រាស់កូដ QR"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"រកមិនឃើញការចាក់សំឡេងលើអ៊ីនធឺណិតនៅជិតទេ។"</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"ផ្ដាច់"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"ភ្ជាប់"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"កូដ QR មិនមែនជា​ទម្រង់​ដែលត្រឹមត្រូវ​ទេ"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"ដើម្បីចាប់ផ្ដើមស្ដាប់ សូមដាក់កូដ QR ខាងក្រោមឱ្យ​នៅចំកណ្ដាល"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"សូមពិនិត្យមើលពាក្យសម្ងាត់ រួចព្យាយាមម្ដងទៀត"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"មិនអាច​ភ្ជាប់​បានទេ។ សូមព្យាយាមម្ដងទៀត។"</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"កំពុងភ្ជាប់…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"កំពុង​ស្កេន…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"មិនអាចប្រើការចាក់សំឡេងលើអ៊ីនធឺណិតបានទេ"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"ការចាក់សំឡេងលើអ៊ីនធឺណិត​នេះ​មិន​កំពុង​ចាក់​អ្វី​ទេនៅពេលនេះ"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"បិទ"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"ស្ដាប់"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"ព្យាយាមម្ដងទៀត"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"ស្ដាប់ការចាក់សំឡេងលើអ៊ីនធឺណិត"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"ការចាក់សំឡេងលើអ៊ីនធឺណិតនឹងធ្វើឡើងនៅលើ <xliff:g id="DEVICE_NAME">%1$s</xliff:g>។ ប្រើឧបករណ៍នេះដើម្បីគ្រប់គ្រងកម្រិតសំឡេង។"</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"មិនអាចស្ដាប់ការចាក់សំឡេងលើអ៊ីនធឺណិតបានទេ"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"បានភ្ជាប់ទៅកាសដែលត្រូវគ្នា"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"ការផ្សាយ"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"គ្មានពាក្យសម្ងាត់ទេ"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"ស្វែងយល់បន្ថែម"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"មិនអាចធ្វើការចាក់សំឡេងលើអ៊ីនធឺណិតនេះនៅលើ <xliff:g id="DEVICE_NAME">%1$s</xliff:g> បានទេ។"</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"កំពុងស្ដាប់ឥឡូវនេះ"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"ឈប់​ស្ដាប់"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"ភ្ជាប់កាសដែលត្រូវគ្នា"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"ភ្ជាប់​ឧបករណ៍"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"ព័ត៌មានលម្អិតអំពីការចាក់សំឡេងលើអ៊ីនធឺណិត"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"កូដ QR ការចាក់សំឡេងលើអ៊ីនធឺណិត"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"ពាក្យ​សម្ងាត់៖ <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"ដើម្បីស្ដាប់ <xliff:g id="STREAM_NAME">%1$s</xliff:g> អ្នកផ្សេងទៀតអាចភ្ជាប់កាសដែលត្រូវគ្នាទៅនឹងឧបករណ៍ Android របស់ពួកគេ។ បន្ទាប់មកពួកគេអាចស្កេនកូដ QR នេះបាន។"</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"ស្វែងរកការចាក់សំឡេងលើអ៊ីនធឺណិត"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"ស្ដាប់​ពីឧបករណ៍​ដែល​កំពុងបើកការ​ស្ដាប់​សំឡេងរួមគ្នា ឬ​ស្ដាប់​ការ​ផ្សាយ Auracast ដែល​នៅ​ជិត​នោះ"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"ឧបករណ៍សំឡេងរបស់អ្នក"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"ភ្ជាប់កាសដែលត្រូវគ្នា"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"ការចាក់សំឡេងលើអ៊ីនធឺណិតដែលនៅជិត"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"ស្កេនកូដ QR"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"ចាប់ផ្ដើមស្ដាប់ដោយការស្កេនកូដ QR របស់ការចាក់"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"ស្ដាប់ការចាក់"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"ស្កេនកូដ QR ការចាក់សំឡេងលើអ៊ីនធឺណិត ដើម្បីស្ដាប់ជាមួយ <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"មិន​អាច​កែ​ពាក្យ​សម្ងាត់​ពេល​កំពុងស្ដាប់រួមគ្នាបានទេ។ ដើម្បីផ្លាស់ប្ដូរពាក្យសម្ងាត់ សូមបិទការស្ដាប់សំឡេងរួមគ្នាជាមុនសិន។"</string>
 </resources>
diff --git a/res/values-kn/strings.xml b/res/values-kn/strings.xml
index 1aecd37..1e66fb5 100644
--- a/res/values-kn/strings.xml
+++ b/res/values-kn/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"ಕೇವಲ ಗೇಮ್‌ಗಳು, ವೀಡಿಯೊಗಳು ಮತ್ತು ಇನ್ನಷ್ಟು"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"ನಿಮ್ಮ ಸ್ಕ್ರೀನ್ ನಿಷ್ಕ್ರಿಯವಾಗುವುದನ್ನು ತಡೆಯುವ ಆ್ಯಪ್‌ಗಳಿಗಾಗಿ ಫ್ರಂಟ್ ಡಿಸ್‌ಪ್ಲೇ ಆನ್ ಆಗುತ್ತದೆ"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"ಮುಂದುವರಿಯಲು ಮೇಲಕ್ಕೆ ಸ್ವೈಪ್ ಮಾಡಿ"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"ಆ್ಯಪ್ ಬಳಸುವುದನ್ನು ಮುಂದುವರಿಸಲು ನಿಮ್ಮ ಫೋನ್ ಅನ್ನು ಫೋಲ್ಡ್ ಮಾಡಿ ಮತ್ತು ಫ್ರಂಟ್ ಡಿಸ್‌ಪ್ಲೇಯಲ್ಲಿ ಮೇಲಕ್ಕೆ ಸ್ವೈಪ್ ಮಾಡಿ ಅಥವಾ ಸ್ಕ್ರೀನ್ ಲಾಕ್ ಆಗಲು ಕೆಲವು ಸೆಕಂಡ್‌ಗಳ ಕಾಲ ನಿರೀಕ್ಷಿಸಿ"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"ಆ್ಯಪ್ ಬಳಸುವುದನ್ನು ಮುಂದುವರಿಸಲು ನಿಮ್ಮ ಫೋನ್ ಅನ್ನು ಫೋಲ್ಡ್ ಮಾಡಿ ಮತ್ತು ಫ್ರಂಟ್ ಡಿಸ್‌ಪ್ಲೇಯಲ್ಲಿ ಮೇಲಕ್ಕೆ ಸ್ವೈಪ್ ಮಾಡಿ ಅಥವಾ ಸ್ಕ್ರೀನ್ ಲಾಕ್ ಆಗಲು ಕೆಲವು ಸೆಕಂಡ್‌ಗಳ ಕಾಲ ನಿರೀಕ್ಷಿಸಿ. ಆಟಗಳು ಮತ್ತು ವೀಡಿಯೊ ಆ್ಯಪ್‌ಗಳು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಮುಂದುವರಿಯುತ್ತವೆ."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"ಎಂದಿಗೂ ಬೇಡ"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"ನಿಮ್ಮ ಸಾಧನವನ್ನು ನೀವು ಫೋಲ್ಡ್ ಮಾಡಿದಾಗ ಫ್ರಂಟ್ ಡಿಸ್‌ಪ್ಲೇ ಲಾಕ್ ಆಗುತ್ತದೆ"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"ನಿಮ್ಮ ಸಾಧನವನ್ನು ನೀವು ಪೋಲ್ಡ್ ಮಾಡಿದಾಗ ಫ್ರಂಟ್ ಡಿಸ್‌ಪ್ಲೇ ಆಫ್ ಆಗುತ್ತದೆ ಮತ್ತು ಲಾಕ್ ಆಗುತ್ತದೆ"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"ಸ್ವಯಂ-ತಿರುಗುವಿಕೆ ಫೀಚರ್ ಅನ್ನು ಬಳಸಿ"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"ಮುಖ ಪತ್ತೆಹಚ್ಚುವಿಕೆಯು ಸ್ವಯಂ-ತಿರುಗುವಿಕೆಯ ನಿಖರತೆಯನ್ನು ಸುಧಾರಿಸಲು ಮುಂಬದಿಯ ಕ್ಯಾಮರಾವನ್ನು ಬಳಸುತ್ತದೆ. ಚಿತ್ರಗಳನ್ನು ಎಂದಿಗೂ ಸಂಗ್ರಹಿಸುವುದಿಲ್ಲ ಅಥವಾ Google ಗೆ ಕಳುಹಿಸಲಾಗುವುದಿಲ್ಲ."</string>
     <string name="bluetooth" msgid="8898478620943459654">"ಬ್ಲೂಟೂತ್‌‌"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"ಪಠ್ಯ ಫೀಲ್ಡ್‌ಗಳಲ್ಲಿ ಬರೆಯಿರಿ"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"ಎಲ್ಲಾ ಸ್ಟೈಲಸ್ ಬಟನ್ ಒತ್ತುವಿಕೆಯನ್ನು ನಿರ್ಲಕ್ಷಿಸಿ"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"ಸ್ಟೈಲಸ್"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"ಸಮೀಪದ ಆಡಿಯೋ ಸ್ಟ್ರೀಮ್‌ಗಳು ಕಂಡುಬಂದಿಲ್ಲ."</string>
     <string name="date_and_time" msgid="1788358029823431692">"ದಿನಾಂಕ ಮತ್ತು ಸಮಯ"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"ಪ್ರಾಕ್ಸಿ"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"ತೆರವುಗೊಳಿಸಿ"</string>
@@ -260,7 +259,7 @@
     <string name="date_time_select_fixed_offset_time_zones" msgid="594848300882055361">"UTC ಆಫ್‌ಸೆಟ್ ಆಯ್ಕೆಮಾಡಿ"</string>
     <string name="zone_info_exemplar_location_and_offset" msgid="2186042522225153092">"<xliff:g id="EXEMPLAR_LOCATION">%1$s</xliff:g> (<xliff:g id="OFFSET">%2$s</xliff:g>)"</string>
     <string name="zone_info_offset_and_name" msgid="3960192548990990152">"<xliff:g id="TIME_TYPE">%2$s</xliff:g> (<xliff:g id="OFFSET">%1$s</xliff:g>)"</string>
-    <string name="zone_info_footer_first_sentence" msgid="1326664252091302458">"ಉಪಯೋಗಗಳು <xliff:g id="OFFSET_AND_NAME">%1$s</xliff:g>. <xliff:g id="SECOND_SENTENCE">%2$s</xliff:g>"</string>
+    <string name="zone_info_footer_first_sentence" msgid="1326664252091302458">"ಇದನ್ನು ಬಳಸುತ್ತದೆ: <xliff:g id="OFFSET_AND_NAME">%1$s</xliff:g>. <xliff:g id="SECOND_SENTENCE">%2$s</xliff:g>"</string>
     <string name="zone_info_footer_second_sentence" msgid="6472889173541729110">"<xliff:g id="TRANSITION_DATE">%2$s</xliff:g> ರಂದು <xliff:g id="DST_TIME_TYPE">%1$s</xliff:g> ಪ್ರಾರಂಭವಾಗುತ್ತದೆ."</string>
     <string name="zone_info_footer_no_dst" msgid="8399585343328811158">"<xliff:g id="OFFSET_AND_NAME">%1$s</xliff:g> ಅನ್ನು ಬಳಸುತ್ತದೆ. ಹಗಲು ಉಳಿತಾಯ ಸಮಯವಿಲ್ಲ."</string>
     <string name="zone_time_type_dst" msgid="9189689342265305808">"ಹಗಲು ಉಳಿತಾಯ ಸಮಯ"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"ಸಮೀಪದಲ್ಲಿರುವ ಸಾಧನಗಳ ಅನುಮತಿ ಹೊಂದಿರುವ ಆ್ಯಪ್‌ಗಳು ಕನೆಕ್ಟ್ ಮಾಡಿರುವ ಸಾಧನಗಳ ಸಂಬಂಧಿತ ಸ್ಥಾನವನ್ನು ನಿರ್ಧರಿಸಬಹುದು."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"ಆ್ಯಪ್‌ಗಳು ಮತ್ತು ಸೇವೆಗಳಿಗೆ ಸ್ಥಳ ಪ್ರವೇಶಪಡೆಯುವಿಕೆ ಆಫ್ ಆಗಿದೆ. ನೀವು ತುರ್ತು ಸಂಖ್ಯೆಗೆ ಕರೆ ಮಾಡಿದಾಗ ಅಥವಾ ಪಠ್ಯ ಕಳುಹಿಸಿದಾಗ ನಿಮ್ಮ ಸಾಧನದ ಸ್ಥಳವನ್ನು ತುರ್ತಾಗಿ ಪ್ರತಿಕ್ರಿಯಿಸುವವರಿಗೆ ಕಳುಹಿಸಬಹುದು."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"ಸ್ಥಳ ಸೆಟ್ಟಿಂಗ್‌ಗಳ ಕುರಿತು ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"ಬದಲಾಯಿಸಲು, ChromeOS ಸೆಟ್ಟಿಂಗ್‌ಗಳು &gt; ಗೌಪ್ಯತೆ ಮತ್ತು ಭದ್ರತೆ &gt; ಗೌಪ್ಯತೆ ನಿಯಂತ್ರಣಗಳು &gt; ಸ್ಥಳ ಆ್ಯಕ್ಸೆಸ್ ಎಂಬಲ್ಲಿಗೆ ಹೋಗಿ"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"ಖಾತೆಗಳು"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"ಭದ್ರತೆ"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"ಎನ್‌ಕ್ರಿಪ್ಶನ್ ಮತ್ತು ರುಜುವಾತುಗಳು"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"ಪ್ರೈವೆಟ್ ಸ್ಪೇಸ್ ಅನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಲಾಕ್ ಮಾಡಿ"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"ನೀವು ಸ್ವಲ್ಪ ಸಮಯದವರೆಗೆ ನಿಮ್ಮ ಸಾಧನವನ್ನು ಬಳಸದಿದ್ದರೆ ನಿಮ್ಮ ಪ್ರೈವೆಟ್ ಸ್ಪೇಸ್ ಅನ್ನು ನೀವು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಲಾಕ್ ಮಾಡಬಹುದು"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"ಪ್ರತಿ ಬಾರಿ ಸಾಧನ ಲಾಕ್ ಆಗುತ್ತದೆ"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"5 ನಿಮಿಷಗಳ ನಿಷ್ಕ್ರಿಯತೆಯ ನಂತರ"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"ಸಾಧನ ಮರುಪ್ರಾರಂಭವಾದ ನಂತರ ಮಾತ್ರ"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"ಪ್ರೈವೆಟ್ ಸ್ಪೇಸ್ ಅನ್ನು ಮರೆಮಾಡಿ"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"ಪ್ರೈವೆಟ್ ಸ್ಪೇಸ್ ಲಾಕ್ ಆಗಿರುವಾಗ ಅದನ್ನು ಮರೆಮಾಡಿ"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"ಸಕ್ರಿಯಗೊಳಿಸು"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"ಸಂಗ್ರಹಣೆಯನ್ನು ತೆರವುಗೊಳಿಸಿ"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"ನವೀಕರಣಗಳನ್ನು ಅನ್‌ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡಿ"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"ನಿರ್ಬಂಧಿತ ಅನುಮತಿಗಳನ್ನು ಅನುಮತಿಸಿ"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"ನಿರ್ಬಂಧಿಸಲಾದ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಅನುಮತಿಸಿ"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"ನೀವು ಆಯ್ಕೆ ಮಾಡಿದ ಕೆಲವು ಚಟುವಟಿಕೆಗಳು ಡಿಫಾಲ್ಟ್ ಆಗಿ ಈ ಆ್ಯಪ್‌ನಲ್ಲಿ ತೆರೆಯುತ್ತವೆ."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"ಈ ಅಪ್ಲಿಕೇಶನ್‌ ಅನ್ನು ಅನುಮತಿಸಲು ನೀವು ವಿಜೆಟ್‌ಗಳನ್ನು ರಚಿಸಲು ಮತ್ತು ಅವುಗಳ ಡೇಟಾವನ್ನು ಪ್ರವೇಶಿಸಲು ಆಯ್ಕೆಮಾಡಿಕೊಂಡಿರುವಿರಿ."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"ಡೀಫಾಲ್ಟ್‌ಗಳನ್ನು ಹೊಂದಿಸಲಾಗಿಲ್ಲ."</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"ಕೆಂಪು-ಹಸಿರು"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"ನೀಲಿ-ಹಳದಿ"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"ಗ್ರೇಸ್ಕೇಲ್"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"ಹಸಿರು ಬಣ್ಣದ ದೃಷ್ಟಿಹೀನತೆ, ಡ್ಯುಟೆರೊನೊಮಲಿ"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"ಕೆಂಪು ಬಣ್ಣದ ದೃಷ್ಟಿಹೀನತೆ, ಪ್ರೊಟಾನಾಮಲಿ"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"ಟ್ರೈಟನೊಮಾಲಿ"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"ಬಣ್ಣವನ್ನು ಹೊಂದಿಸಿ"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"ಸ್ಕ್ರೀನ್ ಅನ್ನು ಗಾಢವಾಗಿಸಿ, ಸ್ಕ್ರೀನ್ ಅನ್ನು ಲೈಟ್ ಆಗಿಸಿ"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"ಕಲರ್ ಕಾಂಟ್ರಾಸ್ಟ್‌‌"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"ಮೋಟಾರ್, ಮೌಸ್, ಬಾಹ್ಯ ಮೌಸ್, ಹೆಡ್ ಮೌಸ್, ಅಡಾಪ್ಟಿವ್ ಮೌಸ್, ವೀಲ್‌ಚೇರ್, ಜಾಯ್‌ಸ್ಟಿಕ್‌"</string>
@@ -2687,7 +2687,7 @@
     <string name="cellular_security_title" msgid="5562899485544677941">"ಮೊಬೈಲ್‌ ನೆಟ್‌ವರ್ಕ್‌ ಸೆಕ್ಯೂರಿಟಿ"</string>
     <string name="cellular_security_summary" msgid="1893770670709928113">"ನೆಟ್‌ವರ್ಕ್ ಪ್ರಕಾರ, ಎನ್‌ಕ್ರಿಪ್ಶನ್, ನೋಟಿಫಿಕೇಶನ್ ಕಂಟ್ರೋಲ್‌ಗಳು"</string>
     <string name="cellular_security_top_intro" msgid="6749166804080092892">"ಈ ಸೆಟ್ಟಿಂಗ್ ನಿಮ್ಮ ಕರೆಗಳು, ಸಂದೇಶಗಳು ಮತ್ತು ಡೇಟಾವನ್ನು ಹಳೆಯದಾದ ಅಥವಾ ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡದ ನೆಟ್‌ವರ್ಕ್‌ಗಳಿಂದ ರಕ್ಷಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ ಅದು ನಿಮ್ಮನ್ನು ಡೇಟಾ ಕಳ್ಳತನ ಅಥವಾ ಕಣ್ಗಾವಲಿಗೆ ಒಡ್ಡಬಹುದು."</string>
-    <string name="cellular_security_settings_title" msgid="7779141923670352595">"ಮೊಬೈಲ್‌ ನೆಟ್‌ವರ್ಕ್‌ ಸೆಕ್ಯೂರಿಟಿ"</string>
+    <string name="cellular_security_settings_title" msgid="7779141923670352595">"ಮೊಬೈಲ್‌ ನೆಟ್‌ವರ್ಕ್‌ ಭದ್ರತೆ"</string>
     <string name="cellular_security_notifications" msgid="4619728340612184944">"ನೋಟಿಫಿಕೇಶನ್‌ಗಳು"</string>
     <string name="cellular_security_notifications_controller_title" msgid="4853056963523277847">"ನೆಟ್‍ವರ್ಕ್ ನೋಟಿಫಿಕೇಶನ್‌ಗಳು"</string>
     <string name="cellular_security_notifications_controller_summary" msgid="8339863845393759958">"ನಿಮ್ಮ ಸಾಧನವು ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡದ ನೆಟ್‌ವರ್ಕ್‌ಗೆ ಕನೆಕ್ಟ್ ಆದಾಗ ಅಥವಾ ನೆಟ್‌ವರ್ಕ್ ನಿಮ್ಮ ಅನನ್ಯ ಸಾಧನ ಅಥವಾ SIM ID ಅನ್ನು ರೆಕಾರ್ಡ್ ಮಾಡಿದಾಗ ಸೂಚನೆ ಪಡೆಯಿರಿ"</string>
@@ -3301,11 +3301,13 @@
     <string name="spatial_audio_text" msgid="8201387855375146000">"ಹೊಂದಾಣಿಕೆಯಾಗುವ ಮಾಧ್ಯಮಗಳ ಆಡಿಯೋ ಇನ್ನಷ್ಟು ತಲ್ಲೀನವಾಗಿಸುವ ರೀತಿಯಲ್ಲಿ ಕೇಳಿಸುತ್ತದೆ"</string>
     <string name="spatial_summary_off" msgid="8272678804629774378">"ಆಫ್"</string>
     <string name="spatial_summary_on_one" msgid="6239933399496282994">"ಆನ್ / <xliff:g id="OUTPUT_DEVICE">%1$s</xliff:g>"</string>
-    <string name="spatial_summary_on_two" msgid="4526919818832483883">"ಆನ್ / <xliff:g id="OUTPUT_DEVICE_0">%1$s</xliff:g> ಮತ್ತು <xliff:g id="OUTPUT_DEVICE_1">%2$s</xliff:g>"</string>
+    <string name="spatial_summary_on_two" msgid="4526919818832483883">"ಆನ್ ಆಗಿವೆ / <xliff:g id="OUTPUT_DEVICE_0">%1$s</xliff:g> ಮತ್ತು <xliff:g id="OUTPUT_DEVICE_1">%2$s</xliff:g>"</string>
     <string name="spatial_audio_footer_title" msgid="8775010547623606088">"ನೀವು ಬ್ಲೂಟೂತ್ ಸಾಧನಗಳಿಗಾಗಿ ಸ್ಪೇಶಿಯಲ್ ಆಡಿಯೋವನ್ನು ಸಹ ಆನ್ ಮಾಡಬಹುದು."</string>
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"ಕನೆಕ್ಟ್ ಮಾಡಿದ ಸಾಧನಗಳ ಸೆಟ್ಟಿಂಗ್‌ಗಳು"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{ಯಾವುದೂ ಇಲ್ಲ}=1{1 ವೇಳಾಪಟ್ಟಿಯನ್ನು ಸೆಟ್ ಮಾಡಲಾಗಿದೆ}one{# ವೇಳಾಪಟ್ಟಿಗಳನ್ನು ಸೆಟ್ ಮಾಡಲಾಗಿದೆ}other{# ವೇಳಾಪಟ್ಟಿಗಳನ್ನು ಸೆಟ್ ಮಾಡಲಾಗಿದೆ}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"ಅಡಚಣೆ ಮಾಡಬೇಡಿ"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"ಪ್ರಮುಖ ಜನರು ಮತ್ತು ಆ್ಯಪ್‌ಗಳಿಂದ ಮಾತ್ರ ನೋಟಿಫಿಕೇಶನ್‌ ಪಡೆಯಿರಿ"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"ಅಡಚಣೆಗಳನ್ನು ಮಿತಿಗೊಳಿಸಿ"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"ಅಡಚಣೆ ಮಾಡಬೇಡಿ ಅನ್ನು ಆನ್ ಮಾಡಿ"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{ಪ್ರತಿ ದಿನಕ್ಕೆ ಸುಮಾರು # ನೋಟಿಫಿಕೇಶನ್}one{ಪ್ರತಿ ದಿನಕ್ಕೆ ಸುಮಾರು # ನೋಟಿಫಿಕೇಶನ್‌ಗಳು}other{ಪ್ರತಿ ದಿನಕ್ಕೆ ಸುಮಾರು # ನೋಟಿಫಿಕೇಶನ್‌ಗಳು}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{ಪ್ರತಿ ವಾರಕ್ಕೆ ಸುಮಾರು # ನೋಟಿಫಿಕೇಶನ್}one{ಪ್ರತಿ ವಾರಕ್ಕೆ ಸುಮಾರು # ನೋಟಿಫಿಕೇಶನ್‌ಗಳು}other{ಪ್ರತಿ ವಾರಕ್ಕೆ ಸುಮಾರು # ನೋಟಿಫಿಕೇಶನ್‌ಗಳು}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"ಎಂದೂ ಇಲ್ಲ"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"ಸಾಧನದ ಮತ್ತು ಆ್ಯಪ್ ನೋಟಿಫಿಕೇಶನ್‌ಗಳು"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"ನೋಟಿಫಿಕೇಶನ್ ಅನ್ನು ಓದಿ, ಪ್ರತ್ಯುತ್ತರ &amp; ನಿಯಂತ್ರಣ"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"ಯಾವ ಆ್ಯಪ್‌ಗಳು ಮತ್ತು ಸಾಧನಗಳು ನೋಟಿಫಿಕೇಶನ್‌ಗಳನ್ನು ಓದಬಹುದು ಎಂಬುದನ್ನು ನಿಯಂತ್ರಿಸಿ"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"ಉದ್ಯೋಗ ಪ್ರೊಫೈಲ್‌ ಅಧಿಸೂಚನೆಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"ವರ್ಧಿತ ಅಧಿಸೂಚನೆಗಳು"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"ಈ ಅಧಿಸೂಚನೆಗಳನ್ನು ಎಂದಿಗೂ ತೋರಿಸಬೇಡ"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"ಅಧಿಸೂಚನೆಗಳನ್ನು ತೋರಿಸಿ"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"ಶೇಡ್ ಅಥವಾ ಪೆರಿಪೆರಲ್ ಸಾಧನಗಳಲ್ಲಿ ಎಂದಿಗೂ ಅಧಿಸೂಚನೆಗಳನ್ನು ತೋರಿಸಬೇಡಿ"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"ಪೂರ್ಣ ಸ್ಕ್ರೀನ್ ನೋಟಿಫಿಕೇಶನ್‌ಗಳನ್ನು ಅನುಮತಿಸಿ"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"ಫುಲ್ ಸ್ಕ್ರೀನ್ ನೋಟಿಫಿಕೇಶನ್‌ಗಳನ್ನು ಅನುಮತಿಸಿ"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"ಸಾಧನ ಲಾಕ್ ಆಗಿರುವಾಗ ಪೂರ್ಣ ಸ್ಕ್ರೀನ್‌ ಅನ್ನು ಆವರಿಸಿಕೊಳ್ಳಲು ನೋಟಿಫಿಕೇಶನ್‌ಗಳನ್ನು ಅನುಮತಿಸಿ"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"ನೋಟಿಫಿಕೇಶನ್‍ ಡಾಟ್ ಅನ್ನು ಅನುಮತಿಸಿ"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"ನೋಟಿಫಿಕೇಶನ್‍ ಡಾಟ್‌ ತೋರಿಸಿ"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"ಎಲ್ಲಾ ಫೈಲ್‌ ನಿರ್ವಹಿಸಲು, ಪ್ರವೇಶಕ್ಕೆ ಅನುಮತಿಸಿ"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"ಈ ಸಾಧನ ಅಥವಾ ಕನೆಕ್ಟ್ ಮಾಡಿದ ಶೇಖರಣಾ ವಾಲ್ಯೂಮ್‌ಗಳಲ್ಲಿ ಎಲ್ಲಾ ಫೈಲ್‌ಗಳನ್ನು ಓದಲು, ಮಾರ್ಪಡಿಸಲು ಮತ್ತು ಅಳಿಸಲು ಈ ಆ್ಯಪ್‌ಗೆ ಅನುಮತಿಸಿ. ಅನುಮತಿಸಿದರೆ, ಬಳಕೆದಾರರ ಪೂರ್ವಾನುಮತಿ ಇಲ್ಲದೆ ಆ್ಯಪ್‌ಗಳು ಫೈಲ್‌ಗಳನ್ನು ಪ್ರವೇಶಿಸಬಹುದು."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"ಎಲ್ಲಾ ಫೈಲ್‌ಗಳನ್ನು ಪ್ರವೇಶಿಸಬಹುದು"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"ಫುಲ್ ಸ್ಕ್ರೀನ್ ನೋಟಿಫಿಕೇಶನ್‌ಗಳು"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"ಈ ಆ್ಯಪ್‌ನಿಂದ ಫುಲ್ ಸ್ಕ್ರೀನ್ ನೋಟಿಫಿಕೇಶನ್‌ಗಳನ್ನು ಅನುಮತಿಸಿ"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"ಫುಲ್ ಸ್ಕ್ರೀನ್ ನೋಟಿಫಿಕೇಶನ್‌ಗಳು"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"ಈ ಆ್ಯಪ್‌ನಿಂದ ಫುಲ್-ಸ್ಕ್ರೀನ್ ನೋಟಿಫಿಕೇಶನ್‌ಗಳನ್ನು ಅನುಮತಿಸಿ"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"ಸಾಧನ ಲಾಕ್ ಆಗಿರುವಾಗ ಫುಲ್ ಸ್ಕ್ರೀನ್ ಅನ್ನು ಆವರಿಸಿಕೊಳ್ಳುವ ನೋಟಿಫಿಕೇಶನ್‌ಗಳನ್ನು ತೋರಿಸಲು ಈ ಆ್ಯಪ್‌ಗೆ ಅನುಮತಿಸಿ. ಅಲಾರಾಂಗಳು, ಒಳಬರುವ ಕರೆಗಳು ಅಥವಾ ಇತರ ತುರ್ತಿನ ನೋಟಿಫಿಕೇಶನ್‌ಗಳನ್ನು ಹೈಲೈಟ್ ಮಾಡಲು ಆ್ಯಪ್‌ಗಳು ಇವುಗಳನ್ನು ಬಳಸಬಹುದು."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"ಮಾಧ್ಯಮ ನಿರ್ವಹಣೆಯ ಆ್ಯಪ್‌ಗಳು"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"ಮೀಡಿಯಾ ನಿರ್ವಹಿಸಲು ಆ್ಯಪ್ ಅನ್ನು ಅನುಮತಿಸಿ"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_2">%2$s</xliff:g> ಅವಧಿಯಲ್ಲಿ <xliff:g id="ID_1">%1$s</xliff:g> ಬಳಸಲಾಗಿದೆ"</string>
     <string name="configure" msgid="1499586749829665889">"ಕಾನ್ಫಿಗರ್ ಮಾಡು"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"ಇತರ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಬಳಕೆಯಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{ಡೇಟಾ ಉಳಿಸುವಿಕೆ ಆನ್ ಆಗಿರುವಾಗ ಅನಿರ್ಬಂಧಿತ ಡೇಟಾವನ್ನು ಬಳಸಲು 1 ಆ್ಯಪ್‌ಗೆ ಅನುಮತಿಸಲಾಗಿದೆ}one{ಡೇಟಾ ಉಳಿಸುವಿಕೆ ಆನ್ ಆಗಿರುವಾಗ ಅನಿರ್ಬಂಧಿತ ಡೇಟಾವನ್ನು ಬಳಸಲು # ಆ್ಯಪ್‌ಗಳಿಗೆ ಅನುಮತಿಸಲಾಗಿದೆ}other{ಡೇಟಾ ಉಳಿಸುವಿಕೆ ಆನ್ ಆಗಿರುವಾಗ ಅನಿರ್ಬಂಧಿತ ಡೇಟಾವನ್ನು ಬಳಸಲು # ಆ್ಯಪ್‌ಗಳಿಗೆ ಅನುಮತಿಸಲಾಗಿದೆ}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{ಡೇಟಾ ಉಳಿಸುವಿಕೆ ಆನ್ ಆಗಿರುವಾಗ ಅನಿಯಂತ್ರಿತ ಮೊಬೈಲ್ ಡೇಟಾವನ್ನು ಬಳಸಲು 1 ಆ್ಯಪ್‌ಗೆ ಅನುಮತಿಸಲಾಗಿದೆ}one{ಡೇಟಾ ಉಳಿಸುವಿಕೆ ಆನ್ ಆಗಿರುವಾಗ ಅನಿಯಂತ್ರಿತ ಮೊಬೈಲ್ ಡೇಟಾವನ್ನು ಬಳಸಲು # ಆ್ಯಪ್‌ಗಳಿಗೆ ಅನುಮತಿಸಲಾಗಿದೆ}other{ಡೇಟಾ ಉಳಿಸುವಿಕೆ ಆನ್ ಆಗಿರುವಾಗ ಅನಿಯಂತ್ರಿತ ಮೊಬೈಲ್ ಡೇಟಾವನ್ನು ಬಳಸಲು # ಆ್ಯಪ್‌ಗಳಿಗೆ ಅನುಮತಿಸಲಾಗಿದೆ}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"ಪ್ರಾಥಮಿಕ ಡೇಟಾ"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"ವೈ-ಫೈ ಡೇಟಾ"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> ಬಳಸಲಾಗಿದೆ"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"ಇದೀಗ ನವೀಕರಿಸಲಾಗಿದೆ"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"ವಿವರಗಳನ್ನು ವೀಕ್ಷಿಸಿ"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"ಡೇಟಾ ಸೇವರ್"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"ಅನಿಯಂತ್ರಿತ ಡೇಟಾ"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"ಅನಿಯಂತ್ರಿತ ಮೊಬೈಲ್ ಡೇಟಾ"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"ಹಿನ್ನೆಲೆ ಡೇಟಾವನ್ನು ಆಫ್ ಮಾಡಲಾಗಿದೆ"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"ಆನ್"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"ಆಫ್"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"ಡೇಟಾ ಸೇವರ್ ಅನ್ನು ಬಳಸಿ"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"ನಿರ್ಬಂಧವಿಲ್ಲದ ಡೇಟಾ ಬಳಕೆ"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"ಡೇಟಾ ಉಳಿಸುವಿಕೆಯು ಆನ್ ಆಗಿರುವಾಗ ಅನಿರ್ಬಂಧಿಸಿದ ಡೇಟಾ ಪ್ರವೇಶವನ್ನು ಅನುಮತಿಸಿ"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"ಅನಿಯಂತ್ರಿತ ಮೊಬೈಲ್ ಡೇಟಾ ಬಳಕೆ"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"ಡೇಟಾ ಉಳಿಸುವಿಕೆಯು ಆನ್ ಆಗಿರುವಾಗ ಅನಿಯಂತ್ರಿತ ಮೊಬೈಲ್ ಡೇಟಾ ಆ್ಯಕ್ಸೆಸ್ ಅನ್ನು ಅನುಮತಿಸಿ"</string>
     <string name="home_app" msgid="6056850504746902747">"ಮುಖಪುಟ ಅಪ್ಲಿಕೇಶನ್"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"ಮತ್ತೊಂದು ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ ಸೇರಿಸಿ"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"ಬೇರೆ ಬೆರಳನ್ನು ಬಳಸಿಕೊಂಡು ಅನ್‌ಲಾಕ್ ಮಾಡಿ"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"ಅಧಿಸೂಚನೆಯ ವಿಷಯವನ್ನು ತೋರಿಸು ಅಥವಾ ಮರೆಮಾಡು"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"ಸಲಹೆಗಳು &amp; ಬೆಂಬಲ"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"ಚಿಕ್ಕದಾದ ಅಗಲ"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"ಯಾವುದೇ ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡಿದ ಆ್ಯಪ್‌ಗಳು ಪ್ರೀಮಿಯಂ SMS ಪ್ರವೇಶವನ್ನು ವಿನಂತಿಸಿಲ್ಲ"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"ಯಾವುದೇ ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡಿದ ಆ್ಯಪ್‌ಗಳು ಪ್ರೀಮಿಯಂ SMS ವಿನಂತಿಸಿಲ್ಲ"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"ಪ್ರೀಮಿಯಂ SMS ನಿಮ್ಮ ವೆಚ್ಚಗಳಿಗೆ ಕಾರಣವಾಗಬಹುದು ಮತ್ತು ಇದನ್ನು ನಿಮ್ಮ ವಾಹಕ ಬಿಲ್‌ಗಳಿಗೆ ಸೇರಿಸಲಾಗುತ್ತದೆ. ನೀವು ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಅನುಮತಿಯನ್ನು ಸಕ್ರೀಯಗೊಳಿಸಿದರೆ, ನೀವು ಆ ಅಪ್ಲಿಕೇಶನ್‌ ಬಳಸಿಕೊಂಡು ಪ್ರೀಮಿಯಂ SMS ಕಳುಹಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"ಪ್ರೀಮಿಯಂ SMS ಆ್ಯಕ್ಸೆಸ್"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"Premium SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"ಆಫ್"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"<xliff:g id="ID_1">%1$s</xliff:g> ಗೆ ಸಂಪರ್ಕಿಸಲಾಗಿದೆ"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"ಹಲವು ಸಾಧನಗಳಿಗೆ ಸಂಪರ್ಕಿಸಲಾಗಿದೆ"</string>
@@ -4990,12 +4992,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"UWB ಬಳಸಲು ಏರ್‌ಪ್ಲೇನ್ ಮೋಡ್ ಅನ್ನು ಆಫ್ ಮಾಡಿ"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"ಪ್ರಸ್ತುತ ಸ್ಥಳದಲ್ಲಿ UWB ಲಭ್ಯವಿಲ್ಲ"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"ಥ್ರೆಡ್"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"ಥ್ರೆಡ್ ಅನ್ನು ಬಳಸಿ"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"ಥ್ರೆಡ್ ನಿಮ್ಮ ಸ್ಮಾರ್ಟ್ ಹೋಮ್ ಸಾಧನಗಳನ್ನು ಕನೆಕ್ಟ್‌ ಮಾಡಲು, ದಕ್ಷತೆ ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಹೆಚ್ಚಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.\n\nಸಕ್ರಿಯಗೊಳಿಸಿದಾಗ, ಈ ಸಾಧನವು ಥ್ರೆಡ್ ನೆಟ್‌ವರ್ಕ್‌ಗೆ ಸೇರಲು ಅರ್ಹವಾಗಿರುತ್ತದೆ, ಈ ಫೋನ್ ಮೂಲಕ Matter ಬೆಂಬಲಿತ ಸಾಧನಗಳ ನಿಯಂತ್ರಣವನ್ನು ಅನುಮತಿಸುತ್ತದೆ."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"ಥ್ರೆಡ್ ಕುರಿತು ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"ಕ್ಯಾಮರಾ ಪ್ರವೇಶದ ಅನುಮತಿ"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"ಮೈಕ್ರೊಫೋನ್‌ ಪ್ರವೇಶದ ಅನುಮತಿ"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"ಆ್ಯಪ್‌ಗಳು ಮತ್ತು ಸೇವೆಗಳಿಗಾಗಿ"</string>
@@ -5080,12 +5079,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"ಆಡಿಯೋ ಇನ್ನಷ್ಟು ನೈಜವಾಗಿ ಕೇಳಿಸಲು ನಿಮ್ಮ ತಲೆಯನ್ನು ಸರಿಸಿದಾಗಲೆಲ್ಲಾ ಆಡಿಯೋ ಬದಲಾಗುತ್ತದೆ"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"ಫೋನ್‌ನಿಂದ ಅನುಮತಿಗಳನ್ನು ಸಿಂಕ್ ಮಾಡಿ"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"ಈ ಫೋನ್‌ನಲ್ಲಿ ನೀವು ಅನುಮತಿಸಿದ ಆ್ಯಪ್ ಅನುಮತಿಗಳನ್ನು ನಿಮ್ಮ ವಾಚ್‌ಗೂ ಸಹ ನೀಡಿ"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"ಆಡಿಯೋ ಸಾಧನದ ಪ್ರಕಾರ"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"ಅಪರಿಚಿತ"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"ಆಡಿಯೋ ಸಾಧನದ ಪ್ರಕಾರ"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"ಸೆಟ್ ಮಾಡಿಲ್ಲ"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"ಸ್ಪೀಕರ್"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"ಹೆಡ್‌ಫೋನ್‌ಗಳು"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"ಶ್ರವಣ ಸಾಧನ"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"ಕಾರ್ ಕಿಟ್"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"ಹಿಯರಿಂಗ್ ಸಾಧನ"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"ಕಾರ್"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"ಇತರೆ"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"ನೆಟ್‌ವರ್ಕ್ ಡೌನ್‌ಲೋಡ್ ದರದ ಮಿತಿ"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"ಇಂಟರ್ನೆಟ್ ಕನೆಕ್ಟಿವಿಟಿಯನ್ನು ಒದಗಿಸುವ ಎಲ್ಲಾ ನೆಟ್‌ವರ್ಕ್‌ಗಳಿಗೆ ಅನ್ವಯಿಸಲಾಗುವ ನೆಟ್‌ವರ್ಕ್ ಬ್ಯಾಂಡ್‌ವಿಡ್ತ್ ಪ್ರವೇಶ ದರದ ಮಿತಿಯನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ."</string>
@@ -5170,8 +5169,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"ನೇರಳೆ"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"ಆಯಿತು"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"ರದ್ದುಮಾಡಿ"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"ಕಾಂಟ್ರಾಸ್ಟ್‌‌"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"ಪ್ರಮಾಣಿತ"</string>
     <string name="contrast_default" msgid="8918545965525226966">"ಡೀಫಾಲ್ಟ್"</string>
     <string name="contrast_medium" msgid="384414510709285811">"ಮಧ್ಯಮ"</string>
     <string name="contrast_high" msgid="3988567609694797696">"ಹೆಚ್ಚು"</string>
@@ -5208,4 +5205,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"ಸೆನ್ಸರ್ ಸಮೀಪವಿರುವ ನಿಮ್ಮ ಸ್ಕ್ರೀನ್ ಅನ್ನು ಸ್ವಚ್ಚಗೊಳಿಸಿ ಮತ್ತು ಪುನಃ ಪ್ರಯತ್ನಿಸಿ"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"eSIM ಗೆ ಪರಿವರ್ತಿಸಲಾಗಿದೆ. ತೆಗೆದುಹಾಕಿ ಮತ್ತು ತ್ಯಜಿಸಿ."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"ಸಾಧನಗಳಾದ್ಯಂತ ಸಿಂಕ್ ಮಾಡಿ"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"ಆಡಿಯೋ ಹಂಚಿಕೊಳ್ಳುವಿಕೆ"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"ಆಡಿಯೋ ಹಂಚಿಕೊಳ್ಳಿ"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"ಕರೆಗಳು ಮತ್ತು ಅಲಾರಾಂಗಳು"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"ಜನರು ನಿಮ್ಮ ಜೊತೆಗೆ ನಿಮ್ಮ ಮೀಡಿಯಾವನ್ನು ಕೇಳಲು ಅವಕಾಶ ಮಾಡಿಕೊಡಿ. ಕೇಳುಗರಿಗೆ ತಮ್ಮದೇ ಆದ LE ಆಡಿಯೋ ಹೆಡ್‌ಫೋನ್‌ಗಳ ಅಗತ್ಯವಿದೆ."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"ಸಕ್ರಿಯ ಮಾಧ್ಯಮ ಸಾಧನಗಳು"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"ಆಡಿಯೋ ಕರೆ ಮಾಡಿ"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ಸಾಧನದಲ್ಲಿ ಮಾತ್ರ ಪ್ಲೇ ಮಾಡಿ"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"ಪರೀಕ್ಷಾ ಧ್ವನಿಯನ್ನು ಪ್ಲೇ ಮಾಡಿ"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"ಆಲಿಸುತ್ತಿರುವ ಪ್ರತಿಯೊಬ್ಬರೂ ಅದನ್ನು ಕೇಳಬೇಕು"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"ಆಡಿಯೋ ಸ್ಟ್ರೀಮ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳು"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"ಹೆಸರು"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"ಪಾಸ್‌ವರ್ಡ್"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"ಹೊಂದಾಣಿಕೆಯನ್ನು ಸುಧಾರಿಸಿ"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"ಶ್ರವಣ ಸಾಧನಗಳಂತಹ ಕೆಲವು ಸಾಧನಗಳ ಆಡಿಯೋ ಗುಣಮಟ್ಟವನ್ನು ಕಡಿಮೆ ಮಾಡುವ ಮೂಲಕ ಕನೆಕ್ಟ್‌ ಮಾಡಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"ಹೊಂದಾಣಿಕೆಯನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಆಡಿಯೋ ಹಂಚಿಕೊಳ್ಳುವಿಕೆಯನ್ನು ಆಫ್ ಮಾಡುತ್ತದೆ"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"ಸಮೀಪದ ಆಡಿಯೋವನ್ನು ಆಲಿಸಿ"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"ಆಡಿಯೋ ಹಂಚಿಕೊಳ್ಳುವಿಕೆಯು Auracast™ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"ಆಡಿಯೋ ಸ್ಟ್ರೀಮ್ ಹೆಸರು"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"ಆಡಿಯೋ ಸ್ಟ್ರೀಮ್ ಪಾಸ್‌ವರ್ಡ್"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"ಇತರ ಮಾಧ್ಯಮ ಸಾಧನಗಳು"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"ಆನ್ ಆಗಿದೆ"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"ಆಫ್ ಆಗಿದೆ"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"ನಿಮ್ಮ ಆಡಿಯೋವನ್ನು ಹಂಚಿಕೊಳ್ಳಿ"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> ಮತ್ತು <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"ಆಡಿಯೋ ಹಂಚಿಕೊಳ್ಳಿ"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"ಬೇಡ, ಧನ್ಯವಾದಗಳು"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ಜೊತೆ ಆಡಿಯೋ ಹಂಚಿಕೊಳ್ಳಬೇಕೆ?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"ಮತ್ತೊಂದು ಸಾಧನದ ಜೊತೆಗೆ ಆಡಿಯೋ ಹಂಚಿಕೊಳ್ಳಿ"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ಜೊತೆ ಹಂಚಿಕೊಳ್ಳಿ"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"ಮುಚ್ಚಿರಿ"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"ಮತ್ತೊಂದು ಹೊಂದಾಣಿಕೆಯ ಜೋಡಿ ಹೆಡ್‌ಫೋನ್‌ಗಳನ್ನು ಕನೆಕ್ಟ್‌ ಮಾಡಿ ಅಥವಾ ನಿಮ್ಮ ಸ್ಟ್ರೀಮ್‌ನ ಹೆಸರು ಮತ್ತು ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಇತರ ವ್ಯಕ್ತಿಯೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಿ"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"ಹೊಂದಾಣಿಕೆಯ ಹೆಡ್‌ಫೋನ್‌ಗಳ ಮತ್ತೊಂದು ಸೆಟ್ ಅನ್ನು ಜೋಡಿಸಿ ಅಥವಾ ನಿಮ್ಮ ಆಡಿಯೋ ಸ್ಟ್ರೀಮ್ QR ಕೋಡ್ ಅನ್ನು ಇತರ ವ್ಯಕ್ತಿಯೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಿ"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"ಆಡಿಯೋವನ್ನು ಹಂಚಿಕೊಳ್ಳಲಾಗುತ್ತಿದೆ"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"ಹೊಸ ಸಾಧನವನ್ನು ಪೇರ್ ಮಾಡಿ"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"QR ಕೋಡ್ ತೋರಿಸಿ"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"ನೀವು ಆಡಿಯೋವನ್ನು ಹಂಚಿಕೊಳ್ಳುತ್ತಿರುವಿರಿ"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"ಆಲಿಸುತ್ತಿರುವ ಜನರು ನಿಮ್ಮ ಮೀಡಿಯಾವನ್ನು ಕೇಳಬಹುದು. ಅವರು ಕರೆಗಳನ್ನು ಕೇಳಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"ಹಂಚಿಕೊಳ್ಳುವಿಕೆಯನ್ನು ನಿಲ್ಲಿಸಿ"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"ಸೆಟ್ಟಿಂಗ್‌ಗಳು"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"ಡಿಸ್‌ಕನೆಕ್ಟ್ ಮಾಡಲು ಸಾಧನವನ್ನು ಆಯ್ಕೆಮಾಡಿ"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"ಒಂದು ಬಾರಿಗೆ 2 ಸಾಧನಗಳು ಮಾತ್ರ ಆಡಿಯೋವನ್ನು ಹಂಚಿಕೊಳ್ಳಬಹುದು"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ಅನ್ನು ಡಿಸ್‌ಕನೆಕ್ಟ್ ಮಾಡಿ"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ಅನ್ನು ಕನೆಕ್ಟ್ ಮಾಡಬೇಕೆ ?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"ನೀವು <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ಜೊತೆಗೆ ಆಡಿಯೋ ಹಂಚಿಕೊಳ್ಳುವುದನ್ನು ನಿಲ್ಲಿಸುತ್ತೀರಿ"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"ನೀವು <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> ಮತ್ತು <xliff:g id="DEVICE_NAME2">%2$s</xliff:g> ಜೊತೆಗೆ ಆಡಿಯೋ ಹಂಚಿಕೊಳ್ಳುವುದನ್ನು ನಿಲ್ಲಿಸುತ್ತೀರಿ"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"ಕನೆಕ್ಟ್‌ ಮಾಡಲಾದ ಹೆಡ್‌ಫೋನ್‌ಗಳ ಜೊತೆಗೆ ಆಡಿಯೋ ಹಂಚಿಕೊಳ್ಳುವುದನ್ನು ನೀವು ನಿಲ್ಲಿಸುತ್ತೀರಿ"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"ಕನೆಕ್ಟ್ ಮಾಡಿ"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"ಆಡಿಯೋ ಹಂಚಿಕೊಳ್ಳುವಿಕೆಯನ್ನು ನಿಲ್ಲಿಸಲಾಗಿದೆ"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"ಹೊಂದಾಣಿಕೆಯಾಗುವ ಸಾಧನವನ್ನು ಕನೆಕ್ಟ್‌ ಮಾಡಿ"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"ಆಡಿಯೋವನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಪ್ರಾರಂಭಿಸುವುದಕ್ಕೆ ಮೊದಲು ನಿಮ್ಮ ಫೋನ್‌ಗೆ LE ಆಡಿಯೋ ಹೆಡ್‌ಫೋನ್‌ಗಳನ್ನು ಕನೆಕ್ಟ್‌ ಮಾಡಿ"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"LE ಆಡಿಯೋ ಸ್ಟ್ರೀಮ್‌ಗೆ ಕನೆಕ್ಟ್ ಮಾಡಿ"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"ಸಮೀಪದ ಆಡಿಯೋ ಸ್ಟ್ರೀಮ್‌ಗಳು"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"ಆಡಿಯೋ ಸ್ಟ್ರೀಮ್‌ಗಳು"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"QR ಕೋಡ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಆಡಿಯೋ ಸ್ಟ್ರೀಮ್‌ಗೆ ಕನೆಕ್ಟ್ ಮಾಡಿ"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"ಸಮೀಪದ ಆಡಿಯೋ ಸ್ಟ್ರೀಮ್‌ಗಳು ಕಂಡುಬಂದಿಲ್ಲ."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"ಡಿಸ್‌ಕನೆಕ್ಟ್ ಮಾಡಿ"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"ಕನೆಕ್ಟ್ ಮಾಡಿ"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR ಕೋಡ್ ಮಾನ್ಯ ಫಾರ್ಮ್ಯಾಟ್‌ನಲ್ಲಿಲ್ಲ"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"ಆಲಿಸುವುದಕ್ಕೆ ಪ್ರಾರಂಭಿಸಲು, ಕ್ಯಾಮರಾವನ್ನು ಕೆಳಗಿನ QR ಕೋಡ್ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಿ"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ ಹಾಗೂ ಪುನಃ ಪ್ರಯತ್ನಿಸಿ"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"ಕನೆಕ್ಟ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ. ಪುನಃ ಪ್ರಯತ್ನಿಸಿ."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"ಕನೆಕ್ಟ್ ಮಾಡಲಾಗುತ್ತಿದೆ…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"ಸ್ಕ್ಯಾನ್ ಮಾಡಲಾಗುತ್ತಿದೆ…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"ಆಡಿಯೋ ಸ್ಟ್ರೀಮ್ ಲಭ್ಯವಿಲ್ಲ"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"ಈ ಆಡಿಯೋ ಸ್ಟ್ರೀಮ್ ಸದ್ಯಕ್ಕೆ ಏನನ್ನೂ ಪ್ಲೇ ಮಾಡುತ್ತಿಲ್ಲ"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"ಮುಚ್ಚಿರಿ"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"ಆಲಿಸಿ"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"ಪುನಃ ಪ್ರಯತ್ನಿಸಿ"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"ಆಡಿಯೋ ಸ್ಟ್ರೀಮ್ ಅನ್ನು ಆಲಿಸಿ"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ಸಾಧನದಲ್ಲಿ ಆಡಿಯೋ ಸ್ಟ್ರೀಮ್ ಪ್ಲೇ ಆಗುತ್ತದೆ. ವಾಲ್ಯೂಮ್ ಅನ್ನು ನಿಯಂತ್ರಿಸಲು ಈ ಸಾಧನವನ್ನು ಬಳಸಿ."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"ಆಡಿಯೋ ಸ್ಟ್ರೀಮ್ ಅನ್ನು ಕೇಳಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"ಹೊಂದಾಣಿಕೆಯ ಹೆಡ್‌ಫೋನ್‌ಗಳನ್ನು ಕನೆಕ್ಟ್‌ ಮಾಡಲಾಗಿದೆ"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"ಪ್ರಸಾರಗಳು"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"ಯಾವುದೇ ಪಾಸ್‌ವರ್ಡ್ ಇಲ್ಲ"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ಸಾಧನದಲ್ಲಿ ಈ ಆಡಿಯೋ ಸ್ಟ್ರೀಮ್ ಅನ್ನು ಪ್ಲೇ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"ಈಗ ಆಲಿಸಲಾಗುತ್ತಿದೆ"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"ಆಲಿಸುವುದನ್ನು ನಿಲ್ಲಿಸಿ"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"ಹೊಂದಾಣಿಕೆಯ ಹೆಡ್‌ಫೋನ್‌ಗಳನ್ನು ಕನೆಕ್ಟ್ ಮಾಡಿ"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"ಸಾಧನವನ್ನು ಕನೆಕ್ಟ್ ಮಾಡಿ"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"ಆಡಿಯೋ ಸ್ಟ್ರೀಮ್ ವಿವರಗಳು"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"ಆಡಿಯೋ ಸ್ಟ್ರೀಮ್ QR ಕೋಡ್‌"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"ಪಾಸ್‌ವರ್ಡ್: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"<xliff:g id="STREAM_NAME">%1$s</xliff:g> ಅನ್ನು ಆಲಿಸಲು, ಇತರ ಜನರು ತಮ್ಮ Android ಸಾಧನದಲ್ಲಿ ಹೊಂದಾಣಿಕೆಯ ಹೆಡ್‌ಫೋನ್‌ಗಳನ್ನು ಕನೆಕ್ಟ್‌ ಮಾಡಬಹುದು. ನಂತರ ಅವರು ಈ QR ಕೋಡ್ ಅನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡಬಹುದು."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"ಆಡಿಯೋ ಸ್ಟ್ರೀಮ್ ಅನ್ನು ಹುಡುಕಿ"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"ಆಡಿಯೋವನ್ನು ಹಂಚಿಕೊಳ್ಳುವ ಸಾಧನ ಅಥವಾ ಸಮೀಪದಲ್ಲಿರುವ Auracast ಪ್ರಸಾರವನ್ನು ಆಲಿಸಿ"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"ನಿಮ್ಮ ಆಡಿಯೋ ಸಾಧನ"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"ಹೊಂದಾಣಿಕೆಯ ಹೆಡ್‌ಫೋನ್‌ಗಳನ್ನು ಕನೆಕ್ಟ್ ಮಾಡಿ"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"ಸಮೀಪದಲ್ಲಿರುವ ಆಡಿಯೋ ಸ್ಟ್ರೀಮ್‌ಗಳು"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"QR ಕೋಡ್ ಸ್ಕ್ಯಾನ್ ಮಾಡಿ"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"ಸ್ಟ್ರೀಮ್‌ನ QR ಕೋಡ್ ಅನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡುವ ಮೂಲಕ ಆಲಿಸಲು ಪ್ರಾರಂಭಿಸಿ"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"ಸ್ಟ್ರೀಮ್ ಅನ್ನು ಆಲಿಸಿ"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ಜೊತೆ ಕೇಳಲು ಆಡಿಯೋ ಸ್ಟ್ರೀಮ್ QR ಕೋಡ್ ಅನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡಿ"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"ಹಂಚಿಕೊಳ್ಳುವಾಗ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಎಡಿಟ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಪಾಸ್‌ವರ್ಡ್ ಬದಲಾಯಿಸಲು, ಮೊದಲು ಆಡಿಯೋ ಹಂಚಿಕೊಳ್ಳುವಿಕೆಯನ್ನು ಆಫ್ ಮಾಡಿ."</string>
 </resources>
diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml
index 4f80306..79c2498 100644
--- a/res/values-ko/strings.xml
+++ b/res/values-ko/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"게임, 동영상 등만"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"화면 유휴 상태를 중지하는 앱의 경우 전면 디스플레이가 켜집니다"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"위로 스와이프하여 계속하기"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"휴대전화를 접고 전면 디스플레이에서 위로 스와이프하여 계속 앱을 사용하거나, 화면이 잠길 때까지 몇 초 동안 기다립니다"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"휴대전화를 접고 전면 디스플레이에서 위로 스와이프하여 계속 앱을 사용하거나, 화면이 잠길 때까지 몇 초 동안 기다립니다. 게임 및 동영상 앱은 자동으로 계속됩니다."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"사용 안함"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"기기를 접으면 전면 디스플레이가 잠깁니다"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"기기를 접으면 전면 디스플레이가 꺼진 후 잠깁니다."</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"자동 회전 사용"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"얼굴 인식 기능은 전면 카메라를 사용하여 자동 회전 정확도를 높입니다. 이미지는 Google에 전송되거나 저장되지 않습니다."</string>
     <string name="bluetooth" msgid="8898478620943459654">"블루투스"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"텍스트 입력란에 쓰기"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"스타일러스 버튼 누름 모두 무시"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"스타일러스"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"주변 오디오 스트림이 없습니다."</string>
     <string name="date_and_time" msgid="1788358029823431692">"날짜 및 시간"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"프록시"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"지우기"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"근처 기기 액세스 권한이 있는 앱은 연결된 기기 간의 상대적인 위치를 파악할 수 있습니다."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"앱 및 서비스에 대한 위치 정보 액세스가 사용 중지되어 있습니다. 그래도 긴급 전화번호로 전화를 걸거나 문자 메시지를 보내면 기기의 위치 정보가 긴급 구조원에게 전달될 수 있습니다."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"위치 설정에 대해 자세히 알아보기"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"변경하려면 ChromeOS 설정 &gt; 개인 정보 보호 및 보안 &gt; 개인 정보 보호 설정 &gt; 위치 액세스로 이동하세요."</string>
     <string name="account_settings_title" msgid="9138880127246241885">"계정"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"보안"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"암호화 및 사용자 인증 정보"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"비공개 스페이스 자동 잠금"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"일정 시간 동안 기기를 사용하지 않은 경우 비공개 스페이스를 자동으로 잠글 수 있습니다."</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"기기를 잠글 때마다"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"5분 동안 사용하지 않은 경우"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"기기를 다시 시작한 후에만"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"비공개 스페이스 숨기기"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"잠겨 있을 때 비공개 스페이스 숨기기"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"사용"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"저장용량 비우기"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"업데이트 제거"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"제한된 권한 허용"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"제한된 설정 허용"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"선택한 일부 활동이 기본적으로 이 앱에서 열립니다."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"이 앱이 위젯을 만들고 자체 데이터에 액세스할 수 있도록 선택했습니다."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"기본값이 설정되지 않음"</string>
@@ -2016,14 +2015,14 @@
     <string name="display_category_title" msgid="6638191682294461408">"디스플레이"</string>
     <string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"색상 및 모션"</string>
     <string name="accessibility_color_contrast_title" msgid="5757724357142452378">"색상 대비"</string>
-    <string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"고대비를 사용하면 텍스트, 버튼, 아이콘이 더 선명하게 보입니다. 자신에게 가장 괜찮아 보이는 대비를 선택하세요."</string>
-    <string name="color_contrast_note" msgid="7592686603372566198">"일부 앱에서는 모든 색상 및 텍스트 대조 설정을 지원하지 않습니다."</string>
+    <string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"고대비를 사용하면 텍스트, 버튼, 아이콘이 더 선명하게 보입니다. 가장 괜찮아 보이는 대비를 선택하세요."</string>
+    <string name="color_contrast_note" msgid="7592686603372566198">"일부 앱에서는 몇몇 색상 및 텍스트 대비 설정을 지원하지 않습니다."</string>
     <string name="color_contrast_preview" msgid="6791430227535363883">"미리보기"</string>
     <string name="color_contrast_preview_sender_name" msgid="8641943417589238147">"헬렌, 아담"</string>
     <string name="color_contrast_preview_email_send_date" msgid="2108702726171600080">"2일 전"</string>
     <string name="color_contrast_preview_email_badge" msgid="4845484039428505392">"후속 조치를 하시겠습니까?"</string>
     <string name="color_contrast_preview_email_title" msgid="198712116139754823">"출장 보고서"</string>
-    <string name="color_contrast_preview_email_body" msgid="2714343154965937945">"추가 지원이 필요하면 저나 민지님에게 문의하세요. 이 보고서는"</string>
+    <string name="color_contrast_preview_email_body" msgid="2714343154965937945">"추가 지원이 필요하면 저나 헬렌에게 문의하세요. 이 보고서는"</string>
     <string name="color_contrast_preview_email_attachment_name" msgid="852407311884814746">"클라이언트 비용"</string>
     <string name="color_contrast_about_title" msgid="5939566801408667867">"색상 대비 정보"</string>
     <string name="accessibility_turn_screen_darker_title" msgid="5986223133285858349">"화면 어둡게"</string>
@@ -2185,7 +2184,7 @@
     <string name="accessibility_button_high_label" msgid="9138077512008190896">"불투명"</string>
     <string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"고대비 텍스트"</string>
     <string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"텍스트 색상을 검은색 또는 흰색으로 변경하여 배경과의 대비를 극대화합니다."</string>
-    <string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"텍스트 대조 극대화"</string>
+    <string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"텍스트 대비 극대화"</string>
     <string name="accessibility_toggle_maximize_text_contrast_preference_summary" msgid="8200408691846666900">"텍스트 주변에 검은색 또는 흰색 배경을 추가하여 대비를 높이세요"</string>
     <string name="accessibility_toggle_screen_magnification_auto_update_preference_title" msgid="4987009529235165664">"화면 확대 자동 업데이트"</string>
     <string name="accessibility_toggle_screen_magnification_auto_update_preference_summary" msgid="9034532513972547720">"앱 전환 시 화면 확대 업데이트"</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"빨간색과 초록색"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"파란색과 노란색"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"그레이 스케일"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"녹색약"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"적색약"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"청색약"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"색상 조정"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"화면 어둡게, 화면 밝게"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"색상 대비"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"거동, 마우스, 외장 마우스, 헤드 마우스, 어댑티브 마우스, 휠체어, 조이스틱"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"연결된 기기 설정"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{없음}=1{예약 1개 설정됨}other{예약 #개 설정됨}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"방해 금지 모드"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"중요한 사람과 앱의 알림만 받기"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"방해 요소 제한"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"방해 금지 모드 사용 설정"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{매일 알림 약 #개}other{매일 알림 약 #개}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{매주 알림 약 #개}other{매주 알림 약 #개}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"전송하지 않음"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"기기 및 앱 알림"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"알림 읽기, 답장하기, 관리하기"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"알림을 읽을 수 있는 앱과 기기 제어"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"직장 프로필 알림에 액세스하지 못하도록 차단됨"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"개선된 알림 기능"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"이러한 알림을 다시 표시하지 않음"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"알림 표시"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"알림을 창이나 주변기기에 표시하지 않음"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"전체 화면 알림 허용"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"전체 화면 알림 허용"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"기기가 잠겨 있을 때 알림을 전체 화면에 표시할 수 있도록 허용합니다."</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"알림 표시 점 허용"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"알림 표시 점 보기"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"모든 파일 관리 허용"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"앱이 이 기기 또는 연결된 모든 저장장치에 있는 파일을 모두 읽고 수정하고 삭제하도록 허용합니다. 권한을 부여하면 앱이 나에게 명시적으로 알리지 않고도 파일에 액세스할 수 있습니다."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"모든 파일에 액세스 가능"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"전체 화면 알림"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"이 앱에 전체 화면 알림 허용하기"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"전체 화면 알림"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"이 앱에 전체 화면 알림 허용"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"기기가 잠겨 있을 때 앱에서 알림을 전체 화면에 표시할 수 있도록 허용합니다. 앱에서는 이러한 방식으로 알람, 수신 전화 또는 기타 긴급 알림을 강조 표시할 수 있습니다."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"미디어 관리 앱"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"앱이 미디어를 관리하도록 허용"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_2">%2$s</xliff:g>에 <xliff:g id="ID_1">%1$s</xliff:g> 사용함"</string>
     <string name="configure" msgid="1499586749829665889">"설정"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"사용량이 집계된 기타 앱"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{데이터 절약 모드가 켜져 있을 때 1개의 앱이 무제한 데이터를 사용하도록 허용됨}other{데이터 절약 모드가 켜져 있을 때 #개의 앱이 무제한 데이터를 사용하도록 허용됨}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{데이터 절약 모드가 켜져 있을 때 1개의 앱이 무제한 모바일 데이터를 사용하도록 허용됨}other{데이터 절약 모드가 켜져 있을 때 #개의 앱이 무제한 모바일 데이터를 사용하도록 허용됨}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"기본 자료"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Wi‑Fi 데이터"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g><xliff:g id="ID_2">^2</xliff:g> 사용됨"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"조금 전 업데이트됨"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"세부정보 보기"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"데이터 절약 모드"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"무제한 데이터"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"무제한 모바일 데이터"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"백그라운드 데이터 사용 중지됨"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"사용"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"사용 안함"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"데이터 절약 모드 사용"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"무제한 데이터 사용"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"데이터 절약 모드가 켜져 있을 때 무제한 데이터 액세스 허용"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"무제한 모바일 데이터 사용량"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"데이터 절약 모드가 켜져 있을 때 무제한 모바일 데이터 액세스 허용"</string>
     <string name="home_app" msgid="6056850504746902747">"홈 앱"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"다른 지문 추가"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"다른 손가락으로 잠금 해제"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"알림 내용 표시 또는 숨기기"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"도움말 및 지원"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"최소 폭"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"설치된 앱 중에서 프리미엄 SMS 액세스를 요청한 앱이 없습니다."</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"설치된 앱 중에서 프리미엄 SMS를 요청한 앱이 없습니다."</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"프리미엄 SMS는 요금이 부과될 수 있으며 이는 이동통신사 요금에 추가됩니다. 앱에 권한을 부여하면 해당 앱을 사용하여 프리미엄 SMS를 사용할 수 있게 됩니다."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"프리미엄 SMS 액세스"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"프리미엄 SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"사용 안함"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"<xliff:g id="ID_1">%1$s</xliff:g>에 연결됨"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"여러 기기에 연결됨"</string>
@@ -4990,12 +4992,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"UWB를 사용하려면 비행기 모드를 사용 중지하세요."</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"현재 위치에서는 UWB를 사용할 수 없습니다."</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"스레드"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"스레드 사용하기"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"스레드는 스마트 홈 기기를 연결하여 효율성과 성능을 높이는 데 도움이 됩니다.\n\n사용 설정하면 이 기기가 스레드 네트워크에 연결되어 이 휴대전화를 통해 Matter 지원 기기를 제어할 수 있습니다."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"스레드 자세히 알아보기"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"카메라 액세스"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"마이크 액세스"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"앱 및 서비스에 적용"</string>
@@ -5080,12 +5079,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"머리를 움직이면 오디오가 변경되어 더 자연스러운 소리를 들을 수 있습니다."</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"휴대전화에서 권한 동기화"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"이 휴대전화에서 허용한 것과 동일한 앱 권한을 시계에 부여합니다."</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"오디오 기기 유형"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"알 수 없음"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"오디오 기기 유형"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"설정되지 않음"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"스피커"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"헤드폰"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"보청기"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"차량 키트"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"청각 보조 기기"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"자동차"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"기타"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"네트워크 다운로드 속도 제한"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"인터넷 연결을 제공하는 모든 네트워크에 적용할 네트워크 대역폭 인그레스 속도 제한을 설정합니다."</string>
@@ -5170,8 +5169,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"보라색"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"완료"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"취소"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"대비"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"표준"</string>
     <string name="contrast_default" msgid="8918545965525226966">"기본값"</string>
     <string name="contrast_medium" msgid="384414510709285811">"보통"</string>
     <string name="contrast_high" msgid="3988567609694797696">"높음"</string>
@@ -5208,4 +5205,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"센서 주변 화면을 닦고 다시 시도하세요."</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"eSIM으로 전환했습니다. 기존 SIM을 제거하고 폐기하세요."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"기기 간 동기화"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"오디오 공유"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"오디오 공유"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"통화 및 알람"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"다른 사용자가 나와 함께 미디어를 들을 수 있게 하세요. 미디어를 들으려면 각자 LE 오디오 헤드폰이 있어야 합니다."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"사용 중인 미디어 기기"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"통화 오디오"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>에서만 재생"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"테스트 소리 재생"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"청취 중인 모든 사용자가 들어야 합니다."</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"오디오 스트림 설정"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"이름"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"비밀번호"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"호환성 개선"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"음질을 낮추고 보청기와 같은 일부 기기의 연결을 지원합니다."</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"호환성을 구성하기 위해 오디오 공유를 사용 중지합니다."</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"주변 오디오 듣기"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"오디오 공유는 Auracast™를 지원합니다."</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"오디오 스트림 이름"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"오디오 스트림 비밀번호"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"기타 미디어 기기"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"사용"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"사용 안함"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"오디오 공유"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> 및 <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"오디오 공유"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"나중에"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> 기기와 오디오를 공유하시겠습니까?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"다른 기기와 오디오 공유"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> 기기와 공유"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"닫기"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"호환되는 다른 헤드폰을 연결하거나 스트림의 이름 및 비밀번호를 다른 사용자와 공유하세요."</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"호환되는 다른 헤드폰과 페어링하거나 오디오 스트림의 QR 코드를 다른 사용자와 공유하세요."</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"오디오 공유 중"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"새 기기와 페어링"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"QR 코드 표시"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"오디오를 공유 중입니다"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"청취 중인 사용자는 미디어를 들을 수 있습니다. 통화는 들을 수 없습니다."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"공유 중지"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"설정"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"연결 해제할 기기를 선택하세요"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"한 번에 2개의 기기에서만 오디오를 공유할 수 있습니다."</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> 연결 해제"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> 기기와 연결하시겠습니까?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> 기기와의 오디오 공유를 중지합니다."</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> 및 <xliff:g id="DEVICE_NAME2">%2$s</xliff:g> 기기와의 오디오 공유를 중지합니다."</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"연결된 헤드폰과의 오디오 공유를 중지합니다."</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"연결"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"오디오 공유 중지됨"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"호환되는 기기를 연결하세요"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"오디오 공유를 시작하려면 먼저 LE 오디오 헤드폰을 휴대전화에 연결하세요."</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"LE 오디오 스트림에 연결"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"주변 오디오 스트림"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"오디오 스트림"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"QR 코드를 사용해 오디오 스트림에 연결"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"주변 오디오 스트림이 없습니다."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"연결 해제"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"연결"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR 코드가 유효한 형식이 아닙니다."</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"오디오를 들으려면 아래의 QR 코드가 가운데에 오도록 스캔하세요."</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"비밀번호를 확인하고 다시 시도하세요."</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"연결할 수 없습니다. 다시 시도해 주세요."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"연결 중…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"검색 중…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"오디오 스트림을 사용할 수 없음"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"현재 이 오디오 스트림에서 재생 중인 스트림이 없습니다"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"닫기"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"듣기"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"다시 시도"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"오디오 스트림 듣기"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> 기기에서 오디오 스트림이 재생됩니다. 이 기기를 사용하여 볼륨을 조절하세요"</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"오디오 스트림을 들을 수 없음"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"호환되는 헤드폰 연결됨"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"브로드캐스트"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"비밀번호 필요 없음"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"자세히 알아보기"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> 기기에서 이 오디오 스트림을 재생할 수 없습니다"</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"듣는 중"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"그만 듣기"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"호환되는 헤드폰 연결"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"기기 연결"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"오디오 스트림 세부정보"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"오디오 스트림 QR 코드"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"비밀번호: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"다른 사용자가 <xliff:g id="STREAM_NAME">%1$s</xliff:g> 스트림을 들으려면 사용 중인 Android 기기에 호환되는 헤드폰을 연결합니다. 그런 다음 이 QR 코드를 스캔합니다."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"오디오 스트림 찾기"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"오디오를 공유 중인 기기 또는 주변 Auracast 방송을 들으세요"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"내 오디오 기기"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"호환되는 헤드폰 연결"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"주변 오디오 스트림"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"QR 코드 스캔"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"스트림의 QR 코드를 스캔하여 들으세요."</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"스트림 듣기"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"오디오 스트림 QR 코드를 스캔하여 <xliff:g id="DEVICE_NAME">%1$s</xliff:g> 기기로 들으세요."</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"공유 중에는 비밀번호를 수정할 수 없습니다. 비밀번호를 변경하려면 먼저 오디오 공유를 사용 중지하세요."</string>
 </resources>
diff --git a/res/values-ky/strings.xml b/res/values-ky/strings.xml
index 4ef7406..9335a1a 100644
--- a/res/values-ky/strings.xml
+++ b/res/values-ky/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Оюндар, видеолор жана башкалар гана"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Алдыңкы экран колдонулуп жаткан экранды күтүү режимине өткөрбөгөн колдонмолор үчүн күйөт"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Улантуу үчүн сүрүп коюңуз"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Колдонмону пайдалана берүү үчүн телефонду бүктөп, алдыңкы экранды өйдө сүрүңүз же экран кулпулангыча бир нече секунд күтө туруңуз"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Колдонмону пайдалана берүү үчүн телефонду бүктөп, алдыңкы экранды өйдө сүрүңүз же экран кулпулангыча бир нече секунд күтө туруңуз. Оюндар жана видео колдонмолор автоматтык түрдө иштетилет."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Эч качан"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Түзмөгүңүздү бүктөгөнүңүздө алдыңкы экран кулпуланат"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Түзмөгүңүздү бүктөгөнүңүздө алдыңкы экран өчүп, кулпуланат"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Автоматтык түрдө бурулууну иштетүү"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Жүздөрдү аныктоо функциясы маңдайкы камера аркылуу автоматтык түрдө бурулууну кыйла тагыраак кылат. Сүрөттөр Google\'га эч качан жөнөтүлбөйт же анда сакталбайт."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Текст жазылчу жерлерге кол менен жазуу"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Стилустун баскычтарды басканын этибарга албоо"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Стилус"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Жакын жерде аудио агымдар табылган жок."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Күн жана убакыт"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Прокси"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Тазалоо"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Жакын жердеги түзмөктөрдү көрө алган колдонмолор туташкан түзмөктөрдүн абалын аныкташы мүмкүн."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Колдонмолор менен кызматтар түзмөктүн жайгашкан жерин көрө алышпайт. Кырсыктаганда жардамга келчү кызматка чалып же билдирүү жөнөтүп жатканыңызда, ага түзмөгүңүздүн жайгашкан жери көрүнөт."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Жайгашкан жерди аныктоо параметрлери жөнүндө кеңири маалымат"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Өзгөртүү үчүн ChromeOS параметрлери &gt; Купуялык жана коопсуздук &gt; Купуялыкты көзөмөлдөө параметрлери &gt; Жайгашкан жерди аныктоо бөлүмүнө өтүңүз"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Аккаунттар"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Коопсуздук"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Шифрлөө/каттоо маалыматы"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Жеке мейкиндикти автоматтык түрдө кулпулоо"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Эгер түзмөгүңүздү белгилүү бир убакыт бою колдонбосоңуз, жеке мейкиндигиңизди автоматтык түрдө кулпулай аласыз"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Түзмөк кулпуланган сайын"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"5 мүнөт ишсиз тургандан кийин"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Түзмөк өчүп күйгөндөн кийин гана"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Жеке мейкиндикти жашыруу"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Жеке мейкиндик кулпуланганда жашыруу"</string>
@@ -582,7 +581,7 @@
     <string name="private_space_category_system" msgid="1286843321867285700">"Система"</string>
     <string name="private_space_delete_title" msgid="636873505724100006">"Жеке мейкиндикти өчүрүү"</string>
     <string name="private_space_delete_header" msgid="4594429153176776184">"Жеке мейкиндикти өчүрөсүзбү?"</string>
-    <string name="private_space_delete_summary" msgid="3344372988408565545">"Жеке мейкиндигиңиз түзмөгүңүздөн өчүрүлүп, бардык купуя колдонмолоруңуз менен алардагы нерселер жок болот. Бул аракетти артка кайтара албайсыз."</string>
+    <string name="private_space_delete_summary" msgid="3344372988408565545">"Мейкиндигиңиздеги бардык колдонмолор жана алардагы нерселер да өчүп, аларды артка кайтара албайсыз."</string>
     <string name="private_space_accounts" msgid="1078277762792056395">"Төмөнкү аккаунттар жеке мейкиндигиңизден өчүрүлөт:"</string>
     <string name="private_space_delete_button_label" msgid="1256981385318225002">"Өчүрүү"</string>
     <string name="private_space_confirm_deletion_header" msgid="3468651585498942977">"Жеке мейкиндик өчүрүлүүдө…"</string>
@@ -1499,7 +1498,7 @@
     <string name="reset_esim_error_title" msgid="6516110227665862295">"eSIM-карталар өчүрүлгөн жок"</string>
     <string name="reset_esim_error_msg" msgid="8459527827897797168">"Бир жерден ката кетип, eSIM-карталарыңыз өчүрүлгөн жок.\n\nТүзмөгүңүздү өчүрүп күйгүзүп, кайталап көрүңүз."</string>
     <string name="reset_private_space_delete_title" msgid="2555885198282572990">"Жеке мейкиндикти өчүрүү"</string>
-    <string name="reset_private_space_delete_dialog" msgid="7506471054091800883">"Эгер түзмөгүңүздө жеке мейкиндик болсо, ал биротоло өчүрүлөт жана мейкиндигиңизге кошулган Google аккаунту жок кылынат.\n\nМейкиндигиңиздеги бардык колдонмолор жана алардагы маалымат да биротоло өчүрүлөт."</string>
+    <string name="reset_private_space_delete_dialog" msgid="7506471054091800883">"Эгер түзмөгүңүздө жеке мейкиндик болсо, ал андагы Google аккаунту менен кошо биротоло өчүп калат.\n\nМейкиндигиңиздеги бардык колдонмолор жана алардагы нерселер да өчөт."</string>
     <string name="main_clear_title" msgid="277664302144837723">"Бардык нерселерди өчүрүү (баштапкы абалга кайтаруу)"</string>
     <string name="main_clear_short_title" msgid="4752094765533020696">"Бардык нерселерди өчүрүү (баштапкы абалга кайтаруу)"</string>
     <string name="main_clear_desc_also_erases_external" msgid="3687911419628956693"><li>"Музыка"</li>\n<li>"Сүрөттөр"</li>\n<li>"Колдонуучунун башка нерселери"</li></string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Иштетүү"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Сактагычты тазалоо"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Жаңыртууларды чыгарып салуу"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Чектелген уруксаттарды берүү"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Чектелген параметрлерге уруксат берүү"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Сиз тандаган айрым аракеттер ушул колдонмодо демейки шартта ачылат."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Сиз бул колдонмого виджеттерди түзүү жана алардын берилиштерине жетүү уруксатын бердиңиз."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Демейки маанилер коюлган жок."</string>
@@ -2017,7 +2016,7 @@
     <string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Түс жана кыймыл"</string>
     <string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Түс контрасты"</string>
     <string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Контраст жогору болсо, текст, баскычтар жана сүрөтчөлөр жакшыраак көрүнөт. Өзүңүзгө ылайыктуу контрастты тандаңыз."</string>
-    <string name="color_contrast_note" msgid="7592686603372566198">"Айрым колдонмолордо түс жана тексттин контрасты боюнча айрым параметрлер колдоого алынбашы мүмкүн"</string>
+    <string name="color_contrast_note" msgid="7592686603372566198">"Түс жана текст контрастынын айрым параметрлери кээ бир колдонмолордо иштебеши мүмкүн"</string>
     <string name="color_contrast_preview" msgid="6791430227535363883">"Алдын ала көрүү"</string>
     <string name="color_contrast_preview_sender_name" msgid="8641943417589238147">"Хелен, Адам"</string>
     <string name="color_contrast_preview_email_send_date" msgid="2108702726171600080">"2 күн мурун"</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Кызыл-жашыл"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Көк-сары"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Боз"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Дейтераномалия (жашыл түстү көрө албайт)"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Протаномалия (кызыл түстү көрө албайт)"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Тританомалия"</string>
@@ -2383,7 +2384,7 @@
     <string name="accessibility_service_screen_control_description" msgid="8431940515157990426">"Кызмат экрандагы нерселерди окуп, аларды башка колдонмолордун үстүнөн көрсөтөт."</string>
     <string name="accessibility_service_action_perform_title" msgid="1449360056585337833">"Аракеттерди көрүп, аткаруу"</string>
     <string name="accessibility_service_action_perform_description" msgid="7807832069800034738">"Кызмат колдонмодо жасаган аракеттериңизге же түзмөктүн сенсорлоруна көз салып, сиздин атыңыздан буйруктарды берет."</string>
-    <string name="accessibility_dialog_button_allow" msgid="8274918676473216697">"Уруксат берүү"</string>
+    <string name="accessibility_dialog_button_allow" msgid="8274918676473216697">"Ооба"</string>
     <string name="accessibility_dialog_button_deny" msgid="2037249860078259284">"Жок"</string>
     <string name="accessibility_dialog_button_stop" msgid="7584815613743292151">"Өчүрүү"</string>
     <string name="accessibility_dialog_button_cancel" msgid="8625997437316659966">"Күйгүзүү"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"түстү тууралоо"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"күңүрт экран, жарык экран"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"түс контрасты"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"мотор, чычкан, тышкы чычкан, баш менен көзөмөлдөнгөн чычкан, ыңгайлаштырылуучу чычкан, майыптар арабасы, жойстик"</string>
@@ -2721,10 +2721,10 @@
     <string name="certificate_warning_dont_install" msgid="3794366420884560605">"Орнотулбасын"</string>
     <string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Баары бир орнотулсун"</string>
     <string name="cert_not_installed" msgid="6725137773549974522">"Тастыктама орнотулган жок"</string>
-    <string name="request_manage_credentials_title" msgid="596805634568013413"><b>"<xliff:g id="APP_NAME">^1</xliff:g>"</b>" колдонмосуна ушул түзмөктө тастыктамаларды орнотууга уруксат берилсинби?"</string>
+    <string name="request_manage_credentials_title" msgid="596805634568013413"><b>"<xliff:g id="APP_NAME">^1</xliff:g>"</b>" колдонмосуна ушул түзмөктө тастыктамаларды орнотууга уруксат бересизби?"</string>
     <string name="request_manage_credentials_description" msgid="8044839857171509619">"Бул тастыктамалар түзмөгүңүздүн өзгөчө идентификаторун төмөндөгү колдонмолор жана URL даректери менен бөлүшүп, сиз экениңизди ырастоо мүмкүнчүлүгүн берет"</string>
     <string name="request_manage_credentials_dont_allow" msgid="3630610197644877809">"Уруксат берилбесин"</string>
-    <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Уруксат берүү"</string>
+    <string name="request_manage_credentials_allow" msgid="4910940118408348245">"Ооба"</string>
     <string name="request_manage_credentials_more" msgid="6101210283534101582">"Көбүрөөк көрсөтүү"</string>
     <string name="certificate_management_app" msgid="8086699498358080826">"Тастыктамаларды башкарган колдонмо"</string>
     <string name="no_certificate_management_app" msgid="3025739370424406717">"Жок"</string>
@@ -2767,7 +2767,7 @@
     <string name="device_admin_warning_simplified" msgid="2715756519899116115">"Бул түзмөк <xliff:g id="APP_NAME">%1$s</xliff:g> аркылуу башкарылып, көзөмөлдөнөт."</string>
     <string name="device_admin_status" msgid="6332571781623084064">"Түзмөктү башкарган колдонмо иштетилип, <xliff:g id="APP_NAME">%1$s</xliff:g> төмөнкү аракеттерди аткара алат:"</string>
     <string name="profile_owner_add_title" msgid="2774489881662331549">"Профиль башкаргычы жандырылсынбы?"</string>
-    <string name="profile_owner_add_title_simplified" msgid="2320828996993774182">"Көзөмөлгө уруксат берилсинби?"</string>
+    <string name="profile_owner_add_title_simplified" msgid="2320828996993774182">"Көзөмөлгө уруксат бересизби?"</string>
     <string name="adding_profile_owner_warning" msgid="6868275476058020513">"Улантсаңыз, профилиңизди администратор башкарып, ал жеке дайын-даректериңиз менен кошо башка тийиштүү маалыматтарды да сактап турат.\n\nАдминистратор бул колдонуучунун параметрлерин, кирүү мүмкүнчүлүгүн, колдонмолорду жана маалыматтарды, ошондой эле тармактагы аракеттер менен түзмөгүңүздүн жайгашкан жери тууралуу маалыматты көзөмөлдөп, башкара алат."</string>
     <string name="admin_disabled_other_options" msgid="8122039047419172139">"Башка параметрлерди администратор өчүрүп койгон"</string>
     <string name="admin_more_details" msgid="4928985331640193758">"Кененирээк"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Туташкан түзмөктөрдүн параметрлери"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Жок}=1{1 график коюлду}other{# график коюлду}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Тынчымды алба"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Маанилүү байланыштар менен колдонмолордон гана билдирмелерди алып турасыз"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Билдирмелерди чектөө"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"\"Тынчымды алба\" режимин күйгүзүү"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Күнүнө болжолдуу # билдирме}other{Күнүнө болжолдуу # билдирме}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Аптасына болжолдуу # билдирме}other{Аптасына болжолдуу # билдирме}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Эч качан"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Түзмөктөгү жана колдонмодогу билдирмелер"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Билдирмелерди окуп, жооп берип жана башкаруу"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Билдирмелерди кайсы колдонмолор көрө аларын тандайсыз"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Жумуш профилинин эскертмелерине кирүү бөгөттөлгөн"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Жакшыртылган билдирмелер"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Бул билдирмелер эч качан көрүнбөсүн"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Билдирмелер"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Билдирмелер эч качан фондо же тышкы түзмөктөрдө көрүнбөсүн"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Билдирмелерди толук экранда көрсөтүүгө уруксат берүү"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Билдирмелерди толук экранда көрсөтүүгө уруксат берүү"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Кулпуланган түзмөктө билдирмелерди толук экранда көрсөтүүгө уруксат бересиз"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Билдирмелер белгиси көрүнсүн"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Билдирме белгисин көрсөтүү"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Бардык файлдарды башкарууга уруксат берүү"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Бул колдонмого түзмөктөгү жана башка байланышкан сактагычтардагы бардык файлдарды көрүп, өзгөртүп жана өчүрүүгө уруксат бересизби? Колдонмо файлдарды сизге айтпай пайдалана алат."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Бардык файлдарга мүмкүнчүлүк бар"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Толук экрандагы билдирмелер"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Бул колдонмого толук экрандагы билдирмелерди көрсөтүүгө уруксат берүү"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Толук экрандагы билдирмелер"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Бул колдонмого толук экрандагы билдирмелерди көрсөтүүгө уруксат берүү"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Бул колдонмого түзмөк кулпуланып турганда толук экрандагы билдирмелерди көрсөтүүгө уруксат бериңиз. Колдонмолор муну ойготкучтарды, кирүүчү чалууларды же башка шашылыш билдирмелерди көрсөтүү үчүн колдонушат."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Медиафайлдарды башкарган колдонмолор"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Колдонмого медиа файлдарды башкарууга уруксат берүү"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_2">%2$s</xliff:g> аралыгында <xliff:g id="ID_1">%1$s</xliff:g> колдонулду"</string>
     <string name="configure" msgid="1499586749829665889">"Конфигурациялоо"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Трафикти колдонуучу башка колдонмолор"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{Трафикти үнөмдөө күйүп турганда, 1 колдонмо маалыматты чектөөсүз пайдалана алат}other{Трафикти үнөмдөө күйүп турганда, # колдонмо маалыматты чектөөсүз пайдалана алат}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{Трафикти үнөмдөө күйүп турганда, 1 колдонмо чексиз мобилдик Интернетти пайдалана алат}other{Трафикти үнөмдөө күйүп турганда, # колдонмо чексиз мобилдик Интернетти пайдалана алат}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Баштапкы дайындар"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Wi‑Fi дайындары"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> колдонулду"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Жаңы эле жаңырды"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Кеңири маалымат"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Трафикти үнөмдөө"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Чексиз трафик"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Чексиз мобилдик Интернет"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Фондогу дайындарды колдонуу өчүрүлдү"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Күйүк"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Өчүк"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Трафикти үнөмдөө режимин иштетүү"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Маалыматтардын чексиз өткөрүлүшү"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Трафикти үнөмдөө режиминде уруксат бересиз"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Чексиз мобилдик Интернетти колдонуу"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Трафикти үнөмдөө күйүп турганда, чексиз мобилдик Интернетти колдонууга уруксат берүү"</string>
     <string name="home_app" msgid="6056850504746902747">"Башкы колдонмо"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Дагы бир манжа изин кошуңуз"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Кулпуну башка манжа менен ачуу"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Эскертме мазмунун көрсөтүү же жашыруу"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Кеңештер жана колдоо"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Эң кууш"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Орнотулган колдонмолор акы алынуучу SMS пайдаланууга уруксат сураган жок"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Орнотулган колдонмолор акы алынуучу SMS жөнөтүүгө уруксат сураган жок"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Акы алынуучу SMS үчүн сизден акы алынып, ал операторуңуздун эсептерине кошулушу мүмкүн. Эгер кайсы бир колдонмого уруксат берсеңиз, ошол колдонмо аркылуу акы алынуучу SMS жөнөтө аласыз."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Акы алынуучу SMS жөнөтүүгө уруксат"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"Акы алынуучу SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Өчүк"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"<xliff:g id="ID_1">%1$s</xliff:g> менен туташты"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Бир нече түзмөккө туташты"</string>
@@ -4578,7 +4580,7 @@
     <string name="carrier_settings_title" msgid="6959295328730560529">"Оператордун параметрлери"</string>
     <string name="cdma_lte_data_service" msgid="6937443423651347345">"Тарифтик планды жөндөө"</string>
     <string name="mobile_data_settings_title" msgid="3927524078598009792">"Мобилдик Интернет"</string>
-    <string name="mobile_data_settings_summary" msgid="7323978798199919063">"Интернетке мобилдик тармак аркылуу чыгуу"</string>
+    <string name="mobile_data_settings_summary" msgid="7323978798199919063">"Интернетке мобилдик тармак аркылуу чыгасыз"</string>
     <string name="mobile_data_settings_summary_auto_switch" msgid="7851549787645698945">"Тейлөө аймагына келгенде, телефон автоматтык түрдө бул операторго которулат"</string>
     <string name="mobile_data_settings_summary_unavailable" msgid="9176513507571883986">"SIM карта жеткиликсиз"</string>
     <string name="calls_preference" msgid="2166481296066890129">"Чалуулардын параметрлери"</string>
@@ -4935,10 +4937,10 @@
     <string name="reset_importance_completed" msgid="3595536767426097205">"Билдирмелердин маанилүүлүгүн баштапкы абалга келтирүү аяктады."</string>
     <string name="apps_dashboard_title" msgid="3269953499954393706">"Колдонмолор"</string>
     <string name="bluetooth_message_access_notification_content" msgid="5111712860712823893">"Түзмөк билдирүүлөрүңүздү көргөнү жатат. Чоо-жайын көрүү үчүн таптап коюңуз."</string>
-    <string name="bluetooth_message_access_dialog_title" msgid="9009836130395061579">"Билдирүүлөрдү көрүүгө уруксат берилсинби?"</string>
+    <string name="bluetooth_message_access_dialog_title" msgid="9009836130395061579">"Билдирүүлөрдү көрүүгө уруксат бересизби?"</string>
     <string name="bluetooth_message_access_dialog_content" msgid="7186694737578788487">"Bluetooth түзмөгү (<xliff:g id="DEVICE_NAME_0">%1$s</xliff:g>) билдирүүлөрүңүздү көргөнү жатат.\n\n<xliff:g id="DEVICE_NAME_1">%2$s</xliff:g> түзмөгүнө буга чейин туташкан эмессиз."</string>
     <string name="bluetooth_phonebook_access_notification_content" msgid="9175220052703433637">"Түзмөк байланыштарыңызды жана чалуулар тизмесин көргөнү жатат. Чоо-жайын көрүү үчүн таптап коюңуз."</string>
-    <string name="bluetooth_phonebook_access_dialog_title" msgid="7624607995928968721">"Байланыштар менен чалуулар тизмесин көрүүгө уруксат берилсинби?"</string>
+    <string name="bluetooth_phonebook_access_dialog_title" msgid="7624607995928968721">"Байланыштар менен чалуулар тизмесин көрүүгө уруксат бересизби?"</string>
     <string name="bluetooth_phonebook_access_dialog_content" msgid="959658135522249170">"Bluetooth түзмөгү (<xliff:g id="DEVICE_NAME_0">%1$s</xliff:g>) байланыштарыңызды жана чалуулар тизмесин көргөнү жатат. Буга кирүүчү жана чыгуучу чалуулар кирет.\n\n<xliff:g id="DEVICE_NAME_1">%2$s</xliff:g> түзмөгүнө буга чейин туташкан эмессиз."</string>
     <string name="category_name_brightness" msgid="8520372392029305084">"Жарыктыгы"</string>
     <string name="category_name_lock_display" msgid="8310402558217129670">"Экранды кулпулоо"</string>
@@ -4990,12 +4992,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"UWB\'ни колдонуу үчүн учак режимин өчүрүңүз"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"UWB учурдагы жерде жеткиликсиз"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Thread\'ди колдонуу"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread акылдуу үйдүн түзмөктөрүн туташтырып жана майнаптуулукту жогорулатууга жардам берет.\n\nИштетилсе, түзмөк Thread тармагына кошулуп, ушул телефондон Matter колдоого алынган түзмөктөрдү көзөмөлдөөгө өбөлгө түзүлөт."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Thread жөнүндө кеңири маалымат алыңыз"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Камераны колдонуу"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Микрофонду колдонуу"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Колдонмолор жана кызматтар үчүн"</string>
@@ -5080,12 +5079,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Үн табигый угулушу үчүн башыңызды кыймылдатканыңызда аудио өзгөрөт"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Телефондогу уруксаттарды иштетиңиз"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Саатыңызда ушул телефондогу колдонмонун уруксаттарын иштетиңиз"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Аудио түзмөктүн түрү"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Белгисиз"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Аудио түзмөктүн түрү"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Туураланган эмес"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Динамик"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Гарнитура"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Угуу аппараты"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Автоунаа гарнитурасы"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Угуу аппараты"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Унаа"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Башка"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Тармактан жүктөп алуу ылдамдыгынын чеги"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Интернет байланышын камсыздаган бардык тармактарга колдонула турган тармактын өткөрүү жөндөмдүүлүгүнүн кирүү жыштыгынын чегин конфигурациялаңыз."</string>
@@ -5170,8 +5169,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Кызгылт көк"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Бүттү"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Жок"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Контраст"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Кадимки"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Демейки"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Орточо"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Жогору"</string>
@@ -5208,4 +5205,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Сенсордун жанындагы экранды тазалап, кайталап көрүңүз"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"eSIM-картага өзгөртүлдү. Аны чыгарыңыз."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Түзмөктөрдө шайкештирүү"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Аудиону бөлүшүү"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Аудиону бөлүшүү"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Чалуулар жана ойготкучтар"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Башкаларга медиа файлдарды сиз менен чогуу угууга уруксат бериңиз. Угуу үчүн алардын LE Audio гарнитурасы болушу керек."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Активдүү медиа түзмөктөрү"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Аудио чалуу"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> түзмөгүндө гана ойнотуу"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Сигналды угуп көрүү"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Муну угуп жаткан кишилердин баары угат"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Аудио агымдын параметрлери"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Аталышы"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Сырсөз"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Шайкештикти жакшыртуу"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Угуу аппараттары сыяктуу айрым түзмөктөрдө жардам берет. Аудионун сапатын төмөндөтүү менен туташуу"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Шайкештикти конфигурациялоо үчүн чогуу угууну өчүрөт"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Жакын жердеги аудиону угуу"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Чогуу угуу функциясында Auracast™ колдоого алынат"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Аудио агымдын аталышы"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Аудио агымдын сырсөзү"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Башка медиа түзмөктөр"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Күйүк"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Өчүк"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Чогуу угуңуз"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> жана <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Чогуу угуу"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Жок, рахмат"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> түзмөгүндө чогуу угасызбы?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Башка түзмөктө чогуу угуңуз"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> аркылуу бөлүшүңүз"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Жабуу"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Дагы башка шайкеш гарнитураны туташтырып же ал киши менен агымдын аталышын жана сырсөзүн бөлүшүңүз"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Дагы башка шайкеш гарнитураны туташтырып же ал киши менен аудио агымдын QR кодун бөлүшүңүз"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Чогуу угулууда"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Жаңы түзмөк кошуу"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"QR кодун көрсөтүү"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Чогуу угуп жатасыңар"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Угуп жаткан кишилер медиа файлыңызды уга алышат. Алар чалууларыңызды угушпайт."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Чогуу угууну токтотуу"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Параметрлер"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Ажыратуу үчүн түзмөктү тандаңыз"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Бир убакта 2 түзмөктө гана чогуу угууга болот"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> түзмөгүн ажыратуу"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> туташтырылсынбы?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> түзмөгүндө чогуу угууну токтотосуз"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> жана <xliff:g id="DEVICE_NAME2">%2$s</xliff:g> түзмөктөрүндө чогуу угууну токтотосуз"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Туташкан гарнитурада чогуу угууну токтотосуз"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Туташтыруу"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Чогуу угуу токтотулду"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Шайкеш түзмөктү туташтыруу"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Чогуу угуу үчүн, адегенде LE Audio гарнитурасын телефонуңузга туташтырыңыз"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"LE аудио агымына туташтыруу"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Жакын жердеги аудио агымдар"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Аудио агымдар"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Аудио агымга QR коду аркылуу туташуу"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Жакын жерде аудио агымдар табылган жок."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Ажыратуу"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Туташтыруу"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR кодунун форматы жараксыз"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Угуп баштоо үчүн QR кодун борборго жайгаштырыңыз"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Сырсөздү текшерип, кайталап көрүңүз"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Туташпай жатат. Кайра аракет кылыңыз."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Туташууда…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Изделүүдө…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Аудио агым жеткиликсиз"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Бул аудио агымда эч нерсе ойнотулбай турат"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Жабуу"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Угуу"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Кайталоо"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Аудио агымды угуңуз"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Аудио агым <xliff:g id="DEVICE_NAME">%1$s</xliff:g> түзмөгүндө ойнотулат. Үндүн катуулугун ушул түзмөктөн көзөмөлдөңүз."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Аудио агымды угууга болбойт"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"шайкеш гарнитура туташтырылды"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Кабарлоолор"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Сырсөз талап кылынбайт"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Кеңири маалымат"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Бул аудио агымды <xliff:g id="DEVICE_NAME">%1$s</xliff:g> түзмөгүндө ойнотууга болбойт."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Азыр угулууда"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Угууну токтотуу"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Шайкеш гарнитураны туташтырыңыз"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Түзмөктү туташтыруу"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Аудио агымдын чоо-жайы"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"Аудио агымдын QR коду"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Сырсөз: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"<xliff:g id="STREAM_NAME">%1$s</xliff:g> агымын угуу үчүн башкалар шайкеш гарнитурасын Android түзмөгүнө туташтыра алышат. Андан соң, алар QR кодун скандашы керек."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Аудио агымды табуу"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Жакын жердеги түзмөктөн же Auracast аркылуу чогуу угуңуз"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Аудио түзмөгүңүз"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Шайкеш гарнитураны туташтырыңыз"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Жакын жердеги аудио агымдар"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"QR кодун скандоо"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Агымдын QR кодун скандап, угуп баштаңыз"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Агымды угуу"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> түзмөгүндө угуу үчүн аудио агымдын QR кодун скандаңыз"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Чогуу угуп жатканда сырсөздү түзөтүүгө болбойт. Сырсөздү өзгөртүү үчүн, адегенде чогуу угууну өчүрүңүз."</string>
 </resources>
diff --git a/res/values-lo/strings.xml b/res/values-lo/strings.xml
index 02ae8a2..57da06f 100644
--- a/res/values-lo/strings.xml
+++ b/res/values-lo/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"ສະເພາະເກມ, ວິດີໂອ ແລະ ອື່ນໆ"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"ຈໍສະແດງຜົນດ້ານໜ້າຈະເປີດຂຶ້ນສຳລັບແອັບທີ່ເຮັດໃຫ້ໜ້າຈໍຂອງທ່ານບໍ່ມີການນຳໃຊ້"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"ປັດຂຶ້ນເພື່ອສືບຕໍ່"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"ພັບໂທລະສັບຂອງທ່ານ ແລ້ວປັດຂຶ້ນຢູ່ຈໍສະແດງຜົນທາງໜ້າເພື່ອສືບຕໍ່ໃຊ້ແອັບ ຫຼື ລໍຖ້າສອງສາມວິນາທີເພື່ອໃຫ້ໜ້າຈໍລັອກ"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"ພັບໂທລະສັບຂອງທ່ານ ແລ້ວປັດຂຶ້ນຢູ່ຈໍສະແດງຜົນທາງໜ້າເພື່ອສືບຕໍ່ໃຊ້ແອັບ ຫຼື ລໍຖ້າສອງສາມວິນາທີເພື່ອໃຫ້ໜ້າຈໍລັອກ. ເກມ ແລະ ແອັບວິດີໂອຈະດຳເນີນການຕໍ່ໂດຍອັດຕະໂນມັດ."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"ບໍ່"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"ຈໍສະແດງຜົນດ້ານໜ້າຈະລັອກເມື່ອທ່ານພັບອຸປະກອນຂອງທ່ານ"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"ຈໍສະແດງຜົນທາງໜ້າຈະປິດ ແລະ ລັອກເມື່ອທ່ານພັບອຸປະກອນຂອງທ່ານ"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"ໃຊ້ການໝຸນອັດຕະໂນມັດ"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"ການກວດຫາໃບໜ້າຈະໃຊ້ກ້ອງໜ້າເພື່ອປັບປຸງຄວາມຖືກຕ້ອງຂອງການໝຸນອັດຕະໂນມັດ. ຮູບຈະບໍ່ຖືກຈັດເກັບ ຫຼື ສົ່ງໄປໃຫ້ Google ເດັດຂາດ."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"ຂຽນໃນຊ່ອງຂໍ້ຄວາມ"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"ບໍ່ຕ້ອງສົນໃຈການກົດປຸ່ມປາກກາທັງໝົດ"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"ປາກກາ"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"ບໍ່ພົບການສະຕຣີມສຽງທີ່ຢູ່ໃກ້ຄຽງ."</string>
     <string name="date_and_time" msgid="1788358029823431692">"ວັນ​ທີ ແລະ ເວ​ລາ"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"ພຣັອກຊີ"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"ລຶບ"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"ແອັບທີ່ມີການອະນຸຍາດອຸປະກອນທີ່ຢູ່ໃກ້ຄຽງສາມາດລະບຸສະຖານທີ່ທີ່ກ່ຽວຂ້ອງກັນຂອງອຸປະກອນທີ່ເຊື່ອມຕໍ່ໄດ້."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"ການເຂົ້າເຖິງສະຖານທີ່ຖືກປິດໄວ້ສຳລັບແອັບ ແລະ ບໍລິການຕ່າງໆ. ສະຖານທີ່ອຸປະກອນອາດຍັງຄົງຖືກສົ່ງໄປຫາທີມກູ້ໄພເມື່ອທ່ານໂທ ຫຼື ສົ່ງຂໍ້ຄວາມຫາເບີໂທສຸກເສີນ."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"ສຶກສາເພີ່ມເຕີມກ່ຽວກັບການຕັ້ງຄ່າສະຖານທີ່"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"ເພື່ອປ່ຽນ ໃຫ້ເຂົ້າໄປການຕັ້ງຄ່າ ChromeOS &gt; ຄວາມເປັນສ່ວນຕົວ ແລະ ຄວາມປອດໄພ &gt; ການຄວບຄຸມຄວາມເປັນສ່ວນຕົວ &gt; ສິດເຂົ້າເຖິງສະຖານທີ່"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"ບັນຊີ"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"ຄວາມ​ປອດ​ໄພ"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"ການເຂົ້າລະຫັດ ແລະ ຂໍ້ມູນການເຂົ້າສູ່ລະບົບ"</string>
@@ -565,7 +563,7 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"ລັອກພື້ນທີ່ສ່ວນບຸກຄົນໂດຍອັດຕະໂນມັດ"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"ທ່ານສາມາດລັອກພື້ນທີ່ສ່ວນບຸກຄົນຂອງທ່ານໄດ້ໂດຍອັດຕະໂນມັດຫາກທ່ານບໍ່ໄດ້ໃຊ້ອຸປະກອນຂອງທ່ານເປັນໄລຍະເວລາໜຶ່ງ"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"ທຸກເທື່ອທີ່ອຸປະກອນລັອກ"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"ຫຼັງຈາກບໍ່ມີການນຳໃຊ້ເປັນເວລາ 5 ນາທີ"</string>
+    <string name="private_space_auto_lock_after_inactivity" msgid="7107814517866649733">"5 ນາທີຫຼັງຈາກໄລຍະໝົດເວລາໜ້າຈໍ"</string>
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"ຫຼັງຈາກຣີສະຕາດອຸປະກອນເທົ່ານັ້ນ"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"ເຊື່ອງພື້ນທີ່ສ່ວນບຸກຄົນໄວ້"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"ເຊື່ອງພື້ນທີ່ສ່ວນບຸກຄົນເມື່ອມັນຖືກລັອກໄວ້"</string>
@@ -1753,7 +1751,7 @@
     <string name="enable_text" msgid="8570798764647110430">"ເປີດນຳໃຊ້"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"ລຶບພື້ນທີ່ຈັດເກັບຂໍ້ມູນ"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"ຖອນການຕິດຕັ້ງອັບເດດ"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"ອະນຸຍາດການອະນຸຍາດທີ່ຖືກຈຳກັດໄວ້"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"ອະນຸຍາດການຕັ້ງຄ່າທີ່ຈຳກັດ"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"ການເຄື່ອນໄຫວຈຳນວນໜຶ່ງທີ່ທ່ານເລືອກຈະເປີດໃນແອັບນີ້ຕາມຄ່າເລີ່ມຕົ້ນ."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"ທ່ານໄດ້ອະນຸຍາດໃຫ້ແອັບຯນີ້ ສ້າງວິກເຈັດ ແລະເຂົ້າເຖິງຂໍ້ມູນຂອງພວກເຂົາໄດ້ແລ້ວ."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"ບໍ່ໄດ້ຕັ້ງຄ່າເລີ່ມຕົ້ນເທື່ອ."</string>
@@ -2325,6 +2323,7 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"ສີແດງ-ຂຽວ"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"ສີຟ້າ-ເຫຼືອງ"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"ຂາວດຳ"</string>
+    <string name="daltonizer_saturation_title" msgid="2999486412114963068">"ຄວາມເຂັ້ມ"</string>
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"ເຫັນສີຂຽວໄດ້ໜ້ອຍ, ຕາບອດສີຂຽວ"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"ເຫັນສີແດງໄດ້ໜ້ອຍ, ຕາບອດສີແດງ"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"ຕາບອດຈາງສີຟ້າ"</string>
@@ -2405,7 +2404,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"ປັບແກ້ສີ"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"ປັບໜ້າຈໍມືດ, ປັບໜ້າຈໍແຈ້ງ"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"ຄອນທຣາສຂອງສີ"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"ມໍເຕີ, ເມົ້າ, ເມົ້າພາຍນອກ, ຫົວເມົ້າ, ເມົ້າແບບປັບໄດ້, ລໍ້ຍູ້ຄົນເຈັບ, ຈອຍສະຕິກ"</string>
@@ -3306,6 +3304,7 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"ການຕັ້ງຄ່າອຸປະກອນທີ່ເຊື່ອມຕໍ່ແລ້ວ"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{ບໍ່ມີ}=1{ຕັ້ງກຳນົດເວລາ 1 ລາຍການແລ້ວ}other{ຕັ້ງກຳນົດເວລາ # ລາຍການແລ້ວ}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"ຫ້າມລົບກວນ"</string>
+    <string name="zen_modes_list_title" msgid="5138745349253275428">"ໂໝດຄວາມສຳຄັນ"</string>
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"ຮັບການແຈ້ງເຕືອນສະເພາະຄົນ ແລະ ແອັບສຳຄັນເທົ່ານັ້ນ"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"ຈຳກັດການລົບກວນ"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"ເປີດໂໝດຫ້າມລົບກວນ"</string>
@@ -3532,7 +3531,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{ປະມານ # ການແຈ້ງເຕືອນຕໍ່ມື້}other{ປະມານ # ການແຈ້ງເຕືອນຕໍ່ມື້}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{ປະມານ # ການແຈ້ງເຕືອນຕໍ່ອາທິດ}other{ປະມານ # ການແຈ້ງເຕືອນຕໍ່ອາທິດ}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"ບໍ່ສົ່ງ"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"ການແຈ້ງເຕືອນອຸປະກອນ ແລະ ແອັບ"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"ອ່ານ, ຕອບກັບ ແລະ ຄວບຄຸມການແຈ້ງເຕືອນ"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"ຄວບຄຸມວ່າແອັບ ແລະ ອຸປະກອນໃດສາມາດອ່ານການແຈ້ງເຕືອນໄດ້"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"ການເຂົ້າເຖິງການແຈ້ງເຕືອນໂປຣໄຟລ໌ບ່ອນເຮັດວຽກຖືກບລັອກໄວ້"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"ການແຈ້ງເຕືອນທີ່ປັບປຸງໃຫ້ດີຂຶ້ນ"</string>
@@ -3632,7 +3631,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"ຢ່າສະແດງການແຈ້ງເຕືອນເຫຼົ່ານີ້ອີກ"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"ສະແດງການແຈ້ງເຕືອນ"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"ຢ່າສະແດງການແຈ້ງເຕືອນໃນເງົາ ຫຼື ອຸປະກອນຕໍ່ພ່ວງອີກ."</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"ອະນຸຍາດການແຈ້ງເຕືອນແບບເຕັມຈໍ"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"ອະນຸຍາດການແຈ້ງເຕືອນແບບເຕັມຈໍ"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"ອະນຸຍາດໃຫ້ສະແດງການແຈ້ງເຕືອນໄດ້ເຕັມຈໍເມື່ອອຸປະກອນລັອກຢູ່"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"ອະນຸຍາດຈຸດການແຈ້ງເຕືອນ"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"ສະແດງຈຸດການແຈ້ງເຕືອນ"</string>
@@ -3981,8 +3980,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"ອະນຸຍາດການເຂົ້າເຖິງເພື່ອຈັດການໄຟລ໌ທັງໝົດ"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"ອະນຸຍາດໃຫ້ແອັບນີ້ອ່ານ, ແກ້ໄຂ ແລະ ລຶບໄຟລ໌ທັງໝົດຢູ່ອຸປະກອນນີ້ ຫຼື ບ່ອນຈັດເກັບຂໍ້ມູນໃດກໍຕາມທີ່ເຊື່ອມຕໍ່ໄວ້. ຫາກໄດ້ຮັບອະນຸຍາດແລ້ວ, ແອັບຈະສາມາດເຂົ້າເຖິງໄຟລ໌ໂດຍແຈ້ງໃຫ້ທ່ານຮັບຮູ້ຢ່າງຈະແຈ້ງໄດ້."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"ສາມາດເຂົ້າເຖິງໄຟລ໌ທັງໝົດ"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"ການແຈ້ງເຕືອນແບບເຕັມຈໍ"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"ອະນຸຍາດໃຫ້ແອັບນີ້ສະແດງການແຈ້ງເຕືອນແບບເຕັມຈໍ"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"ການແຈ້ງເຕືອນແບບເຕັມຈໍ"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"ອະນຸຍາດໃຫ້ແອັບນີ້ສະແດງການແຈ້ງເຕືອນແບບເຕັມຈໍ"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"ອະນຸຍາດໃຫ້ແອັບນີ້ສະແດງການແຈ້ງເຕືອນແບບເຕັມຈໍເມື່ອອຸປະກອນລັອກຢູ່. ແອັບອາດໃຊ້ການແຈ້ງເຕືອນເຫຼົ່ານີ້ເພື່ອໄຮໄລ້ໂມງປຸກ, ສາຍໂທເຂົ້າ ຫຼື ການແຈ້ງເຕືອນສຸກເສີນອື່ນໆ."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"ແອັບການຈັດການມີເດຍ"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"ອະນຸຍາດໃຫ້ແອັບຈັດການມີເດຍ"</string>
@@ -4100,7 +4099,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"ໃຊ້ໄປແລ້ວ <xliff:g id="ID_1">%1$s</xliff:g> <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"ກຳນົດຄ່າ"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"ແອັບອື່ນໆແມ່ນຮວມໃນການນຳໃຊ້"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{ອະນຸຍາດໃຫ້ 1 ແອັບໃຊ້ຂໍ້ມູນແບບບໍ່ຈຳກັດ ເມື່ອຕົວປະຢັດຂໍ້ມູນເປີດຢູ່}other{ອະນຸຍາດໃຫ້ # ແອັບໃຊ້ຂໍ້ມູນແບບບໍ່ຈຳກັດ ເມື່ອຕົວປະຢັດຂໍ້ມູນເປີດຢູ່}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 ແອັບໄດ້ຮັບອະນຸຍາດໃຫ້ໃຊ້ອິນເຕີເນັດມືຖືແບບບໍ່ຈຳກັດ ເມື່ອເປີດຕົວບັນທຶກຂໍ້ມູນໄວ້}other{# ແອັບໄດ້ຮັບອະນຸຍາດໃຫ້ໃຊ້ອິນເຕີເນັດມືຖືແບບບໍ່ຈຳກັດ ເມື່ອເປີດຕົວບັນທຶກຂໍ້ມູນໄວ້}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"ຂໍ້ມູນຫຼັກ"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"ອິນເຕີເນັດ Wi‑Fi"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"ໃຊ້ໄປແລ້ວ <xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g>"</string>
@@ -4117,13 +4116,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"ຫາກໍອັບເດດດຽວນີ້"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"ເບິ່ງລາຍລະອຽດ"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"ຕົວປະຢັດຂໍ້ມູນ"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"ຂໍ້ມູນທີ່ບໍ່ຖືກຈຳກັດ"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"ອິນເຕີເນັດມືຖືແບບບໍ່ຈຳກັດ"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"ຂໍ້ມູນພື້ນຫຼັງຖືກປິດໄວ້"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"ເປີດ"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"ປິດ"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"ໃຊ້ຕົວປະຢັດຂໍ້ມູນ"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"ການໃຊ້ຂໍ້ມູນແບບບໍ່ຈຳກັດ"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"ອະນຸຍາດການເຂົ້າເຖິງຂໍ້ມູນແບບບໍ່ຈຳກັດ ເມື່ອຕົວປະຢັດອິນເຕີເນັດເປີດຢູ່"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"ການນຳໃຊ້ອິນເຕີເນັດມືຖືແບບບໍ່ຈຳກັດ"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"ອະນຸຍາດໃຫ້ເຂົ້າເຖິງອິນເຕີເນັດມືຖືແບບບໍ່ຈຳກັດເມື່ອເປີດຕົວປະຢັດຂໍ້ມູນ"</string>
     <string name="home_app" msgid="6056850504746902747">"ແອັບໜ້າຫຼັກ"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"ເພີ່ມລາຍນິ້ວມືອື່ນ"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"ປົດລັອກດ້ວຍນິ້ວມືອື່ນ"</string>
@@ -4197,9 +4196,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"ສະແດງ ຫຼື ເຊື່ອງເນື້ອຫາການແຈ້ງເຕືອນ"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"ເຄັດລັບ ແລະ ການຊ່ວຍເຫຼືອ"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"ຄວາມກວ້າງນ້ອຍທີ່ສຸດ"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"ບໍ່ມີແອັບທີ່ຕິດຕັ້ງຮ້ອງຂໍການເຂົ້າເຖິງ SMS ແບບພຣີມຽມ"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"ບໍ່ມີແອັບທີ່ຕິດຕັ້ງໄວ້ຮ້ອງຂໍ SMS ພຣີມຽມ"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"SMS ແບບພຣີມຽມອາດເຮັດໃຫ້ທ່ານເສຍເງິນ ແລະ ຈະເພີ່ມຄ່າໃຊ້ຈ່າຍໃຫ້ກັບບິນຜູ້ໃຫ້ບໍລິການຂອງທ່ານ. ຫາກທ່ານເປີດໃຊ້ສິດອະນຸຍາດໃຫ້ກັບແອັບໃດໜຶ່ງ, ທ່ານຈະສາມາດສົ່ງ SMS ແບບພຣີມຽມໂດຍໃຊ້ແອັບນັ້ນໄດ້."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"ການເຂົ້າເຖິງ SMS ແບບພຣີມຽມ"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"SMS ພຣີມຽມ"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"ປິດ"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"ເຊື່ອມຕໍ່ຫາ <xliff:g id="ID_1">%1$s</xliff:g> ແລ້ວ"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"ເຊື່ອມຕໍ່ຫາຫຼາຍອຸປະກອນ"</string>
@@ -4990,12 +4989,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"ປິດໂໝດຢູ່ໃນຍົນເພື່ອໃຊ້ UWB"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"UWB ບໍ່ພ້ອມໃຫ້ນຳໃຊ້ໃນສະຖານທີ່ປັດຈຸບັນ"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"ໃຊ້ Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread ຈະຊ່ວຍເຊື່ອມຕໍ່ອຸປະກອນໃຊ້ໃນເຮືອນອັດສະລິຍະຂອງທ່ານ, ເພີ່ມປະສິດທິຜົນ ແລະ ປະສິດທິພາບ.\n\nເມື່ອເປີດການນຳໃຊ້ແລ້ວ, ອຸປະກອນນີ້ຈະມີສິດເຂົ້າຮ່ວມເຄືອຂ່າຍ Thread, ອະນຸຍາດໃຫ້ຄວບຄຸມອຸປະກອນທີ່ຮອງຮັບ Matter ໄດ້ຜ່ານໂທລະສັບນີ້."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"ສຶກສາເພີ່ມເຕີມກ່ຽວກັບ Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"ການເຂົ້າເຖິງກ້ອງຖ່າຍຮູບ"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"ການເຂົ້າເຖິງໄມໂຄຣໂຟນ"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"ສຳລັບແອັບ ແລະ ບໍລິການ"</string>
@@ -5080,12 +5076,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"ສຽງຈະປ່ຽນເມື່ອທ່ານຍັບຫົວຂອງທ່ານເພື່ອໃຫ້ສຽງເປັນທຳມະຊາດຍິ່ງຂຶ້ນ"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"ຊິ້ງການອະນຸຍາດຈາກໂທລະສັບ"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"ໃຫ້ການອະນຸຍາດແອັບກັບໂມງຂອງທ່ານຄືກັນກັບທີ່ທ່ານໄດ້ອະນຸຍາດຢູ່ໂທລະສັບເຄື່ອງນີ້"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"ປະເພດເຄື່ອງສຽງ"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"ບໍ່ຮູ້ຈັກ"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"ປະເພດເຄື່ອງສຽງ"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"ບໍ່ໄດ້ຕັ້ງຄ່າ"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"ລຳໂພງ"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"ຫູຟັງ"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"ເຄື່ອງຊ່ວຍຟັງ"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"ຊຸດເຄື່ອງມືສຳລັບລົດ"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"ອຸປະກອນຊ່ວຍຟັງ"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"ລົດ"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"ອື່ນໆ"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"ຂີດຈຳກັດອັດຕາດາວໂຫຼດເຄືອຂ່າຍ"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"ຕັ້ງຄ່າຂີດຈຳກັດອັດຕາການເຂົ້າແບນວິດເຄືອຂ່າຍເຊິ່ງນຳໃຊ້ກັບເຄືອຂ່າຍທັງໝົດທີ່ສະໜອງການເຊື່ອມຕໍ່ອິນເຕີເນັດ."</string>
@@ -5170,8 +5166,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"ສີມ່ວງ"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"ແລ້ວໆ"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"ຍົກເລີກ"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"ຄອນທຣາສ"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"ມາດຕະຖານ"</string>
     <string name="contrast_default" msgid="8918545965525226966">"ຄ່າເລີ່ມຕົ້ນ"</string>
     <string name="contrast_medium" msgid="384414510709285811">"ປານກາງ"</string>
     <string name="contrast_high" msgid="3988567609694797696">"ສູງ"</string>
@@ -5208,4 +5202,99 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"ກະລຸນາອະນາໄມໜ້າຈໍຂອງທ່ານໃກ້ກັບເຊັນເຊີແລ້ວລອງໃໝ່"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"ປ່ຽນແປງເປັນ eSIM ແລ້ວ. ລຶບອອກ ແລະ ຍົກເລີກ."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"ຊິ້ງຂໍ້ມູນໃນອຸປະກອນ"</string>
+    <string name="device_diagnostics_title" msgid="2914523189695727897">"ການວິນິໄສອຸປະກອນ"</string>
+    <string name="audio_sharing_title" msgid="4144157137502923821">"ການແບ່ງປັນສຽງ"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"ແບ່ງປັນສຽງ"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"ການໂທ ແລະ ແຈ້ງປຸກ"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"ໃຫ້ຄົນອື່ນຟັງມີເດຍຂອງທ່ານໄປພ້ອມກັບທ່ານ. ຜູ້ຟັງຈຳເປັນຕ້ອງມີຫູຟັງສຽງ LE ຂອງຕົນເອງ."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"ອຸປະກອນມີເດຍທີ່ໃຊ້ຢູ່"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"ສຽງການໂທ"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"ຫຼິ້ນສະເພາະຢູ່ <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"ຫຼິ້ນສຽງທົດສອບ"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"ທຸກຄົນທີ່ຟັງຄວນໄດ້ຍິນ"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"ການຕັ້ງຄ່າສະຕຣີມສຽງ"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"ຊື່"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"ລະຫັດຜ່ານ"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"ປັບປຸງຄວາມເຂົ້າກັນໄດ້"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"ຊ່ວຍໃຫ້ອຸປະກອນບາງຢ່າງ ເຊັ່ນ: ເຄື່ອງຊ່ວຍຟັງ, ເຊື່ອມຕໍ່ໂດຍການຫຼຸດຄຸນນະພາບສຽງ"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"ປິດການແບ່ງປັນສຽງເພື່ອຕັ້ງຄ່າຄວາມເຂົ້າກັນໄດ້"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"ຟັງສຽງໃກ້ຄຽງ"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"ການແບ່ງປັນສຽງຮອງຮັບ Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"ຊື່ສະຕຣີມສຽງ"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"ລະຫັດຜ່ານສະຕຣີມສຽງ"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"ອຸປະກອນມີເດຍອື່ນ"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"ເປີດ"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"ປິດ"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"ແບ່ງປັນສຽງຂອງທ່ານ"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> ແລະ <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"ແບ່ງປັນສຽງ"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"ບໍ່, ຂອບໃຈ"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"ແບ່ງປັນກັບ <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ບໍ?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"ແບ່ງປັນສຽງກັບອຸປະກອນອື່ນ"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"ແບ່ງປັນກັບ <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"ປິດ"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"ເຊື່ອມຕໍ່ຫູຟັງທີ່ເຂົ້າກັນໄດ້ອີກຄູ່ໜຶ່ງ ຫຼື ແບ່ງປັນຊື່ ແລະ ລະຫັດຜ່ານຂອງສະຕຣີມຂອງທ່ານກັບບຸກຄົນອື່ນ"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"ຈັບຄູ່ຊຸດຫູຟັງອື່ນທີ່ເຂົ້າກັນໄດ້ ຫຼື ແບ່ງປັນລະຫັດ QR ການສະຕຣີມສຽງຂອງທ່ານກັບບຸກຄົນອື່ນ"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"ກຳລັງແບ່ງປັນສຽງ"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"ຈັບຄູ່ອຸປະກອນໃໝ່"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"ສະແດງລະຫັດ QR"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"ທ່ານກຳລັງແບ່ງປັນສຽງ"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"ຄົນທີ່ຟັງສາມາດໄດ້ຍິນມີເດຍຂອງທ່ານ. ເຂົາເຈົ້າຈະບໍ່ໄດ້ຍິນການໂທ."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"ຢຸດການແບ່ງປັນ"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"ການຕັ້ງຄ່າ"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"ເລືອກອຸປະກອນທີ່ຈະຍົກເລີກການເຊື່ອມຕໍ່"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"ອຸປະກອນສາມາດແບ່ງປັນສຽງໄດ້ເທື່ອລະ 2 ເຄື່ອງເທົ່ານັ້ນ"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"ຍົກເລີກການເຊື່ອມຕໍ່ <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"ເຊື່ອມຕໍ່ <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ບໍ?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"ທ່ານຈະຢຸດແບ່ງປັນສຽງກັບ <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"ທ່ານຈະຢຸດແບ່ງປັນສຽງກັບ <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> ແລະ <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"ທ່ານຈະຢຸດແບ່ງປັນສຽງກັບຫູຟັງທີ່ເຊື່ອມຕໍ່ຢູ່"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"ເຊື່ອມຕໍ່"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"ຢຸດການແບ່ງປັນສຽງແລ້ວ"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"ເຊື່ອມຕໍ່ອຸປະກອນທີ່ເຂົ້າກັນໄດ້"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"ເພື່ອເລີ່ມການແບ່ງປັນສຽງ, ທຳອິດໃຫ້ເຊື່ອມຕໍ່ຫູຟັງສຽງ LE ໄປຫາໂທລະສັບຂອງທ່ານກ່ອນ"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"ເຊື່ອມຕໍ່ກັບການສະຕຣີມສຽງ LE"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"ການສະຕຣີມສຽງທີ່ຢູ່ໃກ້ຄຽງ"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"ການສະຕຣີມສຽງ"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"ເຊື່ອມຕໍ່ກັບການສະຕຣີມສຽງໂດຍໃຊ້ລະຫັດ QR"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"ບໍ່ພົບການສະຕຣີມສຽງທີ່ຢູ່ໃກ້ຄຽງ."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"ຕັດການເຊື່ອມຕໍ່"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"ເຊື່ອມຕໍ່"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"ຮູບແບບລະຫັດ QR ບໍ່ຖືກຕ້ອງ"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"ເພື່ອເລີ່ມການຟັງ, ໃຫ້ວາງລະຫັດ QR ທາງລຸ່ມນີ້ໄວ້ທາງກາງ"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"ກະລຸນາກວດສອບລະຫັດຜ່ານ ແລ້ວລອງໃໝ່"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"ບໍ່ສາມາດເຊື່ອມຕໍ່ໄດ້. ລອງໃໝ່."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"ກຳລັງເຊື່ອມຕໍ່…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"ກຳລັງສະແກນ…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"ການສະຕຣີມສຽງບໍ່ພ້ອມໃຫ້ບໍລິການ"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"ການສະຕຣີມສຽງບໍ່ໄດ້ຫຼິ້ນສຽງໃດໆໃນຕອນນີ້"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"ປິດ"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"ຟັງ"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"ລອງໃໝ່"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"ຟັງການສະຕຣີມສຽງ"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"ການສະຕຣີມສຽງຈະຫຼິ້ນຢູ່ <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. ໃຊ້ອຸປະກອນເຄື່ອງນີ້ເພື່ອຄວບຄຸມລະດັບສຽງ."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"ບໍ່ສາມາດຟັງການສະຕຣີມສຽງໄດ້"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"ເຊື່ອມຕໍ່ຫາຫູຟັງທີ່ເຂົ້າກັນໄດ້ແລ້ວ"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"ປະກາດ"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"ບໍ່ມີລະຫັດຜ່ານ"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"ສຶກສາເພີ່ມເຕີມ"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"ບໍ່ສາມາດຫຼິ້ນການສະຕຣີມສຽງນີ້ຢູ່ <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ໄດ້."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"ຟັງດຽວນີ້"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"ຢຸດການຟັງ"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"ເຊື່ອມຕໍ່ຫູຟັງທີ່ເຂົ້າກັນໄດ້"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"ເຊື່ອມຕໍ່ອຸປະກອນ"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"ລາຍລະອຽດການສະຕຣີມສຽງ"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"ລະຫັດ QR ການສະຕຣີມສຽງ"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"ລະຫັດຜ່ານ: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"ເພື່ອຟັງ <xliff:g id="STREAM_NAME">%1$s</xliff:g>, ຄົນອື່ນສາມາດເຊື່ອມຕໍ່ຫູຟັງທີ່ເຂົ້າກັນໄດ້ກັບອຸປະກອນ Android ຂອງເຂົາເຈົ້າໄດ້. ເຂົາເຈົ້າສາມາດສະແກນລະຫັດ QR ນີ້."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"ຊອກຫາການສະຕຣີມສຽງ"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"ຟັງອຸປະກອນທີ່ກຳລັງແບ່ງປັນສຽງ ຫຼື ການອອກອາກາດ Auracast ໃກ້ຄຽງ"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"ເຄື່ອງສຽງຂອງທ່ານ"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"ເຊື່ອມຕໍ່ຫູຟັງທີ່ເຂົ້າກັນໄດ້"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"ການສະຕຣີມສຽງໃກ້ຄຽງ"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"ສະແກນລະຫັດ QR"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"ເລີ່ມຟັງໂດຍການສະແກນລະຫັດ QR ຂອງສະຕຣີມ"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"ຟັງສະຕຣີມ"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"ສະແກນລະຫັດ QR ການສະຕຣີມສຽງເພື່ອຟັງກັບ <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"ບໍ່ສາມາດແກ້ໄຂລະຫັດຜ່ານໃນລະຫວ່າງທີ່ແບ່ງປັນໄດ້. ເພື່ອປ່ຽນລະຫັດຜ່ານ, ທຳອິດໃຫ້ປິດການແບ່ງປັນສຽງ."</string>
 </resources>
diff --git a/res/values-lt/strings.xml b/res/values-lt/strings.xml
index bb291ac..38802b2 100644
--- a/res/values-lt/strings.xml
+++ b/res/values-lt/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Tik žaidimai, vaizdo įrašai ir kt."</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Priekinis rodinys įjungiamas programose, kurios išjungia neaktyvų ekraną"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Perbraukite aukštyn ir tęskite"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Sulenkite telefoną ir perbraukite aukštyn priekiniame rodinyje, jei norite toliau naudoti programą, arba palaukite kelias sekundes, kol ekranas bus užrakintas"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Sulenkite telefoną ir perbraukite aukštyn priekiniame rodinyje, jei norite toliau naudoti programą, arba palaukite kelias sekundes, kol ekranas bus užrakintas. Žaidimai ir vaizdo įrašų programos toliau veiks automatiškai."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Niekada"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Priekinis rodinys užrakinamas sulenkus įrenginį"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Priekinis rodinys išjungiamas ir užrakinamas sulenkus įrenginį"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Automatinio pasukimo naudojimas"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Veido aptikimo funkcija naudoja priekinį fotoaparatą, kad padidintų automatinio pasukimo tikslumą. Vaizdai niekada neišsaugomi ir nesiunčiami „Google“."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Rašymas teksto laukuose"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Visų rašiklio mygtuko paspaudimų nepaisymas"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Rašiklis"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Netoliese nerasta jokių garso srautų."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Data ir laikas"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Tarpinis serveris"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Išvalyti"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Programos, turinčios netoliese esančių įrenginių leidimą, gali nustatyti apytikslį atstumą iki prijungtų įrenginių."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Programų ir paslaugų prieiga prie vietovės išjungta. Įrenginio vietovės informacija vis tiek gali būti siunčiama pagalbos tarnyboms skambinant ar siunčiant teksto pranešimą pagalbos numeriu."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Sužinokite daugiau apie vietovės nustatymus."</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Jei norite pakeisti, eikite į „ChromeOS“ nustatymus &gt; „Privatumas ir sauga“ &gt; „Privatumo valdikliai“ &gt; „Prieiga prie vietovės“"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Paskyros"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Sauga"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Šifruotė ir prisijungimo duomenys"</string>
@@ -565,7 +563,7 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Užrakinti privačią erdvę automatiškai"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Galite automatiškai užrakinti privačią erdvę, jei tam tikrą laikotarpį nenaudojote įrenginio"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Kaskart, kai įrenginys užrakinamas"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"Po penkių neaktyvumo minučių"</string>
+    <string name="private_space_auto_lock_after_inactivity" msgid="7107814517866649733">"Po 5 min., pasib. skirt. ekrano laikui"</string>
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Tik iš naujo paleidus įrenginį"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Privačios erdvės slėpimas"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Užrakintos privačios erdvės slėpimas"</string>
@@ -577,7 +575,7 @@
     <string name="private_space_hide_off_summary" msgid="8565973976602078315">"Išjungta"</string>
     <string name="private_space_hide_on_summary" msgid="3450844101901438867">"Įjungta"</string>
     <string name="private_space_hide_dialog_title" msgid="6439207708506990156">"Privati erdvė bus paslėpta kitą kartą užrakinus"</string>
-    <string name="private_space_hide_dialog_message" msgid="618693520130744836">"Kad pasiektumėte privačią erdvę, įveskite privačią erdvę paieškos juostoje iš programų sąrašo."</string>
+    <string name="private_space_hide_dialog_message" msgid="618693520130744836">"Kad pasiektumėte privačią erdvę, įveskite „privati erdvė“ paieškos juostoje iš programų sąrašo."</string>
     <string name="private_space_hide_dialog_button" msgid="4157191429310035457">"Supratau"</string>
     <string name="private_space_category_system" msgid="1286843321867285700">"Sistema"</string>
     <string name="private_space_delete_title" msgid="636873505724100006">"Ištrinti privačią erdvę"</string>
@@ -1753,7 +1751,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Įgalinti"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Išvalyti saugyklą"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Pašalinti naujinius"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Leisti apribotus leidimus"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Leisti apribotus nustatymus"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Kai kurios jūsų pasirinktos veiklos atidaromos šioje programoje pagal numatytuosius nustatymus."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Pasirinkote leisti šiai programai kurti valdiklius ir pasiekti jų duomenis."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Nenustatyti jokie numatytieji nustatymai."</string>
@@ -2325,6 +2323,7 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Raudona, žalia"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Mėlyna, geltona"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Pilkumo tonas"</string>
+    <string name="daltonizer_saturation_title" msgid="2999486412114963068">"Intensyvumas"</string>
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Silpna žalia (deuteranomalija)"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Silpna raudona (protanomalija)"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomalija"</string>
@@ -2405,7 +2404,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"koreguoti spalvą"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"įjungti tamsų ekraną, įjungti šviesų ekraną"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"spalvų kontrastas"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"motorika, pelė, išorinė pelė, pelė ant galvos, prisitaikanti pelė, neįgaliųjų vežimėlis, vairasvirtė"</string>
@@ -3306,6 +3304,7 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Prijungtų įrenginių nustatymai"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Nė vieno}=1{Nustatytas 1 tvarkaraštis}one{Nustatytas # tvarkaraštis}few{Nustatyti # tvarkaraščiai}many{Nustatyta # tvarkaraščio}other{Nustatyta # tvarkaraščių}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Netrukdymo režimas"</string>
+    <string name="zen_modes_list_title" msgid="5138745349253275428">"Prioriteto režimai"</string>
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Gauti pranešimus tik iš svarbių žmonių ar programų"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Pertraukčių apribojimas"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Netrukdymo režimo įjungimas"</string>
@@ -3532,7 +3531,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Maždaug # pranešimas per dieną}one{Maždaug # pranešimas per dieną}few{Maždaug # pranešimai per dieną}many{Maždaug # pranešimo per dieną}other{Maždaug # pranešimų per dieną}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Maždaug # pranešimas per savaitę}one{Maždaug # pranešimas per savaitę}few{Maždaug # pranešimai per savaitę}many{Maždaug # pranešimo per savaitę}other{Maždaug # pranešimų per savaitę}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Niekada"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Įrenginių ir programų pranešimai"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Pranešimų skaitymas, atsakymas į juos ir tvarkymas"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Valdykite, kurios programos ir įrenginiai gali nuskaityti pranešimus"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Prieiga prie darbo profilio pranešimų užblokuota"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Patobulinti pranešimai"</string>
@@ -3632,7 +3631,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Niekada nerodyti šių pranešimų"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Rodyti pranešimus"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Niekada nerodyti pranešimų skydelyje ar išoriniuose įrenginiuose"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Leisti rodyti pranešimus viso ekrano režimu"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Leisti rodyti pranešimus viso ekrano režimu"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Leiskite rodyti pranešimus viso ekrano režimu, kai įrenginys užrakintas."</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Leisti pranešimo tašką"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Rodyti pranešimo tašką"</string>
@@ -3981,8 +3980,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Leisti pasiekti ir tvarkyti visus failus"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Šiai programai leidžiama nuskaityti, keisti ir ištrinti visus failus, esančius šiame įrenginyje ar bet kurioje prijungtoje saugykloje. Jei suteiksite leidimą, programa gali pasiekti failus jūsų tiksliai neinformavus."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Gali pasiekti visus failus"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Pranešimai viso ekrano režimu"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Leisti pranešimus viso ekrano režimu iš šios programos"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Pranešimai viso ekrano režimu"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Leisti pranešimus viso ekrano režimu iš šios programos"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Leiskite šiai programai rodyti pranešimus viso ekrano režimu, kai įrenginys užrakintas. Programos gali juos naudoti, kad paryškintų įspėjimus, gaunamuosius skambučius ar kitus skubius pranešimus."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Medijos valdymo programos"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Leisti programai valdyti mediją"</string>
@@ -4100,7 +4099,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_2">%2$s</xliff:g> sunaudota: <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"Konfigūruoti"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Kitos įtrauktos naudojamos programos"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{Vienai programai leidžiama naudoti neribotus duomenis, kai įjungta Duomenų taupymo priemonė}one{# programai leidžiama naudoti neribotus duomenis, kai įjungta Duomenų taupymo priemonė}few{# programoms leidžiama naudoti neribotus duomenis, kai įjungta Duomenų taupymo priemonė}many{# programos leidžiama naudoti neribotus duomenis, kai įjungta Duomenų taupymo priemonė}other{# programų leidžiama naudoti neribotus duomenis, kai įjungta Duomenų taupymo priemonė}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 programai leidžiama naudoti neribotus mobiliojo ryšio duomenis, kai įjungta Duomenų taupymo priemonė}one{# programai leidžiama naudoti neribotus mobiliojo ryšio duomenis, kai įjungta Duomenų taupymo priemonė}few{# programoms leidžiama naudoti neribotus mobiliojo ryšio duomenis, kai įjungta Duomenų taupymo priemonė}many{# programos leidžiama naudoti neribotus mobiliojo ryšio duomenis, kai įjungta Duomenų taupymo priemonė}other{# programų leidžiama naudoti neribotus mobiliojo ryšio duomenis, kai įjungta Duomenų taupymo priemonė}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Pagrindiniai duomenys"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"„Wi‑Fi“ duomenys"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"Išnaudota: <xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g>"</string>
@@ -4117,13 +4116,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Ką tik atnaujinta"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Žr. išsamią informaciją"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Duom. taupymo priem."</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Neriboti duomenys"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Neriboti mobiliojo ryšio duomenys"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Foniniai duomenys išjungti"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Įjungta"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Išjungta"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Naudoti duomenų taupymo priemonę"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Neribotų duomenų naudojimas"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Leisti pas. nerib. duom., kai Duom. t. pr. įj."</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Neribotų mobiliojo ryšio duomenų naudojimas"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Leisti prieigą prie neribotų mobiliojo ryšio duomenų, kai įjungta Duomenų taupymo priemonė"</string>
     <string name="home_app" msgid="6056850504746902747">"Pagrindinio puslapio programa"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Pridėkite kitą piršto antspaudą"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Atrakinkite naudodami kitą pirštą"</string>
@@ -4197,9 +4196,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Rodykite arba slėpkite pranešimo turinį"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Patarimai ir palaikymas"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Mažiausias plotis"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Nėra jokių įdiegtų programų, pateikusių išskirtinių SMS prieigos užklausą"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Nėra jokių įdiegtų programų, pateikusių papildomai apmokestinto SMS užklausą"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Išskirtiniai SMS gali būti mokami ir į operatoriaus sąskaitas gali būti įtraukta papildomų mokesčių. Jei įgalinsite programos leidimą, galėsite siųsti išskirtinius SMS naudodami tą programą."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Išskirtinių SMS prieiga"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"Papildomai apmokestintas SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Išjungta"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Prisijungta prie „<xliff:g id="ID_1">%1$s</xliff:g>“"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Prisijungta prie kelių įrenginių"</string>
@@ -4992,12 +4991,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Norėdami naudoti UWB, išjunkite lėktuvo režimą"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"UWB ryšys nepasiekiamas dabartinėje vietovėje"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Mažai energijos eikvojančio belaidžio jungliojo tinklo protokolo „Thread“ naudojimas"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Mažai energijos eikvojančio belaidžio jungliojo tinklo protokolas „Thread“ padeda prijungti išmaniųjų namų įrenginius, padidinant efektyvumą ir našumą.\n\nĮgalinus šiuo įrenginiu galima prisijungti prie mažai energijos eikvojančio belaidžio jungliojo tinklo protokolo „Thread“ tinklo, leidžiant valdyti „Matter“ palaikomus įrenginius šiuo telefonu."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Sužinokite daugiau apie mažai energijos eikvojančio belaidžio jungliojo tinklo protokolą „Thread“"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Prieiga prie fotoaparato"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Prieiga prie mikrofono"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Programos ir paslaugos"</string>
@@ -5082,12 +5078,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Garso pakeitimai, kad garsas skambėtų natūraliau judinant galvą"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Leidimų iš telefono sinchronizavimas"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Suteikite laikrodžiui tuos pačius programų leidimus, kuriuos suteikėte šiame telefone"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Garso įrenginio tipas"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Nežinoma"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Garso įrenginio tipas"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Nenustatyta"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Garsiakalbis"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Ausinės"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Klausos aparatas"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Automobilinė įranga"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Klausos įrenginys"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Automobilis"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Kita"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Tinklo atsisiuntimo rodiklio apribojimas"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Konfigūruokite tinklo pralaidumo įvesties rodiklio apribojimą, kuris taikomas visiems tinklams, teikiantiems interneto ryšį."</string>
@@ -5172,8 +5168,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Violetinė"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Atlikta"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Atšaukti"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Kontrastas"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Įprastas"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Numatytasis"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Vidutinis"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Aukštas"</string>
@@ -5210,4 +5204,99 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Nuvalykite ekraną šalia jutiklio ir bandykite dar kartą"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Konvertuota į „eSIM“ kortelę. Pašalinti ir atmesti."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Sinchronizavimas įrenginiuose"</string>
+    <string name="device_diagnostics_title" msgid="2914523189695727897">"Įrenginio diagnostika"</string>
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Garso bendrinimas"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Bendrinti garsą"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Skambučiai ir signalai"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Leiskite žmonėms klausyti jūsų medijos kartu su jumis. Klausytojams reikia atskirų „LE Audio“ ausinių."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Aktyvūs medijos įrenginiai"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Skambučio garsas"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Leisti tik „<xliff:g id="DEVICE_NAME">%1$s</xliff:g>“"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Bandomojo garso leidimas"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Visi klausantieji turėtų girdėti"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Garso srauto nustatymai"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Pavadinimas"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Slaptažodis"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Suderinamumo didinimas"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Padedama tam tikriems įrenginiams, pvz., klausos aparatams, prisijungti sumažinant garso kokybę"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Išjungiamas garso įrašų bendrinimas, kad būtų galima konfigūruoti suderinamumą"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Garso įrašo netoliese klausymas"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Garso įrašų bendrinimo funkcija palaiko „Auracast™“"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Garso srauto pavadinimas"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Garso srauto slaptažodis"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Kiti medijos įrenginiai"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Įjungta"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Išjungta"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Garso įrašo bendrinimas"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"„<xliff:g id="DEVICE_NAME1">%1$s</xliff:g>“ ir „<xliff:g id="DEVICE_NAME2">%2$s</xliff:g>“"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Bendrinti garso įrašą"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Ačiū, ne"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Bendrinti garso įrašą su „<xliff:g id="DEVICE_NAME">%1$s</xliff:g>“?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Garso įrašo bendrinimas su kitu įrenginiu"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Bendrinti su „<xliff:g id="DEVICE_NAME">%1$s</xliff:g>“"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Uždaryti"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Prijunkite kitas suderinamas ausines arba bendrinkite srauto pavadinimą ir slaptažodį su kitu asmeniu"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Susiekite kitas suderinamas ausines arba bendrinkite garso srauto QR kodą su kitu asmeniu"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Bendrinamas garso įrašas"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Susieti naują įrenginį"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Rodyti QR kodą"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Bendrinate garso įrašą"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Klausantys žmonės girdės jūsų mediją. Jie negirdės skambučių."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Nebebendrinti"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Nustatymai"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Norimo prijungti įrenginio pasirinkimas"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Tik du įrenginiai gali bendrinti garso įrašą vienu metu"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Atjungti „<xliff:g id="DEVICE_NAME">%1$s</xliff:g>“"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Prijungti „<xliff:g id="DEVICE_NAME">%1$s</xliff:g>“?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Nebebendrinsite garso įrašo su „<xliff:g id="DEVICE_NAME">%1$s</xliff:g>“"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Nebebendrinsite garso įrašo su „<xliff:g id="DEVICE_NAME1">%1$s</xliff:g>“ ir „<xliff:g id="DEVICE_NAME2">%2$s</xliff:g>“"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Nebebendrinsite garso įrašo su prijungtomis ausinėmis"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Prijungti"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Garso įrašo bendrinimas sustabdytas"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Suderinamo įrenginio prijungimas"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Jei norite pradėti bendrinti garso įrašą, pirmiausia prijunkite „LE Audio“ ausines prie telefono"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Prisijungimas prie „LE Audio“ srauto"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Garso srautai netoliese"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Garso srautai"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Prisijunkite prie garso srauto naudodami QR kodą"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Netoliese nerasta jokių garso srautų."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Atsieti"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Susieti"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR kodas netinkamo formato"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Jei norite pradėti klausyti, nustatykite toliau pateiktą QR kodą per vidurį"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Patikrinkite slaptažodį ir bandykite dar kartą"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Nepavyko prisijungti. Bandykite dar kartą."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Prisijungiama…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Nuskaitoma…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Garso srautas nepasiekiamas"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Šis garso srautas šiuo metu neleidžia jokio turinio"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Uždaryti"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Klausyti"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Bandyti dar kartą"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Klausyti garso srauto"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Garso srautas bus paleistas „<xliff:g id="DEVICE_NAME">%1$s</xliff:g>“. Valdykite garsumą šiuo įrenginiu."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Nepavyksta klausyti garso srauto"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"prijungti suderinamas ausines"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Transliacijos"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Slaptažodis nereikalingas"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Sužinokite daugiau"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Nepavyksta paleisti šio garso srauto „<xliff:g id="DEVICE_NAME">%1$s</xliff:g>“."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Klausoma dabar"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Sustabdyti klausymą"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Suderinamų ausinių prijungimas"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Prijungti įrenginį"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Išsami garso srauto informacija"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"Garso srauto QR kodas"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Slaptažodis: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Norėdami klausyti „<xliff:g id="STREAM_NAME">%1$s</xliff:g>“, kiti žmonės gali prijungti suderinamas ausines prie „Android“ įrenginio. Tada jie gali nuskaityti šį QR kodą."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Garso srauto radimas"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Klausykite įrenginiu, kuriuo bendrinamas garso įrašas, arba naudodami „Auracast“ transliavimo funkciją netoliese"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Jūsų garso įrenginys"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Suderinamų ausinių prijungimas"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Garso srautai netoliese"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"QR kodo nuskaitymas"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Pradėkite klausyti nuskaitydami srauto QR kodą"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Klausyti srauto"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Nuskaitykite garso srauto QR kodą, kad galėtumėte klausyti naudodami „<xliff:g id="DEVICE_NAME">%1$s</xliff:g>“"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Bendrinant negalima redaguoti slaptažodžio. Jei norite pakeisti slaptažodį, pirmiausia išjunkite garso įrašų bendrinimą."</string>
 </resources>
diff --git a/res/values-lv/strings.xml b/res/values-lv/strings.xml
index 6726cb8..e812cbe 100644
--- a/res/values-lv/strings.xml
+++ b/res/values-lv/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Tikai spēles, video u.c."</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Priekšējais displejs tiek ieslēgts lietotnēm, kas neļauj ekrānam pāriet miega režīmā"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Vilkt augšup, lai turpinātu"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Salokiet tālruni un velciet augšup priekšējā displejā, lai turpinātu izmantot lietotni, vai uzgaidiet dažas sekundes, lai ekrāns tiktu bloķēts."</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Salokiet tālruni un velciet augšup priekšējā displejā, lai turpinātu izmantot lietotni, vai uzgaidiet dažas sekundes, lai ekrāns tiktu bloķēts. Spēles un video lietotnes turpinās darboties automātiski."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Nekad"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Priekšējais displejs tiek bloķēts, kad ierīce tiek salocīta"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Priekšējais displejs tiek izslēgts un bloķēts, kad ierīce tiek salocīta."</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Automātiska pagriešana"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Sejas noteikšanas funkcija izmanto priekšējo kameru, lai uzlabotu automātiskās pagriešanas precizitāti. Attēli nekad netiek ne glabāti, ne sūtīti uzņēmumam Google."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Rakstīšana teksta laukos"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Vienmēr ignorēt skārienekrāna pildspalvas pogu nospiešanu"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Skārienekrāna pildspalva"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Tuvumā netika atrastas audio straumes."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Datums un laiks"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Starpniekserveris"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Notīrīt"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Lietotnes, kurām ir atļauja noteikt tuvumā esošās ierīces, var noteikt pievienoto ierīču relatīvo pozīciju."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Lietotnēm un pakalpojumiem nav atļaujas piekļūt atrašanās vietai. Jūsu ierīces atrašanās vietas datus joprojām var nosūtīt ārkārtas dienestiem, ja zvanīsiet vai sūtīsiet īsziņu uz ārkārtas numuru."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Uzzināt vairāk par atrašanās vietas iestatījumiem"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Lai to mainītu, dodieties uz ChromeOS sadaļu Iestatījumi &gt; Drošība un konfidencialitāte &gt; Konfidencialitātes vadīklas &gt; Piekļuve atrašanās vietai"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Konti"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Drošība"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Šifrēšana un akreditācijas dati"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Privātās telpas automātiska bloķēšana"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Varat automātiski bloķēt savu privāto telpu, ja noteiktu laika periodu neesat izmantojis savu ierīci."</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Katru reizi, kad ierīce tiek bloķēta"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"Pēc 5 minūšu neaktivitātes"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Tikai pēc ierīces restartēšanas"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Privātās telpas paslēpšana"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Paslēpt privāto telpu, kad tā ir bloķēta"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Iespējot"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Notīrīt krātuvi"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Atinstalēt atjauninājumus"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Atļaut ierobežotās atļaujas"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Atļaut ierobežotos iestatījumus"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Dažas no jūsu atlasītajām darbībām pēc noklusējuma tiks veiktas šajā lietotnē."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Jūs esat izvēlējies šai lietotnei ļaut veidot logrīkus un piekļūt to datiem."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Nav iestatīti noklusējumi."</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Sarkana/zaļa krāsa"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Zila/dzeltena krāsa"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Pelēktoņu iestatījums"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Vāja jutība pret zaļo krāsu, deiteranomālija"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Vāja jutība pret sarkano krāsu, protanomālija"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomālija"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"pielāgot krāsu"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"ieslēgt tumšu ekrānu, ieslēgt gaišu ekrānu"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"krāsu kontrasts"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"motorika, pele, ārējā pele, galvas pele, adaptīvā pele, ratiņkrēsls, kursorsvira"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Saistītie ierīces iestatījumi"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Nav}=1{Iestatīts viens grafiks}zero{Iestatīti # grafiki}one{Iestatīts # grafiks}other{Iestatīti # grafiki}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Netraucēt"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Saņemiet paziņojumus tikai no svarīgām personām un lietotnēm."</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Traucējumu ierobežošana"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Režīma “Netraucēt” ieslēgšana"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Aptuveni # paziņojums dienā}zero{Aptuveni # paziņojumu dienā}one{Aptuveni # paziņojums dienā}other{Aptuveni # paziņojumi dienā}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Aptuveni # paziņojums nedēļā}zero{Aptuveni # paziņojumu nedēļā}one{Aptuveni # paziņojums nedēļā}other{Aptuveni # paziņojumi nedēļā}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Nekad"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Ierīces un lietotņu paziņojumi"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Paziņojumu lasīšana, atbildēšana un pārvaldība"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Pārvaldīt, kuras lietotnes un ierīces var lasīt paziņojumus"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Piekļuve darba profila paziņojumiem ir bloķēta"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Uzlabotie paziņojumi"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Nekad nerādīt šos paziņojumus"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Rādīt paziņojumus"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Nekad nerādīt paziņojumus panelī vai perifērijas ierīcēs"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Atļauja rādīt pilnekrāna paziņojumus"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Atļaut rādīt pilnekrāna paziņojumus"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Atļaujiet rādīt paziņojumus pilnekrāna režīmā, kad ierīce ir bloķēta."</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Atļaut paziņojuma punktu"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Rādīt paziņojuma punktu"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Atļaut piekļuvi visu failu pārvaldībai"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Atļaujiet šai lietotnei lasīt, pārveidot un dzēst visus failus šajā ierīcē vai pievienotajās atmiņas ierīcēs. Ja piešķirsiet atļauju, lietotne varēs piekļūt failiem, jums par to nezinot."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Var piekļūt visiem failiem"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Pilnekrāna paziņojumi"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Atļaut šīs lietotnes pilnekrāna paziņojumus"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Pilnekrāna paziņojumi"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Atļaut pilnekrāna paziņojumus no šīs lietotnes"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Atļaujiet šai lietotnei rādīt paziņojumus pilnekrāna režīmā, kad ierīce ir bloķēta. Lietotnes var šādi izcelt signālus, ienākošos zvanus vai citus svarīgus paziņojumus."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Multivides satura pārvaldības lietotnes"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Atļaut lietotnei pārvaldīt multivides failus"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"Izmantotais datu apjoms: <xliff:g id="ID_1">%1$s</xliff:g> (<xliff:g id="ID_2">%2$s</xliff:g>)"</string>
     <string name="configure" msgid="1499586749829665889">"Konfigurēt"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Citas lietojuma datos iekļautās lietotnes"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 lietotnē ir atļauts izmantot datus bez ierobežojumiem, kamēr ir ieslēgts datu lietojuma samazinātājs}zero{# lietotnēs ir atļauts izmantot datus bez ierobežojumiem, kamēr ir ieslēgts datu lietojuma samazinātājs}one{# lietotnē ir atļauts izmantot datus bez ierobežojumiem, kamēr ir ieslēgts datu lietojuma samazinātājs}other{# lietotnēs ir atļauts izmantot datus bez ierobežojumiem, kamēr ir ieslēgts datu lietojuma samazinātājs}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{Vienā lietotnē ir atļauts izmantot neierobežotus mobilos datus, kamēr ir ieslēgts datu lietojuma samazinātājs.}zero{# lietotnēs ir atļauts izmantot neierobežotus mobilos datus, kamēr ir ieslēgts datu lietojuma samazinātājs.}one{# lietotnē ir atļauts izmantot neierobežotus mobilos datus, kamēr ir ieslēgts datu lietojuma samazinātājs.}other{# lietotnēs ir atļauts izmantot neierobežotus mobilos datus, kamēr ir ieslēgts datu lietojuma samazinātājs.}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Galvenie dati"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Wi‑Fi datu apjoms"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"Patērētie dati: <xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g>"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Tikko atjaunināts"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Skatīt detalizētu informāciju"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Datu lietojuma samazinātājs"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Neierobežoti dati"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Neierobežoti mobilie dati"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Fona dati ir izslēgti."</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Ieslēgts"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Izslēgta"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Izmantot datu lietojuma samazinātāju"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Neierobežots datu lietojums"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Neierobežoti dati, ja datu lietojuma samazinātājs ieslēgts"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Neierobežotu mobilo datu lietojums"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Atļaut piekļuvi neierobežotiem mobilajiem datiem, ja datu lietojuma samazinātājs ir ieslēgts"</string>
     <string name="home_app" msgid="6056850504746902747">"Sākuma lietotne"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Pievienot pirksta nospiedumu"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Atbloķēt ar citu pirkstu"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Rādīt vai slēpt paziņojumu saturu"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Padomi un atbalsts"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Mazākais platums"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Nevienā instalētajā lietotnē nav pieprasīta piekļuve maksas īsziņām."</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Nevienā instalētajā lietotnē nav pieprasītas maksas īsziņas."</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Par maksas īsziņām no jums var tikt iekasēta samaksa, kas tiks pievienota jūsu mobilo sakaru operatora rēķinam. Ja kādai lietotnei iespējosiet piekļuves atļauju, varēsiet sūtīt maksas īsziņas, izmantojot šo lietotni."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Piekļuve maksas īsziņām"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"Maksas īsziņa"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Izslēgts"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Izveidots savienojums ar ierīci <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Izveidots savienojums ar vairākām ierīcēm"</string>
@@ -4991,12 +4993,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Izslēdziet lidojuma režīmu, lai izmantotu UWB."</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"UWB nav pieejama pašreizējā atrašanās vietā."</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Izmantot Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread palīdz savienot jūsu mājas viedierīces, palielinot efektivitāti un veiktspēju.\n\nKad šis protokols ir iespējots, ar šo tālruni var pievienoties Thread tīklam un kontrolēt ar Matter saderīgās ierīces."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Uzzināt vairāk par Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Piekļuve kamerai"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Piekļuve mikrofonam"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Lietotnēm un pakalpojumiem"</string>
@@ -5081,12 +5080,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Kustinot galvu, audio mainīsies, lai izklausītos dabiskāk"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Sinhronizējiet tālrunī piešķirtās atļaujas"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Piešķiriet pulkstenim tās pašas lietotņu atļaujas, kuras esat piešķīris šajā tālrunī"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Audio ierīces veids"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Nezināma ierīce"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Audioierīces veids"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Nav iestatīts"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Skaļrunis"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Austiņas"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Dzirdes aparāts"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Automašīnas komplekts"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Dzirdes aparāts"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Automašīna"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Cita veida ierīce"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Tīkla lejupielādes ātruma ierobežojums"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Varat konfigurēt tīkla joslas platuma ātruma ierobežojumu ienākošajiem datiem. Tas tiks piemērots visiem tīkliem, kas nodrošina interneta savienojumu."</string>
@@ -5171,8 +5170,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Violeta"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Gatavs"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Atcelt"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Kontrasts"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Standarta"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Noklusējums"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Vidējs"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Augsts"</string>
@@ -5209,4 +5206,108 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Notīriet ekrānu ap sensoru un mēģiniet vēlreiz."</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Pārveidota par eSIM. Varat to izņemt."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Sinhronizēšana ierīcēs"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Audio kopīgošana"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Kopīgot audio"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Zvani un signāli"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Ļaujiet citiem klausīties jūsu multivides saturu kopā ar jums. Klausītājiem vajadzēs savas LE Audio austiņas."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Aktīvās multivides ierīces"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Zvanu audio"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Tiks atskaņots tikai šajā ierīcē: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Atskaņojiet testa signālu"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Audio jābūt dzirdamam visiem klausītājiem"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Audio straumes iestatījumi"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Nosaukums"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Parole"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Saderības uzlabošana"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Noteiktām ierīcēm (piemēram, dzirdes aparātiem) palīdz izveidot savienojumu, samazinot audio kvalitāti"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Saderības konfigurēšanai audio kopīgošana tiek izslēgta"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Klausieties tuvumā esošu audio"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Audio kopīgošana atbalsta Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Audio straumes nosaukums"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Audio straumes parole"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Citas multivides ierīces"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Ieslēgta"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Izslēgta"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Audio kopīgošana"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> un <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Kopīgot audio"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Nē, paldies"</string>
+    <!-- no translation found for audio_sharing_share_with_dialog_title (3934377530640830364) -->
+    <skip />
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Audio kopīgošana ar citu ierīci"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Kopīgot ar ierīci <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Aizvērt"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Izveidojiet savienojumu ar citām saderīgām austiņām vai kopīgojiet straumes nosaukumu un paroli ar otru klausītāju"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Savienojiet pārī citas saderīgas austiņas vai kopīgojiet audio straumes kvadrātkodu ar otru klausītāju"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Notiek audio kopīgošana"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Savienot pārī jaunu ierīci"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Rādīt kvadrātkodu"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Jūs kopīgojat audio"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Citi klausītāji var dzirdēt jūsu multivides saturu. Zvanu audio viņiem nebūs dzirdams."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Apturēt kopīgošanu"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Iestatījumi"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Izvēlieties ierīci, ar kuru pārtraukt savienojumu"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Vienlaikus audio var kopīgot tikai divas ierīces"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Atvienot ierīci <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Vai izveidot savienojumu ar ierīci <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Jūs apturēsiet audio kopīgošanu ar ierīci <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Jūs apturēsiet audio kopīgošanu ar ierīcēm <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> un <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Jūs apturēsiet audio kopīgošanu ar savienotajām austiņām"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Izveidot savienojumu"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Audio kopīgošana apturēta"</string>
+    <!-- no translation found for audio_sharing_confirm_dialog_title (7655147122624691167) -->
+    <skip />
+    <!-- no translation found for audio_sharing_comfirm_dialog_content (3479217934447446066) -->
+    <skip />
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Pievienošanās LE audio straumei"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Audio straumes tuvumā"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Audio straumes"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Pievienojieties audio straumei, izmantojot kvadrātkodu."</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Tuvumā netika atrastas audio straumes."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Pārtraukt savienojumu"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Izveidot savienojumu"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"Kvadrātkoda formāts nav derīgs."</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Lai sāktu klausīties, centrējiet tālāk norādīto kvadrātkodu."</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Pārbaudiet paroli un mēģiniet vēlreiz"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Nevar izveidot savienojumu. Mēģiniet vēlreiz."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Notiek savienojuma izveide…"</string>
+    <!-- no translation found for audio_streams_wait_for_sync_state_summary (11905744690831864) -->
+    <skip />
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Audio straume nav pieejama"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Šajā audio straumē šobrīd nekas netiek atskaņots"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Aizvērt"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Klausīties"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Mēģināt vēlreiz"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Audio straumes klausīšanās"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Audio straume tiks atskaņota ierīcē <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. Skaļuma kontrolēšanai izmantojiet šo ierīci."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Nevar klausīties audio straumi"</string>
+    <!-- no translation found for audio_streams_dialog_default_device (6159800303379303266) -->
+    <skip />
+    <!-- no translation found for audio_streams_activity_title (9011162151277443663) -->
+    <skip />
+    <!-- no translation found for audio_streams_no_password_summary (8976357323034830144) -->
+    <skip />
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Uzziniet vairāk"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Audio straumi nevar atskaņot ierīcē <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Notiek klausīšanās"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Pārtraukt klausīšanos"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Izveidojiet savienojumu ar saderīgām austiņām"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Izveidot savienojumu ar ierīci"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Informācija par audio straumi"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"Audio straumes kvadrātkods"</string>
+    <!-- no translation found for audio_streams_qr_code_page_password (7268475614131297060) -->
+    <skip />
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Lai klausītos straumi <xliff:g id="STREAM_NAME">%1$s</xliff:g>, citi lietotāji savās Android ierīcēs var izveidot savienojumu ar saderīgām austiņām. Pēc tam viņi var skenēt šo kvadrātkodu."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Atrodiet audio straumi"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Klausieties ierīci, kas kopīgo audio, vai tuvumā esošu Auracast apraidi"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Jūsu audio ierīce"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Izveidojiet savienojumu ar saderīgām austiņām"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Audio straumes tuvumā"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Kvadrātkoda skenēšana"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Lai sāktu klausīšanos, skenējiet straumes kvadrātkodu"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Klausīties straumi"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Skenējiet audio straumes kvadrātkodu, lai to klausītos ierīcē <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Kopīgošanas laikā paroli nevar rediģēt. Lai mainītu paroli, vispirms izslēdziet audio kopīgošanu."</string>
 </resources>
diff --git a/res/values-mk/strings.xml b/res/values-mk/strings.xml
index 717515b..122b590 100644
--- a/res/values-mk/strings.xml
+++ b/res/values-mk/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Само игри, видеа и друго"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Предниот екран се вклучува за апликациите што го спречуваат вашиот екран да работи при мирување"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Повлечете нагоре за да продолжите"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Затворете го телефонот и повлечете нагоре на предниот екран за да продолжите да ја користите апликацијата или почекајте неколку секунди да се заклучи екранот"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Затворете го телефонот и повлечете нагоре на предниот екран за да продолжите да ја користите апликацијата или почекајте неколку секунди да се заклучи екранот. Апликациите за игри и видеа ќе продолжат автоматски."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Никогаш"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Предниот екран се заклучува кога ќе го преклопите уредот"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Предниот екран се исклучува и се заклучува кога ќе го затворите уредот"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Користи „Автоматско ротирање“"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"„Откривање лица“ ја користи предната камера за подобрување на прецизноста на автоматското ротирање. Сликите никогаш не се складираат и не се испраќаат во Google."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Пишување во текстуалните полиња"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Игнорирај ги сите притискања на копчињата на пенкалото"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Пенкало"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Не се најдени аудиостримови во близина."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Датум и време"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Прокси"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Избриши"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Апликациите со дозвола за пристап до уредите во близина може да ја утврдуваат релативната положба на поврзаните уреди."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Пристапот до локацијата е исклучен за апликации и услуги. Сепак, можно е локацијата на уредот да се испрати до службите за спасување во итни случаи кога ќе ги повикате или кога ќе испратите порака на број за итни случаи."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Дознајте повеќе за „Поставките за локација“"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"За да промените, одете во „Поставките за ChromeOS &gt; Приватност и безбедност &gt; Контроли на приватноста &gt; Пристап до локацијата“"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Сметки"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Безбедност"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Шифрирање и акредитиви"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Автоматско заклучување на „Приватен простор“"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Може да го заклучите вашиот „Приватен простор“ автоматски ако не сте го користеле уредот одреден временски период"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"При секое заклучување на уредот"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"По неактивност од 5 минути"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Само по рестартирање на уредот"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Скриј го „Приватниот простор“"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Скриј го „Приватниот простор“ кога е заклучен"</string>
@@ -821,7 +820,7 @@
     <string name="bluetooth_empty_list_bluetooth_off" msgid="7326727272747345476">"Кога е вклучен Bluetooth, уредот може да комуницира со други уреди со Bluetooth во близина"</string>
     <string name="bluetooth_empty_list_bluetooth_off_auto_on_available" msgid="3430864468105204282">"Кога е вклучен Bluetooth, уредот може да комуницира со други уреди со Bluetooth во близина. Функциите како „Брзо споделување“ и „Најди го мојот уред“ користат Bluetooth."</string>
     <string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Кога Bluetooth е вклучен, вашиот уред може да комуницира со другите уреди со Bluetooth во близина.\n\nЗа да се подобри доживувањето со уредот, апликациите и услугите сепак може да скенираат уреди во близина во секое време, дури и кога Bluetooth е исклучен. Ова може да се користи, на пример, за да се подобрат функциите и услугите според локација. Може да го промените во поставките за „Скенирање за Bluetooth“."</string>
-    <string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Кога е вклучен Bluetooth, уредот може да комуницира со други уреди со Bluetooth во близина. Функциите како „Брзо споделување“ и „Најди го мојот уред“ користат Bluetooth.\n\nАпликациите и услугите сѐ уште може да скенираат уреди во близина во секое време, дури и кога е исклучен Bluetooth. На пример, ова може да се користи за да се подобрат функциите и услугите според локација. Ова може да го промените во поставките за скенирање за Bluetooth."</string>
+    <string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Кога е вклучен Bluetooth, уредот може да комуницира со други уреди со Bluetooth во близина. Функциите како „Брзо споделување“ и „Најди го мојот уред“ користат Bluetooth.\n\nАпликациите и услугите може да скенираат за уреди во близина во секое време, дури и кога е исклучен Bluetooth. Ова може да се користи, на пример, за да се подобрат функциите и услугите според локација. Ова може да го промените во поставките за скенирање за Bluetooth."</string>
     <string name="bluetooth_scan_change" msgid="1744636222637390367">"Промени"</string>
     <string name="device_details_title" msgid="1155622417516195481">"Детали за уредот"</string>
     <string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Поставки за тастатурата"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Овозможи"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Избриши ги податоците"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Деинсталирај ажурирања"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Дозволете ограничени дозволи"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Дозволете ограничени поставки"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Некои од активностите што ги избравте стандардно се отвораат во апликацијава."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Сте одбрале да ѝ дозволите за апликацијата да создава виџети и да пристапува кон нивните податоци."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Нема поставени стандардни вредности."</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Црвена и зелена"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Сина и жолта"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Сиви тонови"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Слаба зелена, девтераномалија"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Слаба црвена, протаномалија"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Тританомалија"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"приспособи боја"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"вклучување темен екран, вклучување светол екран"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"контраст на бојата"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"подвижност, глувче, надворешно глувче, специјално глувче, адаптивно глувче, инвалидска количка, џојстик"</string>
@@ -2684,13 +2684,13 @@
     <string name="adaptive_connectivity_switch_on" msgid="3653067561620745493">"Вклучено"</string>
     <string name="adaptive_connectivity_switch_off" msgid="5076172560836115265">"Исклучено"</string>
     <string name="adaptive_connectivity_main_switch_title" msgid="261045483524512420">"Користи „Адаптивно поврзување“"</string>
-    <string name="cellular_security_title" msgid="5562899485544677941">"Безбедност на мобилна мрежа"</string>
+    <string name="cellular_security_title" msgid="5562899485544677941">"Безбедност на мобилната мрежа"</string>
     <string name="cellular_security_summary" msgid="1893770670709928113">"Тип мрежа, шифрирање, контроли за известувања"</string>
-    <string name="cellular_security_top_intro" msgid="6749166804080092892">"Овие поставки помагаат да се заштитат вашите повици, пораки и податоци од застарени или нешифрирани мрежи што може да доведат до кражба или надзор на податоците"</string>
-    <string name="cellular_security_settings_title" msgid="7779141923670352595">"Безбедност на мобилна мрежа"</string>
+    <string name="cellular_security_top_intro" msgid="6749166804080092892">"Овие поставки помагаат да се заштитат вашите повици, пораки и податоци од застарени или нешифрирани мрежи што може да ве изложат на ризик од кражба на податоците или надзор"</string>
+    <string name="cellular_security_settings_title" msgid="7779141923670352595">"Безбедност на мобилната мрежа"</string>
     <string name="cellular_security_notifications" msgid="4619728340612184944">"Известувања"</string>
     <string name="cellular_security_notifications_controller_title" msgid="4853056963523277847">"Известувања за мрежата"</string>
-    <string name="cellular_security_notifications_controller_summary" msgid="8339863845393759958">"Добијте известување кога вашиот уред ќе се поврзе на нешифрирана мрежа или кога мрежата ќе го снима уникатниот ID на уредот или на SIM-картичката"</string>
+    <string name="cellular_security_notifications_controller_summary" msgid="8339863845393759958">"Добивајте известувања кога вашиот уред ќе се поврзе на нешифрирана мрежа или кога мрежата ќе го евидентира уникатниот ID на уредот или на SIM-картичката"</string>
     <string name="cellular_security_settings_encryption_title" msgid="4013084091666375780">"Шифрирање"</string>
     <string name="cellular_security_network_generations_title" msgid="2343026988833783854">"Генерации на мрежата"</string>
     <string name="cellular_security_network_generations_summary" msgid="139087814553929402">"Може да ја конфигурирате секоја инсталирана SIM-картичка да се поврзува само на мрежи што поддржуваат 3G, 4G и 5G. SIM-картичката нема да се поврзува на постари, небезбедни 2G-мрежи. Оваа поставка може да ви ја ограничи поврзливоста во случаите кога единствената достапна мрежа е 2G. Во итни случаи, може да се користи 2G."</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Поставки за поврзани уреди"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Ниеден}=1{Поставен е 1 распоред}one{Поставен е # распоред}other{Поставени се # распореди}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Не вознемирувај"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Добивајте известувања само од важни луѓе и апликации"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Ограничете ги прекините"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Исклучување на „Не вознемирувај“"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Околу # известување дневно}one{Околу # известување дневно}other{Околу # известувања дневно}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Околу # известување седмично}one{Околу # известување седмично}other{Околу # известувања седмично}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Никогаш"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Известувања од уредот и апликациите"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Читање, одговарање и контролирање на известувањата"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Контролирајте кои апликации и уреди може да ги читаат известувањата"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Пристапот до известувањата на работниот профил е блокиран"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Подобрени известувања"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Никогаш не прикажувај ги известувањава"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Прикажувај известувања"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Никогаш не прикажувај известувања во сенка или на периферни уреди"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Дозволете известувања на цел екран"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Дозволи известувања на цел екран"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Дозволете известувањата да го заземаат целиот екран кога уредот е заклучен"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Дозволи точка за известување"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Прикажувај точка за известување"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Дозволи пристап за управување со сите датотеки"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Дозволете апликацијава да ги чита, менува и брише сите датотеки на уредов или на поврзаните мемориски уреди. Ако се дозволи, апликацијата може да пристапува до датотеките без ваше изречно знаење."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Може да пристапува до сите датотеки"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Известувања на цел екран"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Дозволи известувања на цел екран од апликацијава"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Известувања на цел екран"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Дозволи известувања на цел екран од апликацијава"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Дозволете апликацијава да прикажува известувања што го заземаат целиот екран кога уредот е заклучен. Апликациите може да ги користат овие известувања за да ги истакнуваат алармите, дојдовните повици или други итни известувања."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Апликации за управување со содржини"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Дозволи апликацијата да управува со аудиовизуелни содржини"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"Потрошено: <xliff:g id="ID_1">%1$s</xliff:g> (<xliff:g id="ID_2">%2$s</xliff:g>)"</string>
     <string name="configure" msgid="1499586749829665889">"Конфигурирај"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Други апликации вклучени во употребата"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 апликација има дозвола да користи неограничен мобилен интернет кога е вклучен „Штедачот на интернет“}one{# апликација имаат дозвола да користат неограничен мобилен интернет кога е вклучен „Штедачот на интернет“}other{# апликации имаат дозвола да користат неограничен мобилен интернет кога е вклучен „Штедачот на интернет“}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 апликација има дозвола да користи неограничен мобилен интернет кога е вклучена „Штедач на интернет“}one{# апликација имаат дозвола да користат неограничен мобилен интернет кога е вклучена „Штедач на интернет“}other{# апликации имаат дозвола да користат неограничен мобилен интернет кога е вклучена „Штедач на интернет“}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Примарни податоци"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Wi‑Fi-сообраќај"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"Потрошено: <xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g>"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Се ажурираше пред малку."</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Прикажи ги деталите"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Штедач на интернет"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Неограничен мобилен интернет"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Неограничен мобилен интернет"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Интернетот во заднина е исклучен"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Вклучено"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Исклучено"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Користи „Штедач на интернет“"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Неограничен мобилен интернет"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Дозволи неограничен пристап до мобилен интернет кога е вклучен „Штедач на интернет“"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Користење неограничен мобилен интернет"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Дозволи пристап до неограничен мобилен интернет кога е вклучен „Штедачот на интернет“"</string>
     <string name="home_app" msgid="6056850504746902747">"Почетна апликација"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Додајте уште еден отпечаток"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Отклучувајте со друг прст"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Прикажете или сокријте содржина на известување"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Совети и поддршка"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Најмала ширина"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Ниедна од инсталираните апликации не побара пристап до премиум SMS"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Ниедна од инсталираните апликации не побара премиум SMS"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Премиум SMS може да ве чини пари, а сумата ќе се додаде на сметките од операторот. Ако овозможите дозвола за апликацијата, ќе може да испраќате премиум SMS со неа."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Пристап до премиум SMS"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"Премиум SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Исклучено"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Поврзан со <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Поврзан со повеќе уреди"</string>
@@ -4978,8 +4980,8 @@
     <string name="enable_2g_title" msgid="8184757884636162942">"Дозволи 2G"</string>
     <string name="enable_2g_summary" msgid="2794534052372565914">"2G е помалку безбедна, но може да ја подобри врската на некои локации. За итни повици, 2G е секогаш дозволена."</string>
     <string name="enable_2g_summary_disabled_carrier" msgid="8141118453219482762">"<xliff:g id="CARRIER_NAME_2G">%1$s</xliff:g> има потреба од 2G за да биде достапен"</string>
-    <string name="require_cellular_encryption_title" msgid="6087085031703089235">"Овозможи ги само шифрираните мрежи"</string>
-    <string name="require_cellular_encryption_summary" msgid="6090569065420631457">"Ова е побезбедно, но може да ја ограничи врската на вашата мобилна мрежа на некои локации. Итните повици се секогаш дозволени."</string>
+    <string name="require_cellular_encryption_title" msgid="6087085031703089235">"Дозволи само шифрирани мрежи"</string>
+    <string name="require_cellular_encryption_summary" msgid="6090569065420631457">"Ова е побезбедно, но може да ја ограничи врската со мобилната мрежа на некои локации. Итните повици се секогаш дозволени."</string>
     <string name="app_info_all_services_label" msgid="1487070364839071105">"Сите услуги"</string>
     <string name="show_clip_access_notification" msgid="7782300987639778542">"Известувај за пристап до привремената меморија"</string>
     <string name="show_clip_access_notification_summary" msgid="474090757777203207">"Нека се прикажува известување кога апликациите пристапуваат до текст, слики или други содржини што сте ги копирале"</string>
@@ -4990,12 +4992,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Исклучете „Авионски режим“ за да користите UWB"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"UWB е недостапен на тековната локација"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Користете Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread помага да ги поврзете вашите уреди за паметен дом, зголемувајќи ја ефикасноста и изведбата.\n\nКога е овозможен, уредов може да се приклучи на мрежата на Thread, што овозможува контрола на уредите што поддржуваат Matter преку телефонов."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Дознајте повеќе за Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Пристап до камерата"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Пристап до микрофонот"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"За апликации и услуги"</string>
@@ -5080,12 +5079,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Звукот се менува како што ја движите главата за да звучи поприродно"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Синхронизирајте ги дозволите од телефонот"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Дајте му ги на вашиот часовник истите дозволи за апликацијата што сте ги дале на телефонов"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Тип аудиоуред"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Непознато"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Тип аудиоуред"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Не е поставено"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Звучник"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Слушалки"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Слушно помагало"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Комплет за автомобил"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Слушен апарат"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Автомобил"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Друго"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Ограничување за мрежна брзина на преземање"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Конфигурирајте го ограничувањето за брзина на пристап до мрежата што ќе се примени на сите мрежи што овозможуваат поврзување на интернет."</string>
@@ -5170,11 +5169,9 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Виолетова"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Готово"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Откажи"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Контраст"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Стандарден"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Стандардно"</string>
-    <string name="contrast_medium" msgid="384414510709285811">"Среден"</string>
-    <string name="contrast_high" msgid="3988567609694797696">"Висок"</string>
+    <string name="contrast_medium" msgid="384414510709285811">"Средно"</string>
+    <string name="contrast_high" msgid="3988567609694797696">"Високо"</string>
     <string name="dock_multi_instances_not_supported_text" msgid="3513493664467667084">"Апликацијава може да се отвори само во еден прозорец"</string>
     <string name="generic_accessibility_service_on" msgid="4466229372357726824">"Вклучено"</string>
     <string name="generic_accessibility_service_off" msgid="4759859497651675724">"Исклучено"</string>
@@ -5208,4 +5205,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Исчистете го екранот во близина на сензорот и обидете се повторно"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Конвертирано во eSIM. Отстранете и отфрлете."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Синхронизирајте на уредите"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Споделување аудио"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Споделете го аудиото"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Повици и аларми"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Дозволете им на луѓето да ги слушаат аудиовизуелните содржини заедно со вас. Слушателите треба да имаат сопствени слушалки со LE Audio."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Активни преносливи уреди"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Аудио од повик"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Пушти само на <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Пуштете пробен звук"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Секој што слуша треба да го слушне"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Поставки за аудиостримот"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Име"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Лозинка"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Подобрете ја компатибилноста"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Им помага на некои уреди, како слушните помагала, да се поврзат, така што го намалува квалитетот на звукот"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Го исклучува споделувањето аудио за да ја конфигурира компатибилноста"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Слушајте аудио во близина"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Споделувањето аудио поддржува Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Име на аудиостримот"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Лозинка на аудиостримот"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Други преносливи уреди"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Вклучено"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Исклучено"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Споделете го аудиото"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> и <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Сподели аудио"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Не, фала"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Да се сподели аудио со <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Споделете аудио со друг уред"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Сподели со <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Затвори"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Поврзете друг пар компатибилни слушалки или споделете ги името и лозинката на вашиот стрим со другото лице"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Спарете други компатибилни слушалки или споделете го QR-кодот на вашиот аудиострим со другото лице"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Се споделува аудио"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Спари нов уред"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Прикажи QR-код"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Споделувате аудио"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Луѓето што слушаат може да ги слушнат вашите аудиовизуелни содржини. Нема да ги слушнат повиците."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Сопри споделување"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Поставки"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Изберете уред за прекинување на врската"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Аудио може да споделуваат само 2 уреда истовремено"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Прекини ја врската со <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Да се поврзе <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Ќе сопрете со споделување аудио со <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Ќе сопрете со споделување аудио со <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> и <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Ќе сопрете со споделување аудио со поврзаните слушалки"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Поврзи"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Споделувањето аудио сопре"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Поврзете компатибилен уред"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"За да започнете да споделувате аудио, прво поврзете ги слушалките со LE Audio на вашиот телефон"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Поврзете се со стрим на LE Audio"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Аудиостримови во близина"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Аудиостримови"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Поврзете се со аудиострим со QR-код"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Не се најдени аудиостримови во близина."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Прекинете ја врската"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Поврзете"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"Форматот на QR-кодот е неважечки"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"За да започне слушањето, центрирајте го QR-кодот долу"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Проверете ја лозинката и обидете се повторно"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Не може да се поврзе. Обидете се повторно."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Се поврзува…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Се скенира…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Аудиостримот не е достапен"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Аудиостримов не пушта ништо во моментов"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Затвори"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Слушајте"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Обиди се повторно"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Слушајте го аудиостримот"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Аудиостримот ќе се пушти на <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. Користете го уредов за да ја контролирате јачината на звукот."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Не може да се слуша аудиостримот"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"поврзани компатибилни слушалки"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Емитувања"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Без лозинка"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Дознајте повеќе"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Аудиостримов не може да се пушти на <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Слушајте сега"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Сопрете со слушање"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Поврзете компатибилни слушалки"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Поврзете уред"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Детали за аудиостримот"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"QR-код на аудиостримот"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Лозинка: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"За слушање на стримот <xliff:g id="STREAM_NAME">%1$s</xliff:g>, други луѓе може да поврзат компатибилни слушалки на нивниот уред со Android. Потоа може да го скенираат QR-кодов."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Најдете аудиострим"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Слушајте уред што споделува аудио или емитување на Auracast во близина"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Вашиот аудиоуред"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Поврзете компатибилни слушалки"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Аудиостримови во близина"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Скенирајте QR-код"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Започнете да слушате со скенирање на QR-кодот на стримот"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Слушнете го стримот"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Скенирајте го QR-кодот на аудиостримот за да слушате со <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Лозинката не може да се измени додека се споделува. За промена на лозинката, прво исклучете го споделувањето аудио."</string>
 </resources>
diff --git a/res/values-ml/strings.xml b/res/values-ml/strings.xml
index 84de868..f060979 100644
--- a/res/values-ml/strings.xml
+++ b/res/values-ml/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"ഗെയിമുകളും വീഡിയോകളും മറ്റും മാത്രം"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"നിങ്ങളുടെ സ്‌ക്രീൻ നിഷ്‌ക്രിയമാകുന്നതിനെ തടയുന്ന ആപ്പുകൾക്കായി ഫ്രണ്ട് ഡിസ്‌പ്ലേ ഓണാകും"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"തുടരാൻ മുകളിലേക്ക് സ്വൈപ്പ് ചെയ്യുക"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"ആപ്പ് ഉപയോഗിക്കുന്നത് തുടരാൻ നിങ്ങളുടെ ഫോൺ ഫോൾഡ് ചെയ്ത് ഫ്രണ്ട് ഡിസ്പ്ലേയിൽ മുകളിലേക്ക് സ്വൈപ്പ് ചെയ്യുക അല്ലെങ്കിൽ സ്‌ക്രീൻ ലോക്ക് ആകാൻ അൽപ്പസമയം കാത്തിരിക്കുക"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"ആപ്പ് ഉപയോഗിക്കുന്നത് തുടരാൻ നിങ്ങളുടെ ഫോൺ ഫോൾഡ് ചെയ്ത് ഫ്രണ്ട് ഡിസ്പ്ലേയിൽ മുകളിലേക്ക് സ്വൈപ്പ് ചെയ്യുക അല്ലെങ്കിൽ സ്‌ക്രീൻ ലോക്ക് ആകാൻ അൽപ്പസമയം കാത്തിരിക്കുക. ഗെയിമുകളും വീഡിയോ ആപ്പുകളും സ്വയമേവ തുടരും."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"ഒരിക്കലും വേണ്ട"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"ഉപകരണം ഫോൾഡ് ചെയ്യുമ്പോൾ ഫ്രണ്ട് ഡിസ്‌പ്ലേ ലോക്കാകും"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"ഉപകരണം ഫോൾഡ് ചെയ്യുമ്പോൾ ഫ്രണ്ട് ഡിസ്‌പ്ലേ ഓഫാകുകയും ലോക്കാകുകയും ചെയ്യും"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"സ്വയമേവ തിരിയൽ ക്രമീകരണം ഉപയോഗിക്കുക"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"\'സ്വയമേവ തിരിയുക\' ക്രമീകരണത്തിന്റെ കൃത്യത മെച്ചപ്പെടുത്താൻ, \'മുഖം തിരിച്ചറിയൽ\' മുൻ ക്യാമറ ഉപയോഗിക്കുന്നു. ചിത്രങ്ങൾ ഒരിക്കലും സംഭരിക്കുകയോ Google-ലേക്ക് അയയ്ക്കുകയോ ചെയ്യില്ല."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"ടെക്‌സ്‌റ്റ് ഫീൽഡുകളിൽ എഴുതുക"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"സ്‌റ്റൈലസ് ബട്ടൺ അമർത്തൽ ഒഴിവാക്കുക"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"സ്‌റ്റൈലസ്"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"സമീപത്തെ ഓഡിയോ സ്ട്രീം കണ്ടെത്തിയില്ല."</string>
     <string name="date_and_time" msgid="1788358029823431692">"തീയതിയും സമയവും"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"പ്രോക്‌സി"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"മായ്‌ക്കുക"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"സമീപമുള്ള ഉപകരണങ്ങളുടെ അനുമതിയുള്ള ആപ്പുകൾക്ക്, കണക്‌റ്റ് ചെയ്‌തിരിക്കുന്ന ഉപകരണങ്ങളുടെ ആപേക്ഷിക സ്ഥാനം നിർണ്ണയിക്കാനാകും."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"ആപ്പുകൾക്കും സേവനങ്ങൾക്കും ലൊക്കേഷൻ ആക്‌സസ് ഓഫാണ്. നിങ്ങൾ അടിയന്തര നമ്പറിലേക്ക് കോൾ ചെയ്യുമ്പോഴോ ടെക്‌സ്‌റ്റ് ചെയ്യുമ്പോഴോ നിങ്ങളുടെ ഉപകരണ ലൊക്കേഷൻ, അടിയന്തര സാഹചര്യത്തിൽ പ്രതികരിക്കുന്നവർക്ക് തുടർന്നും അയച്ചേക്കാം."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"ലൊക്കേഷൻ ക്രമീകരണത്തെക്കുറിച്ച് കൂടുതലറിയുക"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"മാറ്റാൻ, ChromeOS ക്രമീകരണം &gt; സ്വകാര്യതയും സുരക്ഷയും &gt; സ്വകാര്യതാ നിയന്ത്രണങ്ങൾ &gt; ലൊക്കേഷൻ ആക്സസ് എന്നിങ്ങനെ പോകുക"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"അക്കൗണ്ടുകൾ"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"സുരക്ഷ"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"എൻക്രിപ്‌ഷനും ക്രെഡന്‍ഷ്യലുകളും"</string>
@@ -565,7 +563,7 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"സ്വകാര്യ സ്പേസ് സ്വയമേവ ലോക്ക് ചെയ്യുക"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"ഉപകരണം ഒരു നിശ്ചിത കാലയളവിൽ ഉപയോഗിച്ചിട്ടില്ലെങ്കിൽ, നിങ്ങളുടെ സ്വകാര്യ സ്പേസ് സ്വയമേവ ലോക്ക് ചെയ്യാം"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"ഉപകരണം ലോക്ക് ചെയ്യുമ്പോഴെല്ലാം"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"5 മിനിറ്റ് നിഷ്‌ക്രിയമായതിന് ശേഷം"</string>
+    <string name="private_space_auto_lock_after_inactivity" msgid="7107814517866649733">"സ്‌ക്രീൻ ടൈംഔട്ടായി 5 മിനിറ്റിന് ശേഷം"</string>
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"ഉപകരണം റീസ്റ്റാർട്ട് ചെയ്തശേഷം മാത്രം"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"സ്വകാര്യ സ്പേസ് മറയ്ക്കുക"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"ലോക്ക് ചെയ്തിരിക്കുമ്പോൾ സ്വകാര്യ സ്പേസ് മറയ്ക്കുക"</string>
@@ -1753,7 +1751,7 @@
     <string name="enable_text" msgid="8570798764647110430">"പ്രവർത്തനക്ഷമമാക്കുക"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"സ്‌റ്റോറേജ് മായ്‌ക്കുക"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"അപ്ഡേറ്റുകൾ അൺഇൻസ്റ്റാളുചെയ്യുക"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"നിയന്ത്രിത അനുമതികൾ അനുവദിക്കുക"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"നിയന്ത്രിത ക്രമീകരണം അനുവദിക്കൂ"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"നിങ്ങൾ തിരഞ്ഞെടുത്ത ചില ആക്റ്റിവിറ്റികൾ ഡിഫോൾട്ടായി ഈ ആപ്പിൽ തുറക്കും."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"വിജറ്റുകൾ സൃഷ്‌ടിക്കാനും അവയുടെ ഡാറ്റ ആക്‌സസ്സുചെയ്യാനും ഈ അപ്ലിക്കേഷനെ അനുവദിക്കുന്നത് നിങ്ങൾ തിരഞ്ഞെടുത്തു."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"ഡിഫോൾട്ടുകളൊന്നും സജ്ജീകരിച്ചിട്ടില്ല."</string>
@@ -2325,6 +2323,7 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"ചുവപ്പ്-പച്ച"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"നീല-മഞ്ഞ"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"ഗ്രേസ്‌കെയിൽ"</string>
+    <string name="daltonizer_saturation_title" msgid="2999486412114963068">"തീവ്രത"</string>
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"പച്ച നിറം കാണാനാകില്ല, വർണ്ണാന്ധത"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"ചുവപ്പ് നിറം കാണാനാകില്ല, വർണ്ണാന്ധത"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"നീല, മഞ്ഞ നിറങ്ങളോടുള്ള വർണ്ണാന്ധത"</string>
@@ -2405,7 +2404,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"നിറം അഡ്‌ജസ്റ്റ് ചെയ്യുക"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"സ്‌ക്രീൻ ഡാർക്ക് ആക്കുക, സ്‌ക്രീൻ ലൈറ്റ് ആക്കുക"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"കളർ കോൺട്രാസ്റ്റ്"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"ചലനശേഷി, മൗസ്, എക്‌സ്‌റ്റേണൽ മൗസ്, ഹെഡ് മൗസ്, അഡാപ്‌റ്റീവ് മൗസ്, വീൽചെയർ, ജോയ്‌സ്റ്റിക്ക്"</string>
@@ -2483,13 +2481,13 @@
     <string name="packages_subtitle" msgid="8687690644931499428">"ഉൾപ്പെടുത്തിയ പാക്കേജുകൾ"</string>
     <string name="battery_tip_summary_title" msgid="321127485145626939">"ആപ്പുകൾ സാധാരണ രീതിയിൽ റൺ ചെയ്യുന്നു"</string>
     <string name="battery_tip_low_battery_title" msgid="4155239078744100997">"ബാറ്ററി നില കുറവാണ്"</string>
-    <string name="battery_tip_low_battery_summary" msgid="2629633757244297436">"ബാറ്ററി ലെെഫ് വർദ്ധിപ്പിക്കാൻ ബാറ്ററി ലാഭിക്കൽ ഓണാക്കുക"</string>
+    <string name="battery_tip_low_battery_summary" msgid="2629633757244297436">"ബാറ്ററി ലെെഫ് വർദ്ധിപ്പിക്കാൻ ബാറ്ററി സേവർ ഓണാക്കുക"</string>
     <string name="battery_tip_smart_battery_title" msgid="8925025450214912325">"ബാറ്ററി ലെെഫ് മെച്ചപ്പെടുത്തുക"</string>
     <string name="battery_tip_smart_battery_summary" msgid="3592965553502362965">"ബാറ്ററി മാനേജർ ഓണാക്കുക"</string>
     <string name="battery_tip_early_heads_up_title" msgid="4411387863476629452">"ബാറ്ററി ലാഭിക്കൽ ഓണാക്കുക"</string>
     <string name="battery_tip_early_heads_up_summary" msgid="578523794827443977">"സാധാരണയിലും നേരത്തെ ബാറ്ററി ചാർജ് തീർന്നേക്കാം"</string>
-    <string name="battery_tip_early_heads_up_done_title" msgid="7705597228709143337">"ബാറ്ററി ലാഭിക്കൽ ഓണാണ്"</string>
-    <string name="battery_saver_link_a11y" msgid="6613079613524512257">"ബാറ്ററി ലാഭിക്കലിനെ കുറിച്ച് കൂടുതലറിയുക"</string>
+    <string name="battery_tip_early_heads_up_done_title" msgid="7705597228709143337">"ബാറ്ററി സേവർ ഓണാണ്"</string>
+    <string name="battery_saver_link_a11y" msgid="6613079613524512257">"ബാറ്ററി സേവറിനെ കുറിച്ച് കൂടുതലറിയുക"</string>
     <string name="battery_tip_early_heads_up_done_summary" msgid="7858923105760361208">"ചില ഫീച്ചറുകൾ പരിമിതപ്പെടാം"</string>
     <string name="battery_tip_high_usage_title" msgid="9110720762506146697">"ഉയർന്ന ബാറ്ററി ഉപയോഗം"</string>
     <string name="battery_tip_high_usage_summary" msgid="3938999581403084551">"ഉയർന്ന ഉപയോഗമുള്ള ആപ്പുകൾ കാണുക"</string>
@@ -3178,7 +3176,7 @@
     <string name="keywords_storage" msgid="3004667910133021783">"ഇടം, ഡിസ്‌ക്, ഹാർഡ് ഡ്രൈവ്, ഉപകരണ ഉപയോഗം"</string>
     <string name="keywords_battery" msgid="7040323668283600530">"പവർ ഉപയോഗം, നിരക്ക്"</string>
     <string name="keywords_battery_usage" msgid="1763573071014260220">"ബാറ്ററി ഉപയോഗം കാണുക, ബാറ്ററി ഉപയോഗം, ഊർജ്ജ ഉപയോഗം"</string>
-    <string name="keywords_battery_saver" msgid="6289682844453234359">"ബാറ്ററി ലാഭിക്കൽ, ഊർജ്ജം ലാഭിക്കൽ, ലാഭിക്കൽ"</string>
+    <string name="keywords_battery_saver" msgid="6289682844453234359">"ബാറ്ററി സേവർ, ഊർജ്ജം ലാഭിക്കൽ, ലാഭിക്കൽ"</string>
     <string name="keywords_battery_adaptive_preferences" msgid="1774870663426502938">"അഡാപ്റ്റീവ് മുൻഗണനകൾ, അഡാപ്റ്റീവ് ബാറ്ററി"</string>
     <string name="keywords_spell_checker" msgid="5148906820603481657">"സ്പെല്ലിംഗ്, നിഘണ്ടു, അക്ഷര‌പ്പിശക് പരിശോധന, സ്വയം തിരുത്തൽ"</string>
     <string name="keywords_voice_input" msgid="7534900094659358971">"തിരിച്ചറിയൽ സംവിധാനം, ഇൻപുട്ട്, സംഭാഷണം, സംസാരിക്കുക, ഭാഷ, ഹാൻഡ്സ്-ഫ്രീ, ഹാൻഡ് ഫ്രീ, തിരിച്ചറിയൽ, നിന്ദ്യം, പദം, ഓഡിയോ, ചരിത്രം, bluetooth ഹെഡ്‌സെറ്റ്"</string>
@@ -3306,6 +3304,7 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"കണക്റ്റ് ചെയ്തിരിക്കുന്ന ഉപകരണങ്ങൾക്കുള്ള ക്രമീകരണം"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{ഒന്നുമില്ല}=1{ഒരു ഷെഡ്യൂൾ സജ്ജീകരിച്ചു}other{# ഷെഡ്യൂളുകൾ സജ്ജീകരിച്ചു}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"ശല്യപ്പെടുത്തരുത്"</string>
+    <string name="zen_modes_list_title" msgid="5138745349253275428">"മുൻഗണനാ മോഡുകൾ"</string>
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"പ്രധാനപ്പെട്ട ആളുകളിൽ നിന്നും ആപ്പുകളിൽ നിന്നുമുള്ള അറിയിപ്പ് മാത്രം നേടുക"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"തടസ്സങ്ങൾ പരിമിതപ്പെടുത്തുക"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"\'ശല്യപ്പെടുത്തരുത്\' ഓണാക്കുക"</string>
@@ -3532,7 +3531,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{പ്രതിദിനം ഏകദേശം # അറിയിപ്പ്}other{പ്രതിദിനം ഏകദേശം # അറിയിപ്പുകൾ}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{പ്രതിവാരം ഏകദേശം # അറിയിപ്പ്}other{പ്രതിവാരം ഏകദേശം # അറിയിപ്പുകൾ}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"ഒരിക്കലും"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"ഉപകരണ, ആപ്പ് അറിയിപ്പുകൾ"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"അറിയിപ്പ് വായിക്കാനും മറുപടി നൽകാനുമുള്ള നിയന്ത്രണം"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"ഏതൊക്കെ ആപ്പുകൾക്കും ഉപകരണങ്ങൾക്കും അറിയിപ്പുകൾ വായിക്കാൻ കഴിയുമെന്നത് നിയന്ത്രിക്കുക"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"ഔദ്യോഗിക പ്രൊഫൈൽ അറിയിപ്പുകളിലേക്കുള്ള ആക്‌സസ്സ് ബ്ലോക്കുചെയ്‌തു"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"മെച്ചപ്പെടുത്തിയ അറിയിപ്പുകൾ"</string>
@@ -3632,7 +3631,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"ഈ അറിയിപ്പുകൾ ഒരിക്കലും കാണിക്കരുത്"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"അറിയിപ്പുകൾ കാണിക്കുക"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"ഷെയ്‌ഡിലോ പെരിഫെറൽ ഉപകരണങ്ങളിലോ ഒരിക്കലും അറിയിപ്പുകൾ കാണിക്കരുത്"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"പൂർണ്ണ സ്ക്രീൻ അറിയിപ്പുകൾ അനുവദിക്കുക"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"പൂർണ്ണ സ്ക്രീൻ അറിയിപ്പുകൾ അനുവദിക്കുക"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"ഉപകരണം ലോക്ക് ചെയ്‌തിരിക്കുമ്പോൾ, അറിയിപ്പുകൾ പൂർണ്ണ സ്‌ക്രീനിൽ കാണിക്കാൻ അനുവദിക്കുക"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"അറിയിപ്പ് ഡോട്ട് അനുവദിക്കുക"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"അറിയിപ്പ് ഡോട്ട് കാണിക്കുക"</string>
@@ -3981,8 +3980,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"എല്ലാ ഫയലുകളും മാനേജ് ചെയ്യാൻ ആക്സസ് അനുവദിക്കൂ"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"ഈ ഉപകരണത്തിലെയോ ഇതുമായി ബന്ധിപ്പിച്ചിട്ടുള്ള ഏതെങ്കിലും സ്‌റ്റോറേജുകളിലെയോ എല്ലാ ഫയലുകളും വായിക്കാനും പരിഷ്ക്കരിക്കാനും ഇല്ലാതാക്കാനും ഈ ആപ്പിനെ അനുവദിക്കുക. അനുമതി നൽകിയിട്ടുണ്ടെങ്കിൽ, നിങ്ങളുടെ അറിവില്ലാതെ തന്നെ ആപ്പ് ഫയലുകൾ ആക്സസ് ചെയ്തേക്കാം."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"എല്ലാ ഫയലുകളും ആക്സസ് ചെയ്യാനാവും"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"പൂർണ്ണ സ്ക്രീനിലുള്ള അറിയിപ്പുകൾ"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"ഈ ആപ്പിൽ നിന്നുള്ള പൂർണ്ണ സ്ക്രീൻ അറിയിപ്പുകൾ അനുവദിക്കുക"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"പൂർണ്ണ സ്ക്രീൻ അറിയിപ്പുകൾ"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"ഈ ആപ്പിൽ നിന്നുള്ള പൂർണ്ണ സ്ക്രീൻ അറിയിപ്പുകൾ അനുവദിക്കുക"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"ഉപകരണം ലോക്ക് ചെയ്‌തിരിക്കുമ്പോൾ അറിയിപ്പുകൾ പൂർണ്ണ സ്‌ക്രീനിൽ കാണിക്കാൻ ഈ ആപ്പിനെ അനുവദിക്കുക. അലാറങ്ങൾ, ഇൻകമിംഗ് കോളുകൾ അല്ലെങ്കിൽ മറ്റ് അടിയന്തര അറിയിപ്പുകൾ ഹെെലെെറ്റ് ചെയ്യാൻ ആപ്പുകൾ ഇവ ഉപയോഗിച്ചേക്കാം."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"മീഡിയ മാനേജ്‌മെന്റ് ആപ്പുകൾ"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"മീഡിയ മാനേജ് ചെയ്യാൻ ആപ്പിനെ അനുവദിക്കുക"</string>
@@ -4100,7 +4099,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_2">%2$s</xliff:g> കാലയളവിൽ <xliff:g id="ID_1">%1$s</xliff:g> ഉപയോഗിച്ചു"</string>
     <string name="configure" msgid="1499586749829665889">"കോൺഫിഗർ ചെയ്യുക"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"ഉപയോഗത്തിൽ ഉൾപ്പെട്ട മറ്റ് ആപ്‌സ്"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{ഡാറ്റ സേവർ ഓണായിരിക്കുമ്പോൾ, പരിമിതിയില്ലാതെ ഡാറ്റ ഉപയോഗിക്കുന്നത് ഒരു ആപ്പിനെ അനുവദിച്ചു}other{ഡാറ്റ സേവർ ഓണായിരിക്കുമ്പോൾ, പരിമിതിയില്ലാതെ ഡാറ്റ ഉപയോഗിക്കുന്നത് # ആപ്പുകളെ അനുവദിച്ചു}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{ഡാറ്റ സേവർ ഓണായിരിക്കുമ്പോൾ, പരിധിയില്ലാത്ത മൊബൈൽ ഡാറ്റ ഉപയോഗിക്കാൻ ഒരു ആപ്പിനെ അനുവദിച്ചു}other{ഡാറ്റ സേവർ ഓണായിരിക്കുമ്പോൾ, പരിധിയില്ലാത്ത മൊബൈൽ ഡാറ്റ ഉപയോഗിക്കാൻ # ആപ്പുകളെ അനുവദിച്ചു}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"പ്രാഥമിക ഡാറ്റ"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"വൈഫൈ ഡാറ്റ"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> ഉപയോഗിച്ചു"</string>
@@ -4117,13 +4116,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"ഇപ്പോൾ അപ്‌ഡേറ്റ് ചെയ്‌തു"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"വിശദാംശങ്ങൾ കാണുക"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"ഡാറ്റാ സേവർ"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"നിയന്ത്രണമില്ലാത്ത ഡാറ്റ"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"പരിധിയില്ലാത്ത മൊബൈൽ ഡാറ്റ"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"പശ്ചാത്തല ഡാറ്റ ഓഫാക്കി"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"ഓൺ"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"ഓഫ്"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"ഡാറ്റാ സേവർ ഉപയോഗിക്കുക"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"പരിധിയില്ലാത്ത ഡാറ്റാ ഉപയോഗം"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"ഡാറ്റാ സേവർ ഓണായിരിക്കുമ്പോൾ പരിധിയില്ലാത്ത ഡാറ്റാ ആക്സസ് അനുവദിക്കുക"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"പരിധിയില്ലാത്ത മൊബൈൽ ഡാറ്റാ ഉപയോഗം"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"ഡാറ്റാ സേവർ ഓണായിരിക്കുമ്പോൾ പരിധിയില്ലാത്ത മൊബൈൽ ഡാറ്റാ ആക്സസ് അനുവദിക്കുക"</string>
     <string name="home_app" msgid="6056850504746902747">"ഹോം ആപ്പ്"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"മറ്റൊരു ഫിംഗർപ്രിന്റ് ചേർക്കുക"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"മറ്റൊരു വിരൽ ഉപയോഗിച്ച് അൺലോക്കുചെയ്യുക"</string>
@@ -4197,17 +4196,17 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"അറിയിപ്പ് ഉള്ളടക്കം കാണിക്കുക അല്ലെങ്കിൽ മറയ്ക്കുക"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"നുറുങ്ങുകളും പിന്തുണയും"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"ഏറ്റവും ചെറിയ വീതി"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"ഇൻസ്റ്റാൾ ചെയ്ത ആപ്പുകളൊന്നും പ്രീമിയം SMS ആക്‌സസ് അഭ്യർത്ഥിച്ചിട്ടില്ല"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"ഇൻസ്റ്റാൾ ചെയ്ത ആപ്പുകളൊന്നും പ്രീമിയം SMS ആക്‌സസ് അഭ്യർത്ഥിച്ചിട്ടില്ല"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"പ്രീമിയം SMS-ന് നിങ്ങൾ പണം നൽകേണ്ടി വന്നേക്കാം, കാരിയറുടെ ബില്ലിലേക്ക് ഈ തുക ചേർക്കുന്നതാണ്. നിങ്ങളൊരു ആപ്പിന് അനുമതി പ്രവർത്തനക്ഷമമാക്കുന്നുവെങ്കിൽ, ആ ആപ്പ് ഉപയോഗിച്ച് പ്രീമിയം SMS അയയ്ക്കാനാകും."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"പ്രീമിയം SMS ആക്സസ്"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"പ്രീമിയം SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"ഓഫ്"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"<xliff:g id="ID_1">%1$s</xliff:g> എന്നതിൽ കണക്‌റ്റുചെയ്‌തു"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"ഒന്നിലധികം ഉപകരണങ്ങളിൽ കണക്‌റ്റുചെയ്‌തു"</string>
     <string name="demo_mode" msgid="6566167465451386728">"സിസ്റ്റം UI ഡെമോ മോഡ്"</string>
     <string name="dark_ui_mode" msgid="898146394425795281">"ഡാർക്ക് തീം"</string>
-    <string name="dark_ui_mode_disabled_summary_dark_theme_on" msgid="4554134480159161533">"ബാറ്ററി ലാഭിക്കൽ കാരണം തൽക്കാലം പ്രവർത്തനരഹിതമാണ്"</string>
-    <string name="ambient_camera_summary_battery_saver_on" msgid="1787784892047029560">"ബാറ്ററി ലാഭിക്കൽ കാരണം തൽക്കാലം പ്രവർത്തനരഹിതമാണ്"</string>
-    <string name="ambient_camera_battery_saver_off" msgid="689825730569761613">"ബാറ്ററി ലാഭിക്കൽ ഓഫാക്കുക"</string>
+    <string name="dark_ui_mode_disabled_summary_dark_theme_on" msgid="4554134480159161533">"ബാറ്ററി സേവർ കാരണം തൽക്കാലം പ്രവർത്തനരഹിതമാണ്"</string>
+    <string name="ambient_camera_summary_battery_saver_on" msgid="1787784892047029560">"ബാറ്ററി സേവർ കാരണം തൽക്കാലം പ്രവർത്തനരഹിതമാണ്"</string>
+    <string name="ambient_camera_battery_saver_off" msgid="689825730569761613">"ബാറ്ററി സേവർ ഓഫാക്കുക"</string>
     <string name="dark_ui_mode_disabled_summary_dark_theme_off" msgid="4154227921313505702">"ബാറ്ററി ലാഭിക്കൽ കാരണം താൽക്കാലികമായി ഓണാക്കി"</string>
     <string name="dark_theme_slice_title" msgid="4684222119481114062">"ഡാർക്ക് തീം പരീക്ഷിക്കുക"</string>
     <string name="dark_theme_slice_subtitle" msgid="5555724345330434268">"ബാറ്ററി ലെെഫ് വർദ്ധിപ്പിക്കാൻ സഹായിക്കുന്നു"</string>
@@ -4990,12 +4989,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"UWB ഉപയോഗിക്കാൻ ഫ്ലൈറ്റ് മോഡ് ഓഫാക്കുക"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"നിലവിലെ ലൊക്കേഷനിൽ UWB ലഭ്യമല്ല"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"ത്രെഡ് ഉപയോഗിക്കുക"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"സ്‌മാർട്ട് ‌ഹോം ഉപകരണങ്ങൾ കണക്റ്റ് ചെയ്യുന്നതിനും കാര്യക്ഷമതയും പ്രകടനശേഷിയും വർദ്ധിപ്പിക്കുന്നതിനും ത്രെഡ് സഹായിക്കുന്നു.\n\nപ്രവർത്തനക്ഷമമാക്കുമ്പോൾ, ഈ ഉപകരണം ത്രെഡ് നെറ്റ്‌വർക്കിലേക്ക് കണക്റ്റ് ചെയ്യാൻ യോഗ്യമാകുന്നു, ഈ ഫോണിലൂടെ Matter പിന്തുണയ്ക്കുന്ന ഉപകരണങ്ങളെ നിയന്ത്രിക്കുന്നതിന് നിങ്ങളെ ഇത് അനുവദിക്കുന്നു."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"ത്രെഡിനെ കുറിച്ച് കൂടുതലറിയുക"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"ക്യാമറ ആക്‌സസ്"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"മൈക്രോഫോൺ ആക്‌സസ്"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"ആപ്പുകൾക്കും സേവനങ്ങൾക്കും"</string>
@@ -5080,12 +5076,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"കൂടുതൽ സ്വാഭാവികമായി തോന്നാൻ, നിങ്ങൾ തല ചലിപ്പിക്കുന്നതിനോടൊപ്പം ഓഡിയോ മാറുന്നു"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"ഫോണിൽ നിന്ന് അനുമതികൾ സമന്വയിപ്പിക്കുക"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"ഈ ഫോണിൽ നിങ്ങൾ അനുവദിച്ച അതേ ആപ്പ് അനുമതികൾ നിങ്ങളുടെ വാച്ചിനും നൽകുക"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"ഓഡിയോ ഉപകരണ തരം"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"അജ്ഞാതം"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"ഓഡിയോ ഉപകരണ തരം"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"സജ്ജീകരിച്ചിട്ടില്ല"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"സ്പീക്കർ"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"ഹെഡ്ഫോണുകൾ"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"ശ്രവണ സഹായി"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"കാർ കിറ്റ്"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"കേൾവിക്കുള്ള ഉപകരണം"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"കാർ"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"മറ്റുള്ളവ"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"നെറ്റ്‌വർക്ക് ഡൗൺലോഡ് നിരക്ക് പരിധി"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"ഇന്റർനെറ്റ് കണക്റ്റിവിറ്റി നൽകുന്ന എല്ലാ നെറ്റ്‌വർക്കുകൾക്കും ബാധകമായ നെറ്റ്‌വർക്ക് ബാൻഡ്‌വിഡ്‌ത് ഇൻഗ്രസ് നിരക്ക് പരിധി കോൺഫിഗർ ചെയ്യുക."</string>
@@ -5170,8 +5166,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"വയലറ്റ്"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"പൂർത്തിയായി"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"റദ്ദാക്കുക"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"കോൺട്രാസ്റ്റ്"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"സ്‌റ്റാൻഡേർഡ്"</string>
     <string name="contrast_default" msgid="8918545965525226966">"ഡിഫോൾട്ട്"</string>
     <string name="contrast_medium" msgid="384414510709285811">"ഇടത്തരം"</string>
     <string name="contrast_high" msgid="3988567609694797696">"കൂടുതൽ"</string>
@@ -5208,4 +5202,99 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"സെൻസറിന് സമീപമുള്ള സ്ക്രീൻ വൃത്തിയാക്കി വീണ്ടും ശ്രമിക്കുക"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"ഇ-സിമ്മിലേക്ക് മാറ്റി. നീക്കം ചെയ്യൂ, ഉപേക്ഷിക്കൂ."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"ഉപകരണങ്ങളിലുടനീളം സമന്വയിപ്പിക്കുക"</string>
+    <string name="device_diagnostics_title" msgid="2914523189695727897">"Device diagnostics"</string>
+    <string name="audio_sharing_title" msgid="4144157137502923821">"ഓഡിയോ പങ്കിടൽ"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"ഓഡിയോ പങ്കിടൂ"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"കോളുകളും അലാറങ്ങളും"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"നിങ്ങളോടൊപ്പം നിങ്ങളുടെ മീഡിയ കേൾക്കാൻ ആളുകളെ അനുവദിക്കുക. കേൾക്കുന്നവർക്ക് അവരുടേതായ LE ഓഡിയോ ഹെഡ്‌ഫോണുകൾ ഉണ്ടായിരിക്കണം."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"സജീവമായ മീഡിയ ഉപകരണങ്ങൾ"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"ഓഡിയോ കോൾ ചെയ്യുക"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> എന്നതിൽ മാത്രം പ്ലേ ചെയ്യുക"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"ശബ്ദ പരിശോധന പ്ലേ ചെയ്യുക"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"ശ്രദ്ധിക്കുന്ന എല്ലാവരും ഇത് കേൾക്കണം"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"ഓഡിയോ സ്ട്രീം ക്രമീകരണം"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"പേര്"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"പാസ്‌വേഡ്"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"അനുയോജ്യത മെച്ചപ്പെടുത്തുക"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"ഓഡിയോ നിലവാരം കുറയ്ക്കുന്നതിലൂടെ ശ്രവണ സഹായി പോലുള്ള ചില ഉപകരണങ്ങളെ കണക്റ്റ് ചെയ്യാൻ സഹായിക്കുന്നു"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"അനുയോജ്യത കോൺഫിഗർ ചെയ്യുന്നതിനായി ഓഡിയോ പങ്കിടൽ ഓഫാക്കുക"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"സമീപമുള്ള ഓഡിയോ കേൾക്കുക"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Auracast™-നെ ഓഡിയോ പങ്കിടൽ പിന്തുണയ്ക്കുന്നു"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"ഓഡിയോ സ്ട്രീമിന്റെ പേര്"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"ഓഡിയോ സ്ട്രീം പാസ്‌വേഡ്"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"മറ്റ് മീഡിയാ ഉപകരണങ്ങൾ"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"ഓണാണ്"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"ഓഫാണ്"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"നിങ്ങളുടെ ഓഡിയോ പങ്കിടുക"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g>, <xliff:g id="DEVICE_NAME2">%2$s</xliff:g> എന്നിവ"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"ഓഡിയോ പങ്കിടുക"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"വേണ്ട"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> എന്നതുമായി ഓഡിയോ പങ്കിടണോ?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"മറ്റൊരു ഉപകരണവുമായി ഓഡിയോ പങ്കിടുക"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ഉപയോഗിച്ച് പങ്കിടുക"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"അടയ്ക്കുക"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"മറ്റൊരു ജോടി അനുയോജ്യമായ ഹെഡ്‌ഫോണുകൾ കണക്റ്റ് ചെയ്യുകയോ നിങ്ങളുടെ സ്ട്രീമിന്റെ പേരും പാസ്‌വേഡും മറ്റേ ആളുമായി പങ്കിടുകയോ ചെയ്യുക"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"മറ്റൊരു സെറ്റ് അനുയോജ്യമായ ഹെഡ്‌ഫോണുകൾ ജോടിയാക്കുകയോ നിങ്ങളുടെ ഓഡിയോ സ്ട്രീമിന്റെ QR കോഡ് മറ്റേ ആളുമായി പങ്കിടുകയോ ചെയ്യുക"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"ഓഡിയോ പങ്കിടുന്നു"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"പുതിയ ഉപകരണം ജോടിയാക്കുക"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"QR കോഡ് കാണിക്കുക"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"നിങ്ങൾ ഓഡിയോ പങ്കിടുകയാണ്"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"ശ്രദ്ധിക്കുന്ന ആളുകൾക്ക് നിങ്ങളുടെ മീഡിയ കേൾക്കാം. അവർ കോളുകൾ കേൾക്കില്ല."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"പങ്കിടൽ നിർത്തുക"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"ക്രമീകരണം"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"വിച്ഛേദിക്കാൻ ഒരു ഉപകരണം തിരഞ്ഞെടുക്കുക"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"ഒരേ സമയത്ത് 2 ഉപകരണങ്ങൾക്ക് മാത്രമേ ഓഡിയോ പങ്കിടാനാകൂ"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> വിച്ഛേദിക്കുക"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> കണക്റ്റ് ചെയ്യണോ?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> എന്നതുമായി ഓഡിയോ പങ്കിടുന്നത് നിങ്ങൾ നിർത്തും"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g>, <xliff:g id="DEVICE_NAME2">%2$s</xliff:g> എന്നിവയുമായി ഓഡിയോ പങ്കിടുന്നത് നിങ്ങൾ നിർത്തും"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"കണക്റ്റ് ചെയ്ത ഹെഡ്‌ഫോണുകളുമായി ഓഡിയോ പങ്കിടുന്നത് നിങ്ങൾ നിർത്തും"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"കണക്റ്റ് ചെയ്യുക"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"ഓഡിയോ പങ്കിടൽ നിർത്തി"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"അനുയോജ്യമായ ഉപകരണം കണക്റ്റ് ചെയ്യുക"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"ഓഡിയോ പങ്കിടുന്നത് ആരംഭിക്കാൻ, ആദ്യം നിങ്ങളുടെ ഫോണിലേക്ക് LE ഓഡിയോ ഹെഡ്‌ഫോണുകൾ കണക്റ്റ് ചെയ്യുക"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"LE ഓഡിയോ സ്ട്രീമിലേക്ക് കണക്റ്റ് ചെയ്യുക"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"സമീപത്തെ ഓഡിയോ സ്ട്രീമുകൾ"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"ഓഡിയോ സ്ട്രീമുകൾ"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"QR കോഡ് ഉപയോഗിച്ച് ഓഡിയോ സ്ട്രീമിലേക്ക് കണക്റ്റ് ചെയ്യുക"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"സമീപത്തെ ഓഡിയോ സ്ട്രീം കണ്ടെത്തിയില്ല."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"വിച്ഛേദിക്കുക"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"കണക്റ്റ് ചെയ്യുക"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR കോഡ് ഫോർമാറ്റ് അസാധുവാണ്"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"കേട്ട് തുടങ്ങാൻ ചുവടെയുള്ള QR കോഡിലേക്ക് കേന്ദ്രീകരിക്കുക"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"പാസ്‌വേഡ് പരിശോധിച്ച് വീണ്ടും ശ്രമിക്കുക"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"കണക്റ്റ് ചെയ്യാനാകുന്നില്ല. വീണ്ടും ശ്രമിക്കൂ."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"കണക്‌റ്റ് ചെയ്യുന്നു…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"സ്‌കാൻ ചെയ്യുന്നു…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"ഓഡിയോ സ്ട്രീം ലഭ്യമല്ല"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"ഈ ഓഡിയോ സ്ട്രീം ഇപ്പോൾ ഒന്നും പ്ലേ ചെയ്യുന്നില്ല"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"അടയ്ക്കുക"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"കേൾക്കുക"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"വീണ്ടും ശ്രമിക്കുക"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"ഓഡിയോ സ്ട്രീം കേൾക്കുക"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> എന്നതിൽ ഓഡിയോ സ്ട്രീം പ്ലേ ചെയ്യും. വോളിയം നിയന്ത്രിക്കാൻ ഈ ഉപകരണം ഉപയോഗിക്കുക."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"ഓഡിയോ സ്ട്രീം കേൾക്കാനാകുന്നില്ല"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"കണക്റ്റ് ചെയ്ത, അനുയോജ്യമായ ഹെഡ്‌ഫോണുകൾ"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"ബ്രോഡ്‌കാസ്റ്റുകൾ"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"പാസ്‌വേഡ് ഒന്നുമില്ല"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"കൂടുതലറിയുക"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> എന്നതിൽ ഈ ഓഡിയോ സ്ട്രീം പ്ലേ ചെയ്യാനാകുന്നില്ല."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"ഇപ്പോൾ കേൾക്കുന്നു"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"കേൾക്കുന്നത് നിർത്തുക"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"അനുയോജ്യമായ ഹെഡ്‌ഫോണുകൾ കണക്റ്റ് ചെയ്യുക"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"ഒരു ഉപകരണം കണക്‌റ്റ് ചെയ്യുക"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"ഓഡിയോ സ്ട്രീമിന്റെ വിശദാംശങ്ങൾ"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"ഓഡിയോ സ്ട്രീം QR കോഡ്"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"പാസ്‌വേഡ്: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"<xliff:g id="STREAM_NAME">%1$s</xliff:g> കേൾക്കാൻ, മറ്റുള്ളവർക്ക് അവരുടെ Android ഉപകരണത്തിലേക്ക് അനുയോജ്യമായ ഹെഡ്‌ഫോണുകൾ കണക്റ്റ് ചെയ്യാം. തുടർന്ന്, അവർക്ക് ഈ QR കോഡ് സ്കാൻ ചെയ്യാം."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"ഓഡിയോ സ്ട്രീം കണ്ടെത്തുക"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"സമീപമുള്ള Auracast ബ്രോഡ്‌കാസ്റ്റോ ഓഡിയോ പങ്കിടുന്ന ഉപകരണമോ കേൾക്കുക"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"നിങ്ങളുടെ ഓഡിയോ ഉപകരണം"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"അനുയോജ്യമായ ഹെഡ്‌ഫോണുകൾ കണക്റ്റ് ചെയ്യുക"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"സമീപമുള്ള ഓഡിയോ സ്ട്രീമുകൾ"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"QR കോഡ് സ്‌കാൻ ചെയ്യുക"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"സ്‌ട്രീമിന്റെ QR കോഡ് സ്കാൻ ചെയ്യുന്നതിലൂടെ കേൾക്കാൻ ആരംഭിക്കുക"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"സ്ട്രീം ചെയ്യുന്നത് കേൾക്കുക"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ഉപയോഗിച്ച് കേൾക്കാൻ ഓഡിയോ സ്ട്രീം QR കോഡ് സ്കാൻ ചെയ്യുക"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"പങ്കിടുമ്പോൾ പാസ്‌വേഡ് എഡിറ്റ് ചെയ്യാനാകില്ല. പാസ്‌വേഡ് മാറ്റാൻ, ആദ്യം ഓഡിയോ പങ്കിടൽ ഓഫാക്കുക."</string>
 </resources>
diff --git a/res/values-mn/strings.xml b/res/values-mn/strings.xml
index aed7abd..e6950f8 100644
--- a/res/values-mn/strings.xml
+++ b/res/values-mn/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Зөвхөн тоглоом, видео болон бусад"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Таны дэлгэцийг идэвхгүй болохыг зогсоодог аппуудад урд талын дэлгэц асдаг"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Үргэлжлүүлэхийн тулд дээш шудрах"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Аппыг үргэлжлүүлэн ашиглахын тулд утсаа эвхээд, урд талын дэлгэц дээр дээш шудрах эсвэл дэлгэцийг түгжигдэх хүртэл хэдэн секунд хүлээнэ үү"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Аппыг үргэлжлүүлэн ашиглахын тулд утсаа эвхээд, урд талын дэлгэц дээр дээш шудрах эсвэл дэлгэцийг түгжигдэх хүртэл хэдэн секунд хүлээнэ үү. Тоглоом, видеоны апп автоматаар үргэлжилнэ."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Хэзээ ч үгүй"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Таныг төхөөрөмжөө эвхэх үед урд талын дэлгэц түгжигдэнэ"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Таныг төхөөрөмжөө эвхэх үед урд талын дэлгэц унтарч, түгжигдэнэ"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Автоматаар эргүүлэх онцлогийг ашиглах"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Царай илрүүлэх нь автоматаар эргүүлэх онцлогийн оновчлолыг сайжруулахын тулд урд талын камерыг ашиглана. Зургийг Google-д хадгалдаггүйгээс гадна илгээдэггүй."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Текстийн талбарт бичих"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Бүх мэдрэгч үзгийн товчлуур даралтыг үл хэрэгсэх"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Мэдрэгч үзэг"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Ойролцоох аудио дамжуулалт олдсонгүй."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Огноо, цаг"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Прокси"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Цэвэрлэх"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Ойролцоох төхөөрөмжүүдийн зөвшөөрөлтэй аппууд холбогдсон төхөөрөмжүүдийн харгалзах байрлалыг тодорхойлох боломжтой."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Аппууд болон үйлчилгээнүүдэд байршлын хандалт унтраалттай байна. Таныг яаралтай тусламжийн утасны дугаар луу залгах эсвэл мессеж бичих үед таны төхөөрөмжийн байршлыг яаралтай тусламжийн үйлчилгээ үзүүлэгчид рүү илгээсэн хэвээр байж магадгүй."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Байршлын тохиргооны талаар нэмэлт мэдээлэл авах"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Өөрчлөхийн тулд ChromeOS-н Тохиргоо &gt; Нууцлал, аюулгүй байдал &gt; Нууцлалын тохиргоо &gt; Байршлын хандалт руу очно уу"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Бүртгэл"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Аюулгүй байдал"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Шифр, мандат үнэмлэх"</string>
@@ -424,7 +422,7 @@
     <string name="security_settings_remoteauth_enroll_introduction_youre_in_control_title" msgid="7974976673323638524">"Хяналт таны гарт"</string>
     <string name="security_settings_remoteauth_enroll_introduction_info_remove_watch" msgid="1888318677088986801">"Та цагаа Тохиргоо хэсэгт Утасны түгжээг цагаараа тайлах онцлогоос хүссэн үедээ хасах боломжтой"</string>
     <string name="security_settings_remoteauth_enroll_introduction_animation_tap_notification" msgid="1597397399097952974">"Мэдэгдлийг товшоорой"</string>
-    <string name="security_settings_remoteauth_enroll_introduction_animation_swipe_up" msgid="2129230804324634653">"Түгжээтэй дэлгэцэд дээш шудрах"</string>
+    <string name="security_settings_remoteauth_enroll_introduction_animation_swipe_up" msgid="2129230804324634653">"Түгжээтэй дэлгэц дээр дээш шудрах"</string>
     <string name="security_settings_remoteauth_enroll_enrolling_title" msgid="313016997943607675">"Цагаа сонгоно уу"</string>
     <string name="security_settings_remoteauth_enroll_enrolling_list_heading" msgid="8227585438932911013">"Боломжтой цагнууд"</string>
     <string name="security_settings_remoteauth_enroll_enrolling_disagree" msgid="1670201454188049863">"Цуцлах"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Хаалттай орон зайг автоматаар түгжих"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Хэрэв та төхөөрөмжөө хэсэг хугацааны туршид ашиглаагүй бол хаалттай орон зайгаа автоматаар түгжих боломжтой"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Төхөөрөмж түгжигдэх бүрд"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"5 минут идэвхгүй байсны дараа"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Зөвхөн төхөөрөмжийг дахин эхлүүлсний дараа"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Хаалттай орон зайг нуух"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Хаалттай орон зайг түгжээтэй үед нь нуух"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Идэвхжүүлэх"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Хадгалах санг цэвэрлэх"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Шинэчлэлтүүдийг устгах"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Хязгаарлагдмал зөвшөөрлүүдийг зөвшөөрөх"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Хязгаарлагдсан тохиргоог зөвшөөрөх"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Таны сонгосон зарим үйл ажиллагааг энэ аппад өгөгдмөлөөр нээдэг."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Та энэ апп-д виджэт үүсгэж өгөгдөлд нь хандалт хийхийг зөвшөөрсөн."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Үндсэн тохиргоог хийгээгүй."</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Улаан-ногоон"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Цэнхэр-шар"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Саарал өнгө"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Ногоон сул, дьютераномаль"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Улаан сул, протаномаль"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Тританомаль"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"өнгө тохируулах"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"дэлгэцийг бараан болгох, дэлгэцийг цайвар болгох"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"өнгөний ялгарал"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"хөдөлгөөн, хулгана, гадны хулгана, толгойд зүүдэг хулгана, дасан зохицох хулгана, тэргэнцэр, залуур"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Холбогдсон төхөөрөмжүүдийн тохиргоо"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Байхгүй}=1{1 хуваарийг тохируулсан}other{# хуваарийг тохируулсан}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Бүү саад бол"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Зөвхөн чухал хүмүүс болон аппуудаас мэдэгдэл авах"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Саад болох зүйлсийг хязгаарлах"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Бүү саад бол горимыг асаах"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Өдөрт ойролцоогоор # мэдэгдэл}other{Өдөрт ойролцоогоор # мэдэгдэл}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Долоо хоногт ойролцоогоор # мэдэгдэл}other{Долоо хоногт ойролцоогоор # мэдэгдэл}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Хэзээ ч үгүй"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Төхөөрөмж, аппын мэдэгдлүүд"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Мэдэгдлийг унших, хянах болон мэдэгдэлд хариу бичих"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Аль апп болон төхөөрөмж мэдэгдлийг унших боломжтойг хянах"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Ажлын профайлын мэдэгдэлд хандахыг блоклосон байна"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Сайжруулсан мэдэгдэл"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Эдгээр мэдэгдлийг хэзээ ч харуулахгүй"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Мэдэгдэл харуулах"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Мэдэгдлийг сүүдэрт, эсвэл захын төхөөрөмжид хэзээ ч харуулахгүй"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Бүтэн дэлгэцийн мэдэгдлийг зөвшөөрөх"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Бүтэн дэлгэцийн мэдэгдлийг зөвшөөрөх"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Төхөөрөмж түгжээтэй үед мэдэгдлийг бүтэн дэлгэцэд гарахыг зөвшөөрнө үү"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Мэдэгдлийн цэгийг зөвшөөрөх"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Мэдэгдлийн цэгийг харуулах"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Бүх файлыг удирдахын тулд хандахыг зөвшөөрөх"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Энэ аппад энэ төхөөрөмж дээрх эсвэл холбогдсон дурын хадгалах сангийн бүх файлыг унших, өөрчлөх болон устгахыг зөвшөөрөх. Зөвшөөрөл олгогдсон бол апп нь танд тодорхойлон мэдэгдэлгүйгээр файлд хандаж болзошгүй."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Бүх файлд хандах боломжтой"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Бүтэн дэлгэцийн мэдэгдэл"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Энэ аппаас бүтэн дэлгэцийн мэдэгдлийг зөвшөөрөх"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Бүтэн дэлгэцийн мэдэгдэл"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Энэ аппаас бүтэн дэлгэцийн мэдэгдлийг зөвшөөрөх"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Төхөөрөмжийг түгжээтэй үед энэ аппад бүтэн дэлгэцийг эзлэх мэдэгдэл харуулахыг зөвшөөрнө үү. Сэрүүлэг, ирсэн дуудлага эсвэл бусад яаралтай мэдэгдлийг онцлоход аппууд эдгээрийг ашиглаж магадгүй."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Медиа удирдлагын аппууд"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Медиаг удирдахын тулд аппыг зөвшөөрөх"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_2">%2$s</xliff:g>-д <xliff:g id="ID_1">%1$s</xliff:g>-г ашигласан"</string>
     <string name="configure" msgid="1499586749829665889">"Тохируулах"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Бусад апп-г хэрэглээнд оруулсан"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{Дата хэмнэгч асаалттай үед 1 аппад датаг хязгаарлалтгүйгээр ашиглахыг зөвшөөрсөн}other{Дата хэмнэгч асаалттай үед # аппад датаг хязгаарлалтгүйгээр ашиглахыг зөвшөөрсөн}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{Дата хэмнэгч асаалттай үед 1 аппад хязгаарлалтгүй мобайл датаг ашиглахыг зөвшөөрсөн}other{Дата хэмнэгч асаалттай үед # аппад хязгаарлалтгүй мобайл датаг ашиглахыг зөвшөөрсөн}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Үндсэн өгөгдөл"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Wi‑Fi өгөгдөл"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g>-г ашигласан"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Дөнгөж сая шинэчилсэн"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Дэлгэрэнгүй үзэх"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Дата хэмнэгч"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Хязгаарлалтгүй дата"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Хязгаарлалтгүй мобайл дата"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Арын дата унтраалттай байна"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Идэвхтэй"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Идэвхгүй"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Дата хэмнэгчийг ашиглах"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Хязгаарлагдаагүй дата ашиглалт"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Хязгааргүй датаны хандалтыг Дата хэмнэгч асаалттай үед зөвшөөрөх"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Хязгаарлалтгүй мобайл дата ашиглалт"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Дата хэмнэгч асаалттай үед хязгаарлалтгүй мобайл датад хандахыг зөвшөөрөх"</string>
     <string name="home_app" msgid="6056850504746902747">"Үндсэн апп"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Өөр хурууны хээ нэмэх"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Түгжээг өөр хуруугаар тайлах"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Харуулах эсвэл нуух мэдэгдлийн агуулга"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Зөвлөгөө, дэмжлэг"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Хамгийн бага өргөн"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Суулгасан апп гуравдагч талын SMS хандалтыг шаардаагүй байна"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Суулгасан ямар ч апп Премиум SMS-н хүсэлт гаргаагүй"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Гуравдагч талын SMS нь таны оператор компанийн төлбөр дээр нэмэгдэж болно. Хэрэв та энэ апп-д зөвшөөрлийг идэвхжүүлбэл энэ апп-р гуравдагч тал SMS илгээх боломжтой болно."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Премиум SMS хандалт"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"Премиум SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Идэвхгүй"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"<xliff:g id="ID_1">%1$s</xliff:g>-д холбогдсон"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Олон төхөөрөмжтэй холбогдсон"</string>
@@ -4990,12 +4992,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"UWB-г ашиглахын тулд нислэгийн горимыг унтраах"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"UWB нь одоогийн байршилд боломжгүй"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Дэд процесс"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Дэд процессыг ашиглах"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Дэд процесс нь таны ухаалаг гэрийн төхөөрөмжүүдийг холбох, үр ашигтай байдал, гүйцэтгэлийг нэмэгдүүлэхэд тусалдаг.\n\nИдэвхжүүлсэн үед энэ төхөөрөмж дэд процессын сүлжээнд нэгдэх зохих эрхтэй ба Matter-г дэмждэг төхөөрөмжүүдийг энэ утсаар дамжуулан хянахыг зөвшөөрдөг."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Дэд процессын талаар нэмэлт мэдээлэл авах"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Камерын хандалт"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Микрофоны хандалт"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Апп болон үйлчилгээнд"</string>
@@ -5080,12 +5079,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Таныг толгойгоо хөдөлгөх үед илүү бодит мэт сонсогдохын тулд аудио өөрчлөгдөнө"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Утаснаас зөвшөөрлийг синк хийх"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Та энэ утсанд зөвшөөрсөнтэйгээ ижил аппын зөвшөөрлийг цагандаа өгнө үү"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Аудио төхөөрөмжийн төрөл"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Тодорхойгүй"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Аудио төхөөрөмжийн төрөл"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Тохируулаагүй"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Чанга яригч"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Чихэвч"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Сонсголын төхөөрөмж"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Автомашины хэрэгсэл"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Сонсголын төхөөрөмж"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Машин"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Бусад"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Сүлжээг татаж авах үнэлгээний хязгаар"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Интернэт холболтоор хангадаг бүх сүлжээнд хэрэглэх сүлжээний зурвасын өргөн нэвтрэх хурдны хязгаарыг тохируулна уу."</string>
@@ -5170,8 +5169,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Хөх ягаан"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Болсон"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Цуцлах"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Ялгарал"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Стандарт"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Өгөгдмөл"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Дунд зэрэг"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Өндөр"</string>
@@ -5208,4 +5205,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Мэдрэгчийн ойролцоох дэлгэцээ цэвэрлээд, дахин оролдоно уу"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"eSIM рүү хөрвүүлсэн. Салгаад, хаяна уу."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Төхөөрөмжүүдэд синк хийх"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Аудио хуваалцах"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Аудиог хуваалцах"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Дуудлага болон сэрүүлгүүд"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Хүмүүст өөрийн хамтаар аудиогоо сонсгоно уу. Сонсогчдод өөрийн гэсэн LE Аудио чихэвч шаардлагатай."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Идэвхтэй медиа төхөөрөмжүүд"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Дуудлагын аудио"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Зөвхөн <xliff:g id="DEVICE_NAME">%1$s</xliff:g> дээр тоглуулна уу"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Туршилтын дуу чимээ тоглуулах"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Сонсож буй хүн бүр үүнийг сонсох ёстой"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Аудио дамжуулалтын тохиргоо"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Нэр"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Нууц үг"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Тохиромжтой байдлыг сайжруулах"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Сонсголын төхөөрөмж зэрэг зарим төхөөрөмжид аудионы чанарыг багасгаснаар холбогдоход тусалдаг"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Тохиромжтой байдлыг тохируулахын тулд аудио хуваалцахыг унтраадаг"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Ойролцоох аудиог сонсох"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Аудио хуваалцах нь Auracast™-г дэмждэг"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Аудио дамжуулалтын нэр"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Аудио дамжуулалтын нууц үг"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Бусад медиа төхөөрөмж"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Асаалттай"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Унтраалттай"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Аудиогоо хуваалцах"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> болон <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Аудио хуваалцах"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Үгүй, баярлалаа"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>-тай аудио хуваалцах уу?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Өөр төхөөрөмжтэй аудио хуваалцах"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>-тай хуваалцах"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Хаах"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Өөр тохиромжтой хос чихэвч холбох эсвэл дамжуулалтынхаа нэр болон нууц үгийг нөгөө хүнтэй хуваалцана уу"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Өөр тохиромжтой чихэвчийн бүрдлийг хослуулах эсвэл аудио дамжуулалтынхаа QR кодыг нөгөө хүнтэй хуваалцана уу"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Аудио хуваалцаж байна"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Шинэ төхөөрөмж хослуулах"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"QR кодыг харуулах"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Та аудио хуваалцаж байна"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Сонсож буй хүмүүс таны медиаг сонсох боломжтой. Тэд дуудлагыг сонсохгүй."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Хуваалцахыг зогсоох"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Тохиргоо"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Салгах төхөөрөмж сонгох"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Нэг удаад зөвхөн 2 төхөөрөмж аудио хуваалцах боломжтой"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>-г салгах"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>-г холбох уу ?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Та <xliff:g id="DEVICE_NAME">%1$s</xliff:g>-тай аудио хуваалцахаа зогсооно"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Та <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> болон <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>-тай аудио хуваалцахаа зогсооно"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Та холбогдсон чихэвчтэй аудио хуваалцахаа зогсооно"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Холбогдох"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Аудио хуваалцахыг зогсоосон"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Тохирох төхөөрөмжийг холбох"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Аудио хуваалцаж эхлэхийн тулд эхлээд LE Аудио чихэвчийг утастайгаа холбоно уу"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"LE аудио дамжуулалтад холбогдох"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Ойролцоох аудио дамжуулалтууд"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Аудио дамжуулалтууд"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"QR код ашиглан аудио дамжуулалтад холбогдоно уу"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Ойролцоох аудио дамжуулалт олдсонгүй."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Салгах"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Холбогдох"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR код буруу форматтай байна"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Сонсож эхлэхийн тулд доорх QR кодыг голлуулаарай"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Нууц үгийг шалгаад, дахин оролдоно уу"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Холбогдох боломжгүй байна. Дахин оролдоно уу."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Холбогдож байна…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Скан хийж байна…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Аудио дамжуулалт боломжгүй байна"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Энэ аудио дамжуулалт яг одоо юу ч тоглуулаагүй байна"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Хаах"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Сонсох"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Дахин оролдох"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Аудио дамжуулалтыг сонсох"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> дээр аудио дамжуулалтыг тоглуулна. Дууны түвшнийг хянахад энэ төхөөрөмжийг ашиглана уу."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Аудио дамжуулалтыг сонсох боломжгүй"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"холбогдсон тохирох чихэвч"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Нэвтрүүлэлт"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Нууц үг байхгүй"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Нэмэлт мэдээлэл авах"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> дээр энэ аудио дамжуулалтыг тоглуулах боломжгүй."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Одоо сонсож байна"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Сонсохыг зогсоох"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Тохиромжтой чихэвч холбох"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Төхөөрөмж холбох"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Аудио дамжуулалтын дэлгэрэнгүй"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"Аудио дамжуулалтын QR код"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Нууц үг: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"<xliff:g id="STREAM_NAME">%1$s</xliff:g>-г сонсохын тулд бусад хүн Android төхөөрөмждөө тохиромжтой чихэвч холбох боломжтой. Тэд дараа нь энэ QR кодыг скан хийх боломжтой."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Аудио дамжуулалт олох"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Аудио хуваалцаж буй төхөөрөмж эсвэл ойролцоох Auracast-н нэвтрүүлэлтийг сонсоно уу"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Таны аудио төхөөрөмж"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Тохиромжтой чихэвч холбох"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Ойролцоох аудио дамжуулалтууд"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"QR кодыг скан хийх"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Дамжуулалтын QR кодыг скан хийснээр сонсож эхэлнэ үү"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Дамжуулалтыг сонсох"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>-р сонсохын тулд аудио дамжуулалтын QR кодыг скан хийнэ үү"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Хуваалцаж байхад нууц үгийг засах боломжгүй. Нууц үгийг өөрчлөхийн тулд эхлээд аудио хуваалцахыг унтраана уу."</string>
 </resources>
diff --git a/res/values-mr/strings.xml b/res/values-mr/strings.xml
index a04d1b2..5687725 100644
--- a/res/values-mr/strings.xml
+++ b/res/values-mr/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"फक्त गेम, व्हिडिओ आणि आणखी बरेच काही"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"अ‍ॅप्ससाठी पुढील डिस्प्ले सुरू होतो, जो तुमची स्क्रीन निष्क्रिय होण्यापासून थांबवतो"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"पुढे सुरू ठेवण्यासाठी वर स्‍वाइप करा"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"ॲप वापरणे पुढे सुरू ठेवण्यासाठी तुमचा फोन फोल्ड करा आणि पुढील डिस्प्लेवर स्वाइप करा किंवा स्क्रीन लॉक होण्यासाठी काही सेकंद प्रतीक्षा करा"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"ॲप वापरणे पुढे सुरू ठेवण्यासाठी तुमचा फोन फोल्ड करा आणि पुढील डिस्प्लेवर वरती स्वाइप करा किंवा स्क्रीन लॉक होण्यासाठी काही सेकंद प्रतीक्षा करा. गेम आणि व्हिडिओ ॲप्स आपोआप पुढे सुरू राहतील."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"कधीही नाही"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"तुम्ही तुमचे डिव्हाइस फोल्ड करता, तेव्हा पुढील डिस्प्ले लॉक होतो"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"तुम्ही तुमचे डिव्हाइस फोल्ड करता, तेव्हा पुढील डिस्प्ले बंद होऊन लॉक होतो"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"ऑटो-रोटेट वापरा"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"ऑटो-रोटेट अचूकता सुधारण्यासाठी फेस डिटेक्शन हे समोरील बाजूचा कॅमेरा वापरते. इमेज स्टोअर केल्या जात नाहीत किंवा Google ला पाठवल्या जात नाहीत."</string>
     <string name="bluetooth" msgid="8898478620943459654">"ब्लूटूथ"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"मजकूर फील्डमध्ये लिहा"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"सर्व स्टायलस बटण दाबण्याकडे दुर्लक्ष करा"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"स्टायलस"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"जवळपासची ऑडिओ स्ट्रीम आढळली नाहीत."</string>
     <string name="date_and_time" msgid="1788358029823431692">"तारीख आणि वेळ"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"प्रॉक्सी"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"साफ करा"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"जवळपासच्या डिव्हाइसची परवानगी असणारी ॲप्स कनेक्ट केलेल्या डिव्हाइसचे संबंधित स्थान निर्धारित करू शकतात."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"ॲप्स आणि सेवांसाठी स्थान अ‍ॅक्सेस बंद आहे. तुम्ही आणीबाणी नंबरवर कॉल केल्यास किंवा एसएमएस पाठवल्यास तुमच्या डिव्हाइसचे स्थान आणीबाणी प्रतिसादकर्त्यांना अद्याप पाठवले जाऊ शकते."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"स्थान सेटिंग्जबद्दल अधिक जाणून घ्या"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"बदलण्यासाठी ChromeOS सेटिंग्ज &gt; गोपनीयता आणि सुरक्षा &gt; गोपनीयता नियंत्रणे &gt; स्थान अ‍ॅक्सेस वर जा"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"खाती"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"सुरक्षा"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"एन्क्रिप्शन आणि क्रेडेंशियल"</string>
@@ -415,7 +413,7 @@
     <string name="security_settings_remoteauth_preference_summary" msgid="1507004469316635196">"वॉच जोडले आहे"</string>
     <string name="security_settings_remoteauth_enroll_introduction_title" msgid="2151004795778999671">"तुमचे वॉच सेट करा"</string>
     <string name="security_settings_remoteauth_enroll_introduction_message" msgid="8737276885766036074">"हा फोन अनलॉक करण्यासाठी वॉच अनलॉक हा दुसरा सुलभ मार्ग आहे, उदाहरणार्थ, तुमची बोटे ओली असल्यास किंवा तुमचा चेहरा ओळखला जात नसल्यास.\n\nतुम्ही पुढील बाबतींमध्ये तुमचा फोन अनलॉक करण्यासाठी तुमचे वॉच वापरू शकता:"</string>
-    <string name="security_settings_remoteauth_enroll_introduction_disagree" msgid="7639258097401796028">"आता नको"</string>
+    <string name="security_settings_remoteauth_enroll_introduction_disagree" msgid="7639258097401796028">"आताच नको"</string>
     <string name="security_settings_remoteauth_enroll_introduction_agree" msgid="5271119227172049339">"पुढे सुरू ठेवा"</string>
     <string name="security_settings_remoteauth_enroll_introduction_more" msgid="1644105894631257595">"आणखी"</string>
     <string name="security_settings_remoteauth_enroll_introduction_how_title" msgid="6604152528267830349">"हे कसे काम करते"</string>
@@ -565,7 +563,7 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"खाजगी स्पेस आपोआप लॉक करा"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"तुम्ही काही कालावधीसाठी तुमचे डिव्हाइस वापरले नसल्यास, तुमची खाजगी स्पेस आपोआप लॉक करू शकता"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"प्रत्येक वेळी डिव्हाइस लॉक होते"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"५ मिनिटांच्या इनॅक्टिव्हिटीनंतर"</string>
+    <string name="private_space_auto_lock_after_inactivity" msgid="7107814517866649733">"स्क्रीन टाइमआउटनंतर ५ मिनिटांनी"</string>
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"फक्त डिव्हाइस रीस्टार्ट झाल्यावर"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"खाजगी स्पेस लपवा"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"खाजगी स्पेस लॉक केलेली असताना लपवा"</string>
@@ -1753,7 +1751,7 @@
     <string name="enable_text" msgid="8570798764647110430">"सुरू करा"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"स्‍टोरेज साफ करा"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"अपडेट अनइंस्टॉल करा"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"प्रतिबंधित परवानग्यांना अनुमती द्या"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"प्रतिबंधित सेटिंग्जना अनुमती द्या"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"तुम्ही निवडलेल्या काही अ‍ॅक्टिव्हिटी बाय डीफॉल्ट या अ‍ॅपमध्ये उघडतात."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"तुम्ही या ॲपला विजेट तयार करण्याची आणि त्यांच्या डेटामध्ये प्रवेश करण्याची अनुमती देण्यासाठी निवडले आहे."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"कोणताही डीफॉल्ट सेट केलेला नाही."</string>
@@ -2325,6 +2323,7 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"लाल-हिरवा"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"निळा-पिवळा"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"ग्रेस्केल"</string>
+    <string name="daltonizer_saturation_title" msgid="2999486412114963068">"तीव्रता"</string>
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"हिरवा रंग न दिसणे, द्वितीयवर्ण दृष्टिक्षीणता"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"लाल रंग न दिसणे, प्रथमवर्ण दृष्टिक्षीणता"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"तृतीयवर्ण दृष्टिक्षीणता"</string>
@@ -2405,7 +2404,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"रंग अ‍ॅडजस्ट करा"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"स्क्रीन गडद करा, स्क्रीनचा ब्राइटनेस कमी करा"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"रंग कॉंट्रास्ट"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"मोटर, माउस, वायर्ड माउस, डोक्याला लावायचा माउस, अडॅप्टिव्ह माउस, व्हिलचेअर, जॉयस्टिक"</string>
@@ -3306,6 +3304,7 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"कनेक्‍ट केलेली डिव्हाइस सेटिंग्ज"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{None}=1{एक शेड्युल सेट केले}other{# शेड्युल सेट केली}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"व्यत्यय आणू नका"</string>
+    <string name="zen_modes_list_title" msgid="5138745349253275428">"प्राधान्य मोड"</string>
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"फक्त महत्त्वाच्या लोकांच्या आणि अ‍ॅप्सच्या सूचना मिळवा"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"व्यत्यय मर्यादित करा"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"व्यत्यय आणू नका सुरू करा"</string>
@@ -3532,7 +3531,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{प्रति दिवस साधारण # सूचना}other{प्रति दिवस साधारण # सूचना}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{प्रति आठवडा साधारण # सूचना}other{प्रति आठवडा साधारण # सूचना}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"कधीही नाही"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"डिव्हाइस आणि ॲप नोटिफिकेशन"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"नोटिफिकेशन वाचा, उत्तर द्या आणि नियंत्रित करा"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"कोणती ॲप्स आणि डिव्हाइस सूचना वाचू शकतात हे नियंत्रित करा"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"कार्य प्रोफाइल सूचनांचा ॲक्‍सेस ब्‍लॉक आहे"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"वर्धित सूचना"</string>
@@ -3632,7 +3631,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"या सूचना कधीही दर्शवू नका"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"सूचना दर्शवा"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"सूचना कधीही रंगछटांंमध्ये किंवा डिव्हाइसच्या किनारीवर दर्शवू नका"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"फुल स्क्रीन सूचनांना अनुमती द्या"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"फुल-स्क्रीन नोटिफिकेशनना अनुमती द्या"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"डिव्हाइस लॉक केलेले असताना सूचनांना फुल स्क्रीन वापरण्याची अनुमती द्या"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"सूचना बिंदूला अनुमती द्या"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"नोटिफिकेशन डॉट दाखवा"</string>
@@ -3981,8 +3980,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"सर्व फाइल व्यवस्थापनासाठी अ‍ॅक्सेस द्या"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"या ॲपला या डिव्हाइसवरील किंवा कनेक्ट केलेल्या स्टोरेज व्‍हॉल्‍यूममधील सर्व फाइल वाचण्याची, सुधारित करण्याची आणि हटवण्याची अनुमती द्या. अनुमती दिली असल्यास, ॲप कदाचित तुम्हाला न विचारता फाइलला अ‍ॅक्सेस करू शकते"</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"सर्व फाइल अ‍ॅक्सेस करू शकते"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"फुल स्क्रीन नोटिफिकेशन"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"या ॲपवरील फुल स्क्रीन सूचनांना अनुमती द्या"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"फुल-स्क्रीन नोटिफिकेशन"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"या ॲपवरील फुल-स्क्रीन नोटिफिकेशनना अनुमती द्या"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"डिव्‍हाइस लॉक असताना या ॲपला फुल स्क्रीन वापरणाऱ्या सूचना दाखवण्‍याची अनुमती द्या. ॲप्स यांचा वापर अलार्म, इनकमिंग कॉल किंवा इतर तातडीच्या सूचना हायलाइट करण्यासाठी करू शकतात."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"मीडिया व्यवस्थापन ॲप्स"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"ॲपला मीडिया व्यवस्थापित करण्याची अनुमती द्या"</string>
@@ -4100,7 +4099,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_2">%2$s</xliff:g> दरम्यान <xliff:g id="ID_1">%1$s</xliff:g> वापरला"</string>
     <string name="configure" msgid="1499586749829665889">"कॉन्फिगर करा"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"वापरामध्ये समाविष्‍ट केलेली इतर अ‍ॅप्स"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{डेटा सेव्हर सुरू असते, तेव्हा एका अ‍ॅपला प्रतिबंधित न केलेला डेटा वापरण्याची अनुमती आहे}other{डेटा सेव्हर सुरू असते, तेव्हा # अ‍ॅप्सना प्रतिबंधित न केलेला डेटा वापरण्याची अनुमती आहे}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{डेटा सेव्हर सुरू असताना, एका अ‍ॅपला अनिर्बंध मोबाइल डेटा वापरण्याची अनुमती आहे}other{डेटा सेव्हर सुरू असते, तेव्हा # अ‍ॅप्सना अनिर्बंध मोबाइल डेटा वापरण्याची अनुमती आहे}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"प्राथमिक डेटा"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"वाय-फाय डेटा"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> वापरला"</string>
@@ -4117,13 +4116,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"आत्ताच अपडेट केले"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"तपशील पहा"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"डेटा सेव्हर"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"अनिर्बंध डेटा"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"अनिर्बंध मोबाइल डेटा"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"बॅकग्राउंड डेटा बंद केला आहे"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"सुरू"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"बंद"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"डेटा सेव्हर वापरा"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"अनिर्बंध डेटा वापर"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"डेटा सेव्हर सुरू असताना अनिर्बंध डेटा अ‍ॅक्सेसला अनुमती द्या"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"अनिर्बंध मोबाइल डेटा वापर"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"डेटा सेव्हर सुरू असताना अनिर्बंध मोबाइल डेटा अ‍ॅक्सेसला अनुमती द्या"</string>
     <string name="home_app" msgid="6056850504746902747">"होम अ‍ॅप"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"आणखी एक फिंगरप्रिंट जोडा"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"दुसर्‍या बोटाने अनलॉक करा"</string>
@@ -4197,9 +4196,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"सूचना आशय दर्शवा किंवा लपवा"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"टिपा आणि सपोर्ट"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"सर्वात लहान रुंदी"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"इंस्टॉल केलेल्या कोणत्याही अ‍ॅप्सनी प्रीमियम एसएमएस अ‍ॅक्सेसची विनंती केली नाही"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"इंस्टॉल केलेल्या कोणत्याही अ‍ॅप्सनी प्रीमियम एसएमएसची विनंती केलेली नाही"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"प्रीमियम SMS मुळे तुम्हाला कदाचित शुल्क द्यावे लागू शकेल आणि आपल्या कॅरियर बिलिंग मध्ये जोडले जाईल. तुम्ही अ‍ॅपसाठी परवानगी सक्षम केल्यास, तो अ‍ॅप वापरून तुम्ही प्रीमियम SMS पाठविण्यात सक्षम असाल."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"प्रीमियम एसएमएस अ‍ॅक्सेस"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"प्रीमियम एसएमएस"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"बंद"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"<xliff:g id="ID_1">%1$s</xliff:g>शी कनेक्ट केले"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"एकाधिक डिव्हाइसशी कनेक्ट केले"</string>
@@ -4990,12 +4989,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"UWB वापरण्यासाठी विमान मोड बंद करा"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"सध्याच्या स्थानावर UWB उपलब्ध नाही"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"थ्रेड"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"थ्रेड वापरा"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"थ्रेड हे तुमची स्मार्ट होम डिव्हाइस कनेक्ट करण्यात, कार्यक्षमता आणि परफॉर्मन्स वाढवण्यात मदत करते.\n\nसुरू केलेले असताना, हे डिव्हाइस थ्रेड नेटवर्कमध्ये सामील होण्यासाठी पात्र असते, जे या फोनद्वारे मॅटरला सपोर्ट करत असलेल्या डिव्हाइसचे नियंत्रण करू देते."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"थ्रेड विषयी अधिक जाणून घ्या"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"कॅमेराचा अ‍ॅक्सेस"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"मायक्रोफोनचा अ‍ॅक्सेस"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"ॲप्स आणि सेवांसाठी"</string>
@@ -5080,12 +5076,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"अधिक नैसर्गिक वाटावे यासाठी, तुम्ही डोके हलवता तसा आवाज बदलतो"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"फोनवरून परवानग्या सिंक करा"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"तुम्ही या फोनला अनुमती दिलेल्या अ‍ॅप परवानग्या तुमच्या वॉचलाही द्या"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"ऑडिओ डिव्हाइस प्रकार"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"अज्ञात"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"ऑडिओ डिव्हाइसचा प्रकार"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"सेट केलेला नाही"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"स्पीकर"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"हेडफोन"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"श्रवणयंत्र"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"कार किट"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"श्रवणयंत्र"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"कार"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"इतर"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"नेटवर्कच्या डाउनलोड रेटची मर्यादा"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"इंटरनेट कनेक्टिव्हिटी पुरवणाऱ्या सर्व नेटवर्कना लागू होणारी नेटवर्क बँडविड्थ प्रवेश रेट मर्यादा कॉन्फिगर करा."</string>
@@ -5170,8 +5166,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"जांभळा"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"पूर्ण झाले"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"रद्द करा"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"कॉंट्रास्ट"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"साधारण"</string>
     <string name="contrast_default" msgid="8918545965525226966">"डीफॉल्ट"</string>
     <string name="contrast_medium" msgid="384414510709285811">"मध्यम"</string>
     <string name="contrast_high" msgid="3988567609694797696">"उच्च"</string>
@@ -5208,4 +5202,99 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"तुमच्या सेन्सर जवळील स्क्रीन क्लीन करा आणि पुन्हा प्रयत्न करा"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"eSIM मध्ये रूपांतर केले आहे. काढून टाका."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"सर्व डिव्हाइसवर सिंक करा"</string>
+    <string name="device_diagnostics_title" msgid="2914523189695727897">"Device diagnostics"</string>
+    <string name="audio_sharing_title" msgid="4144157137502923821">"ऑडिओ शेअरिंग"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"ऑडिओ शेअर करा"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"कॉल आणि अलार्म"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"लोकांना तुमचा मीडिया तुमच्यासोबत ऐकू द्या. ऐकणाऱ्यांकडे त्यांचे स्वत:चे LE ऑडिओ हेडफोन असणे आवश्यक आहे."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"ॲक्टिव्ह मीडिया डिव्हाइस"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"कॉल ऑडिओ"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"फक्त <xliff:g id="DEVICE_NAME">%1$s</xliff:g> वर प्ले करा"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"चाचणी आवाज प्ले करा"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"ऐकणाऱ्या प्रत्येकाला ते ऐकू यायला हवे"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"ऑडिओ स्ट्रीमची सेटिंग्ज"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"नाव"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"पासवर्ड"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"कंपॅटिबिलिटीमध्ये सुधारणा करा"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"श्रवणयंत्रांसारख्या काही डिव्हाइसना ऑडिओ गुणवत्ता कमी करून कनेक्ट करण्यास मदत करते"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"कंपॅटिबिलिटी कॉन्फिगर करण्यासाठी ऑडिओ शेअरिंग बंद करते"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"जवळपासचा ऑडिओ ऐका"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"ऑडिओ शेअरिंग Auracast™ ला सपोर्ट करते"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"ऑडिओ स्ट्रीमचे नाव"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"ऑडिओ स्ट्रीमचा पासवर्ड"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"इतर मीडिया डिव्हाइस"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"सुरू आहे"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"बंद आहे"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"तुमचा ऑडिओ शेअर करा"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> आणि <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"ऑडिओ शेअर करा"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"नाही, नको"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> सोबत ऑडिओ शेअर करायचा आहे का?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"दुसऱ्या डिव्हाइससह ऑडिओ शेअर करा"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> सह शेअर करा"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"बंद करा"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"कंपॅटिबल हेडफोनची दुसरी पेअर कनेक्ट करा किंवा तुमच्या स्ट्रीमचे नाव आणि पासवर्ड इतर व्यक्तीसह शेअर करा"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"कंपॅटिबल हेडफोनची दुसरी पेअर कनेक्ट करा किंवा तुमच्या ऑडिओ स्ट्रीमचा QR कोड इतर व्यक्तीसह शेअर करा"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"ऑडिओ शेअर करत आहे"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"नवीन डिव्हाइस पेअर करा"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"QR कोड दाखवा"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"तुम्ही ऑडिओ शेअर करत आहात"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"ऐकणारे लोक तुमचा मीडिया ऐकू शकतात. ते कॉल ऐकू शकणार नाहीत."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"शेअर करणे थांबवा"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"सेटिंग्ज"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"डिस्कनेक्ट करण्यासाठी डिव्हाइस निवडा"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"एकावेळी फक्त २ डिव्हाइस ऑडिओ शेअर करू शकतात"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> डिस्कनेक्ट करा"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> शी कनेक्ट करायचे आहे का?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"तुम्ही <xliff:g id="DEVICE_NAME">%1$s</xliff:g> सह ऑडिओ शेअर करणे थांबवाल"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"तुम्ही <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> आणि <xliff:g id="DEVICE_NAME2">%2$s</xliff:g> सह ऑडिओ शेअर करणे थांबवाल"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"तुम्ही कनेक्ट केलेल्या हेडफोनसह ऑडिओ शेअर करणे थांबवाल"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"कनेक्ट करा"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"ऑडिओ शेअर करणे थांबवले आहे"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"कंपॅटिबल डिव्हाइस कनेक्ट करा"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"ऑडिओ शेअर करण्यास सुरुवात करण्यासाठी, सर्वप्रथम तुमच्या फोनशी LE ऑडिओ हेडफोन कनेक्ट करा"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"LE ऑडिओ स्ट्रीमशी कनेक्ट करा"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"जवळपासची ऑडिओ स्ट्रीम"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"ऑडिओ स्ट्रीम"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"QR कोड वापरून ऑडिओ स्ट्रीमशी कनेक्ट करा"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"जवळपासची ऑडिओ स्ट्रीम आढळली नाहीत."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"‍डिस्कनेक्ट करा"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"कनेक्ट करा"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR कोडचा फॉरमॅट योग्य नाही"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"ऐकण्यास सुरुवात करण्यासाठी, खालील QR कोड मध्यभागी ठेवा"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"पासवर्ड तपासा आणि पुन्‍हा प्रयत्न करा"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"कनेक्ट करू शकत नाही. पुन्हा प्रयत्न करा."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"कनेक्ट करत आहे…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"स्‍कॅन करत आहे…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"ऑडिओ स्ट्रीम उपलब्ध नाही"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"हे ऑडिओ स्ट्रीम आता काहीही प्ले करत नाही"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"बंद करा"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"ऐका"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"पुन्हा प्रयत्न करा"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"ऑडिओ स्ट्रीम ऐका"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> वर ऑडिओ स्ट्रीम प्ले होईल. व्हॉल्यूम नियंत्रित करण्यासाठी हे डिव्हाइस वापरा."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"ऑडिओ स्ट्रीम ऐकू शकत नाही"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"कंपॅटिबल हेडफोन कनेक्ट केले आहेत"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"ब्रॉडकास्ट"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"कोणताही पासवर्ड नाही"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"अधिक जाणून घ्या"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> वर हे ऑडिओ स्ट्रीम प्ले करू शकत नाही."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"आता ऐकत आहे"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"ऐकणे थांबवा"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"कंपॅटिबल हेडफोन कनेक्ट करा"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"डिव्हाइस कनेक्ट करा"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"ऑडिओ स्ट्रीमशी संबंधित तपशील"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"ऑडिओ स्ट्रीमचा QR कोड"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"पासवर्ड: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"<xliff:g id="STREAM_NAME">%1$s</xliff:g> ऐकण्यासाठी, इतर लोक त्यांच्या Android डिव्हाइसशी कंपॅटिबल हेडफोन कनेक्ट करू शकतात. त्यानंतर ते हा QR कोड स्कॅन करू शकतात."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"ऑडिओ स्ट्रीम शोधा"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"ऑडिओ शेअर करणारे डिव्हाइस किंवा जवळपासचे Auracast ब्रॉडकास्ट ऐका"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"तुमचे ऑडिओ डिव्हाइस"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"कंपॅटिबल हेडफोन कनेक्ट करा"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"जवळपासचे ऑडिओ स्ट्रीम"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"QR कोड स्कॅन करा"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"स्ट्रीमचा QR कोड स्कॅन करून ऐकणे सुरू करा"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"स्ट्रीम ऐका"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> वापरून ऐकण्यासाठी ऑडिओ स्ट्रीमचा QR कोड स्कॅन करा"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"शेअर करताना पासवर्ड संपादित करू शकत नाही. पासवर्ड बदलण्यासाठी सर्वप्रथम ऑडिओ शेअरिंग बंद करा."</string>
 </resources>
diff --git a/res/values-ms/strings.xml b/res/values-ms/strings.xml
index 8527bdf..3cda2c3 100644
--- a/res/values-ms/strings.xml
+++ b/res/values-ms/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Hanya permainan, video dan pelbagai lagi"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Paparan depan dihidupkan untuk apl yang menghentikan skrin anda daripada melahu"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Leret ke atas untuk meneruskan tindakan"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Lipat telefon anda dan leret ke atas pada paparan depan untuk terus menggunakan apl atau tunggu selama beberapa saat untuk skrin dikunci"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Lipat telefon anda dan leret ke atas pada paparan depan untuk terus menggunakan apl atau tunggu beberapa saat sehingga skrin dikunci. Permainan dan apl video akan diteruskan secara automatik."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Jangan sekali-kali"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Paparan depan dikunci semasa anda melipatkan peranti anda"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Paparan depan dimatikan dan dikunci apabila anda melipat peranti anda"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Gunakan autoputar"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Pengesanan Wajah menggunakan kamera menghadap hadapan untuk meningkatkan ketepatan autoputar. Imej tidak sekali-kali disimpan atau dihantar kepada Google."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Tulis dalam medan teks"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Abaikan semua tekanan butang stilus"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Stilus"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Tiada strim audio berdekatan ditemukan."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Tarikh &amp; masa"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Proksi"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Padam bersih"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Apl dengan kebenaran peranti Berdekatan boleh menentukan kedudukan relatif peranti tersambung."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Akses lokasi dimatikan untuk apl dan perkhidmatan. Lokasi peranti anda mungkin tetap dihantar kepada pasukan bantuan kecemasan apabila anda menghubungi atau menghantar teks kepada nombor kecemasan."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Ketahui lebih lanjut tentang tetapan Lokasi"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Untuk membuat perubahan, lawati Tetapan ChromeOS &gt; Privasi dan keselamatan &gt; Kawalan privasi &gt; Akses lokasi"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Akaun"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Keselamatan"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Penyulitan &amp; bukti kelayakan"</string>
@@ -565,7 +563,7 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Kunci ruang privasi secara automatik"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Anda boleh mengunci ruang privasi secara automatik jika anda tidak menggunakan peranti untuk suatu tempoh masa"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Setiap kali peranti dikunci"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"Selepas 5 minit tanpa aktiviti"</string>
+    <string name="private_space_auto_lock_after_inactivity" msgid="7107814517866649733">"5 minit selepas tamat masa skrin"</string>
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Hanya selepas peranti dimulakan semula"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Sembunyikan ruang privasi"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Sembunyikan ruang privasi apabila dikunci"</string>
@@ -1753,7 +1751,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Dayakan"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Kosongkan storan"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Nyahpasang kemas kini"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Benarkan kebenaran terhad"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Benarkan tetapan terhad"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Beberapa aktiviti yang anda pilih dibuka dalam apl ini secara lalai."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Anda telah memilih untuk membenarkan apl ini membuat widget dan mengakses datanya."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Tiada lalai ditetapkan."</string>
@@ -2325,6 +2323,7 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Merah-hijau"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Biru-kuning"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Skala kelabu"</string>
+    <string name="daltonizer_saturation_title" msgid="2999486412114963068">"Keamatan"</string>
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Hijau lemah, deuteranomali"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Merah lemah, protanomali"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomali"</string>
@@ -2405,7 +2404,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"laraskan warna"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"skrin bertukar gelap, skrin bertukar cerah"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"kontras warna"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"motor, tetikus, tetikus luaran, kepala tetikus, tetikus boleh suai, kerusi roda, kayu bedik"</string>
@@ -3306,6 +3304,7 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Tetapan peranti tersambung"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Tiada}=1{1 jadual ditetapkan}other{# jadual ditetapkan}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Jangan Ganggu"</string>
+    <string name="zen_modes_list_title" msgid="5138745349253275428">"Mod Keutamaan"</string>
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Dapatkan pemberitahuan daripada orang dan apl penting sahaja"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Hadkan gangguan"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Hidupkan Jangan Ganggu"</string>
@@ -3532,7 +3531,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Lebih kurang # pemberitahuan setiap hari}other{Lebih kurang # pemberitahuan setiap hari}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Lebih kurang # pemberitahuan setiap minggu}other{Lebih kurang # pemberitahuan setiap minggu}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Jangan sekali-kali"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Pemberitahuan peranti dan apl"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Pemberitahuan dibaca, dibalas &amp; dikawal"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Kawal apl dan peranti yang boleh membaca pemberitahuan"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Akses ke pemberitahuan profil kerja disekat"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Pemberitahuan dipertingkatkan"</string>
@@ -3632,7 +3631,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Jangan sekali-kali tunjukkan pemberitahuan ini"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Tunjukkan pemberitahuan"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Jangan sekali-kali tunjukkan pemberitahuan dalam bidai atau pada peranti persisian"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Benarkan pemberitahuan skrin penuh"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Benarkan pemberitahuan skrin penuh"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Benarkan pemberitahuan untuk menggunakan skrin penuh apabila peranti dikunci"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Benarkan titik pemberitahuan"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Tunjukkan titik pemberitahuan"</string>
@@ -3981,8 +3980,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Benarkan akses untuk mengurus semua fail"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Benarkan apl ini membaca, mengubah suai dan memadamkan semula fail pada peranti ini atau mana-mana unit storan yang disambungkan. Jika dibenarkan, apl mungkin mengakses fail tanpa pengetahuan anda secara jelas."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Boleh mengakses semua fail"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Pemberitahuan skrin penuh"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Benarkan pemberitahuan skrin penuh daripada apl ini"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Pemberitahuan skrin penuh"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Benarkan pemberitahuan skrin penuh daripada apl ini"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Benarkan apl ini untuk memaparkan pemberitahuan menggunakan skrin penuh apabila peranti dikunci. Apl mungkin menggunakan ciri ini untuk menyerlahkan penggera, panggilan masuk atau pemberitahuan mustahak yang lain."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Apl pengurusan media"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Benarkan apl mengurus media"</string>
@@ -4100,7 +4099,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> digunakan <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"Konfigurasikan"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Apl lain yang termasuk dalam penggunaan"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 apl dibenarkan untuk menggunakan data tanpa had semasa Penjimat Data dihidupkan}other{# apl dibenarkan untuk menggunakan data tanpa had semasa Penjimat Data dihidupkan}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 apl dibenarkan untuk menggunakan data mudah alih tanpa had semasa Penjimat Data dihidupkan}other{# apl dibenarkan untuk menggunakan data mudah alih tanpa had semasa Penjimat Data dihidupkan}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Data utama"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Data Wi‑Fi"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> digunakan"</string>
@@ -4117,13 +4116,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Dikemas kini sebentar tadi"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Lihat butiran"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Penjimat Data"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Data tanpa had"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Data mudah alih tanpa had"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Data latar belakang dimatikan"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Hidup"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Mati"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Gunakan Penjimat Data"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Penggunaan data tanpa had"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Benarkan akses data tanpa had apabila Penjimat Data dihidupkan"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Penggunaan data mudah alih tanpa had"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Benarkan akses data mudah alih tanpa had apabila Penjimat Data dihidupkan"</string>
     <string name="home_app" msgid="6056850504746902747">"Apl skrin utama"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Tambahkan cap jari lain"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Buka kunci menggunakan jari lain"</string>
@@ -4197,9 +4196,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Tunjukkan atau sembunyikan kandungan pemberitahuan"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Petua &amp; sokongan"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Lebar terkecil"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Tiada apl terpasang yang telah meminta akses SMS Premium"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Tiada apl dipasang yang telah meminta akses SMS Premium"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"SMS Premium bukan percuma dan cajnya akan ditambahkan pada bil pembawa anda. Jika anda mendayakan kebenaran untuk apl, anda akan dapat menghantar SMS premium menggunakan apl itu."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Akses SMS Premium"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"SMS Premium"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Mati"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Disambungkan kepada <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Dihubungkan ke berbilang peranti"</string>
@@ -4990,12 +4989,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Matikan mod pesawat untuk menggunakan UWB"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"UWB tidak tersedia di lokasi semasa"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Urutan"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Gunakan Urutan"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Urutan membantu anda menyambungkan peranti kediaman pintar anda, meningkatkan kecekapan dan prestasi.\n\nApabila didayakan, peranti ini layak menyertai rangkaian Urutan, membolehkan kawalan peranti yang menyokong Matter melalui telefon ini."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Ketahui lebih lanjut tentang Urutan"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Akses kamera"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Akses mikrofon"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Untuk apl dan perkhidmatan"</string>
@@ -5080,12 +5076,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Audio berubah apabila anda menggerakkan kepala anda untuk kedengaran lebih semula jadi"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Segerakkan kebenaran daripada telefon"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Beri jam tangan anda kebenaran apl yang sama yang telah anda benarkan pada telefon ini"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Jenis Peranti Audio"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Tidak diketahui"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Jenis peranti audio"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Tidak ditetapkan"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Pembesar suara"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Fon kepala"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Alat Bantu Pendengaran"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Kit Kereta"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Peranti pendengaran"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Kereta"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Lain-lain"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Had kadar muat turun rangkaian"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Konfigurasikan had kadar kemasukan lebar jalur rangkaian yang digunakan pada semua rangkaian yang menyediakan kesambungan Internet."</string>
@@ -5170,8 +5166,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Lembayung"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Selesai"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Batal"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Kontras"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Standard"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Lalai"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Sederhana"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Tinggi"</string>
@@ -5208,4 +5202,99 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Bersihkan skrin anda berdekatan penderia dan cuba lagi"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Ditukarkan kepada eSIM. Alih keluar dan buang."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Segerakkan pada semua peranti"</string>
+    <string name="device_diagnostics_title" msgid="2914523189695727897">"Diagnostik peranti"</string>
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Perkongsian audio"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Kongsi audio"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Panggilan dan penggera"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Benarkan orang mendengar media anda bersama-sama anda. Pendengar memerlukan fon kepala LE Audio mereka sendiri."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Peranti media aktif"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Audio panggilan"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Dimainkan pada <xliff:g id="DEVICE_NAME">%1$s</xliff:g> sahaja"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Mainkan bunyi ujian"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Setiap orang yang mendengar harus mendengar"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Tetapan strim audio"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Nama"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Kata Laluan"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Meningkatkan keserasian"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Membantu sesetengah peranti, seperti alat bantu pendengaran, membuat sambungan dengan mengurangkan kualiti audio"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Matikan perkongsian audio untuk mengkonfigurasikan keserasian"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Dengar audio berdekatan"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Perkongsian audio menyokong Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Nama strim audio"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Kata laluan strim audio"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Peranti media yang lain"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Hidup"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Mati"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Kongsi audio anda"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> dan <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Kongsi audio"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Tidak perlu"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Kongsi audio dengan <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Kongsi audio dengan peranti lain"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Kongsi dengan <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Tutup"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Sambungkan set fon kepala serasi yang lain atau kongsikan nama strim dan kata laluan anda dengan orang lain"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Gandingkan set fon kepala serasi yang lain atau kongsikan kod QR strim audio anda dengan orang lain"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Perkongsian audio"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Gandingkan peranti baharu"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Tunjukkan kod QR"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Anda berkongsi audio"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Orang yang mendengar boleh mendengar media anda. Mereka tidak akan mendengar panggilan."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Hentikan perkongsian"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Tetapan"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Pilih peranti untuk memutuskan sambungan"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Hanya 2 peranti boleh berkongsi audio pada satu masa"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Putuskan sambungan <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Sambungkan <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Anda akan menghentikan perkongsian audio dengan <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Anda akan menghentikan perkongsian audio dengan <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> dan <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Anda akan menghentikan perkongsian audio dengan fon kepala yang disambungkan"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Sambung"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Perkongsian audio dihentikan"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Sambungkan peranti yang serasi"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Untuk mula berkongsi audio, sambungkan fon kepala LE Audio pada telefon anda dahulu"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Sambung kepada strim LE Audio"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Strim audio berdekatan"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Strim audio"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Sambung kepada strim audio menggunakan kod QR"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Tiada strim audio berdekatan ditemukan."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Putuskan sambungan"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Sambung"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"Kod QR bukan dalam format yang sah"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Untuk mula mendengar, pusatkan kod QR di bawah"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Semak kata laluan, kemudian cuba lagi"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Tidak dapat disambungkan. Cuba lagi."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Menyambung…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Mengimbas…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Strim audio tidak tersedia"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Strim audio ini tidak memainkan apa-apa sekarang"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Tutup"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Dengar"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Cuba lagi"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Dengar strim audio"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Strim audio akan dimainkan pada <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. Gunakan peranti ini untuk mengawal kelantangan."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Tidak dapat mendengar strim audio"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"fon kepala serasi yang disambungkan"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Siaran"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Tiada kata laluan"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Ketahui lebih lanjut"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Tidak dapat memainkan strim audio ini pada <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Mendengar sekarang"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Berhenti mendengar"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Sambungkan fon kepala yang serasi"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Sambungkan peranti"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Butiran strim audio"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"Kod QR strim audio"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Kata laluan: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Untuk mendengar <xliff:g id="STREAM_NAME">%1$s</xliff:g>, orang lain boleh menyambungkan fon kepala serasi kepada peranti Android mereka. Kemudian mereka boleh mengimbas kod QR ini."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Cari strim audio"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Dengar peranti yang berkongsi audio atau dengar siaran Auracast berdekatan"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Peranti audio anda"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Sambungkan fon kepala yang serasi"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Strim audio berdekatan"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Imbas kod QR"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Mula mendengar dengan mengimbas kod QR strim"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Dengar strim"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Imbas kod QR strim audio untuk mendengar dengan <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Tidak dapat mengedit kata laluan semasa perkongsian. Untuk mengubah kata laluan, matikan perkongsian audio dahulu."</string>
 </resources>
diff --git a/res/values-my/strings.xml b/res/values-my/strings.xml
index e4d7ce5..acb8c35 100644
--- a/res/values-my/strings.xml
+++ b/res/values-my/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"ဂိမ်း၊ ဗီဒီယို စသည်တို့သာ"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"စခရင် ငြိမ်မသွားအောင်လုပ်သည့် အက်ပ်များအတွက် ရှေ့မျက်နှာပြင်ပြကွက် ဖွင့်သည်"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"ရှေ့ဆက်ရန် အပေါ်သို့ ပွတ်ဆွဲပါ"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"အက်ပ်ဆက်သုံးရန် ဖုန်းကိုခေါက်ပြီး ရှေ့မျက်နှာပြင်ပြကွက်တွင် အပေါ်သို့ ပွတ်ဆွဲနိုင်သည်။ သို့မဟုတ် ဖန်သားပြင်လော့ခ်ချရန် စက္ကန့်အနည်းငယ် စောင့်နိုင်သည်"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"အက်ပ်ဆက်သုံးရန် ဖုန်းကိုခေါက်ပြီး ရှေ့မျက်နှာပြင်ပြကွက်တွင် အပေါ်သို့ ပွတ်ဆွဲနိုင်သည် (သို့) ဖန်သားပြင်လော့ခ်ချရန် စက္ကန့်အနည်းငယ် စောင့်နိုင်သည်။ ဂိမ်းနှင့် ဗီဒီယိုအက်ပ်များကို အလိုအလျောက် ဆက်သုံးနိုင်ပါမည်။"</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"ဘယ်တော့မှ"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"စက်ကို ခေါက်သည့်အခါ ရှေ့မျက်နှာပြင်ပြကွက်ကို လော့ခ်ချသည်"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"ဖုန်းကို ခေါက်လိုက်သည့်အခါ ရှေ့မျက်နှာပြင်ပြကွက် ပိတ်ပြီး လော့ခ်ချသည်"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"အလိုအလျောက်လှည့်ခြင်းကို သုံးရန်"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"အလိုအလျောက်လှည့်ခြင်း ပိုမိုတိကျစေရန် ‘မျက်နှာကို မှတ်မိခြင်း’ က အရှေ့ကင်မရာကို သုံးသည်။ ပုံများကို ဘယ်တော့မှ မသိမ်းပါ (သို့) Google သို့ မပို့ပါ။"</string>
     <string name="bluetooth" msgid="8898478620943459654">"ဘလူးတုသ်"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"စာသားအကွက်များတွင် ရေးရန်"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"စတိုင်လပ်စ်ခလုတ်နှိပ်ခြင်းအားလုံးကို လစ်လျူရှုရန်"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"စတိုင်လပ်စ်"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"အနီးအနား၌ အသံထုတ်လွှင့်ခြင်း မတွေ့ပါ။"</string>
     <string name="date_and_time" msgid="1788358029823431692">"ရက်စွဲနှင့် အချိန်"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"ပရောက်စီ"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"ရှင်းရန်"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"အနီးတစ်ဝိုက်ရှိ စက်များ၏ ခွင့်ပြုချက်ကိုရထားသော အက်ပ်များက ချိတ်ဆက်ထားသောစက်များ၏ ဆက်စပ်နေရာကို တွက်ချက်နိုင်သည်။"</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"အက်ပ်နှင့် ဝန်ဆောင်မှုများအတွက် တည်နေရာသုံးခွင့်ကို ပိတ်ထားသည်။ သင် အရေးပေါ် နံပါတ်ကို ဖုန်းဆက်သောအခါ (သို့) စာတိုပို့သောအခါ သင့်စက်၏တည်နေရာကို အရေးပေါ်ဆောင်ရွက်ပေးသူများထံ ပို့နိုင်ပါသည်။"</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"တည်နေရာပြ ဆက်တင်များအကြောင်း ပိုမိုလေ့လာရန်"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"ပြောင်းရန် ChromeOS ဆက်တင်များ &gt; ကိုယ်ရေးအချက်အလက် လုံခြုံမှုနှင့် လုံခြုံရေး &gt; ကိုယ်ရေးအချက်အလက်လုံခြုံမှု ဆက်တင်များ &gt; တည်နေရာ အသုံးပြုခွင့်သို့ သွားပါ"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"အကောင့်များ"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"လုံခြုံရေး"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"အသွင်ဝှက်ခြင်းနှင့် အထောက်အထားများ"</string>
@@ -565,7 +563,7 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"သီးသန့်နေရာကို အလိုအလျောက် လော့ခ်ချခြင်း"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"သင့်စက်ပစ္စည်းကို အချိန်ကြာမြင့်စွာ အသုံးမပြုပါက သီးသန့်နေရာကို အလိုအလျောက် လော့ခ်ချနိုင်သည်"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"စက်ပစ္စည်းလော့ခ်ချချိန်တိုင်း"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"အသုံးမပြုချိန် ၅ မိနစ်ကြာပြီးနောက်"</string>
+    <string name="private_space_auto_lock_after_inactivity" msgid="7107814517866649733">"စကရင်ပိတ်သွားပြီးနောက် ၅ မိနစ်"</string>
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"စက်ကို ပြန်စပြီးမှသာ"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"သီးသန့်နေရာ ဖျောက်ခြင်း"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"သီးသန့်နေရာကို လော့ခ်ချထားသည့်အခါ ဖျောက်ခြင်း"</string>
@@ -1753,7 +1751,7 @@
     <string name="enable_text" msgid="8570798764647110430">"ဖွင့်ရန်"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"သိုလှောင်ခန်း ရှင်းလင်းရန်"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"အဆင့်မြင့်မှုများကိုဖယ်ထုတ်မည်လား?"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"ကန့်သတ်ထားသော ခွင့်ပြုချက်များပေးခြင်း"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"ကန့်သတ်ဆက်တင်များ ခွင့်ပြုခြင်း"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"သင်ရွေးချယ်ထားသော အချို့လုပ်ဆောင်ချက်များကို ဤအက်ပ်တွင် မူရင်းသတ်မှတ်ချက်အရ ဖွင့်သည်။"</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"၀ဒ်ဂျက်များ ဖန်တီးရန်နှင့် ၎င်းတို့၏ အချက်အလက်များရယူရန် ဤအပလီကေးရှင်းကို ခွင့်ပြုကြောင်း သင်ရွေးချယ်ထားသည်။"</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"မူရင်း သတ်မှတ်မထားပါ။"</string>
@@ -2016,13 +2014,13 @@
     <string name="display_category_title" msgid="6638191682294461408">"ဖန်သားပြင် ပြသမှု"</string>
     <string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"အရောင်နှင့် လှုပ်ရှားမှု"</string>
     <string name="accessibility_color_contrast_title" msgid="5757724357142452378">"အရောင်ခြားနားမှု"</string>
-    <string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"ပိုလင်းပါက စာသား၊ ခလုတ်နှင့် သင်္ကေတများ ပိုပေါ်လွင်ပါသည်။ သင့်အတွက် အသင့်တော်ဆုံး အလင်းအမှောင်ကို ရွေးပါ။"</string>
-    <string name="color_contrast_note" msgid="7592686603372566198">"အက်ပ်အချို့သည် အရောင်နှင့်စာသား အလင်းအမှောင် ဆက်တင်အားလုံးကို ပံ့ပိုးနိုင်မည်မဟုတ်ပါ"</string>
+    <string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"အရောင်ခြားနားမှုမြင့်ပါက စာသား၊ ခလုတ်နှင့် သင်္ကေတများ ပိုပေါ်လွင်ပါသည်။ သင့်အတွက် အသင့်တော်ဆုံး အရောင်ခြားနားမှုကို ရွေးပါ။"</string>
+    <string name="color_contrast_note" msgid="7592686603372566198">"အက်ပ်အချို့သည် အရောင်နှင့်စာသား ခြားနားမှု ဆက်တင်အားလုံးကို မပံ့ပိုးနိုင်ပါ"</string>
     <string name="color_contrast_preview" msgid="6791430227535363883">"အစမ်းကြည့်ရှုခြင်း"</string>
     <string name="color_contrast_preview_sender_name" msgid="8641943417589238147">"Helen၊ Adam"</string>
     <string name="color_contrast_preview_email_send_date" msgid="2108702726171600080">"လွန်ခဲ့သော ၂ ရက်"</string>
-    <string name="color_contrast_preview_email_badge" msgid="4845484039428505392">"လိုက်ကြည့်မလား။"</string>
-    <string name="color_contrast_preview_email_title" msgid="198712116139754823">"အလုပ်ကိစ္စခရီးစဉ် အစီရင်ခံစာ"</string>
+    <string name="color_contrast_preview_email_badge" msgid="4845484039428505392">"ဆက်လုပ်မလား။"</string>
+    <string name="color_contrast_preview_email_title" msgid="198712116139754823">"အလုပ်ခရီးစဉ် အစီရင်ခံစာ"</string>
     <string name="color_contrast_preview_email_body" msgid="2714343154965937945">"နောက်ထပ်အကူအညီအတွက် ကျွန်ုပ် (သို့) Helen ထံ ဆက်သွယ်ပေးပါ။ ဤအစီရင်ခံစာသည်"</string>
     <string name="color_contrast_preview_email_attachment_name" msgid="852407311884814746">"ကလိုင်းယင့် ကုန်ကျစရိတ်များ"</string>
     <string name="color_contrast_about_title" msgid="5939566801408667867">"အရောင် အလင်းအမှောင်အကြောင်း"</string>
@@ -2325,6 +2323,7 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"အနီ-အစိမ်း"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"အပြာ-အဝါ"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"အဖြူအမည်း"</string>
+    <string name="daltonizer_saturation_title" msgid="2999486412114963068">"တောက်ပမှု"</string>
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"အစိမ်းရောင်အားနည်းခြင်း၊ အစိမ်းမမြင်ရခြင်း"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"အနီရောင်အားနည်းခြင်း၊ အနီမမြင်ရခြင်း"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"အပြာ-အဝါ အရောင်ကန်းခြင်း"</string>
@@ -2405,7 +2404,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"အရောင် ပြင်ခြင်း"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"ဖန်သားပြင်ကို မှောင်ပေးခြင်း၊ ဖန်သားပြင်ကို မီးလင်းပေးခြင်း"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"အရောင်ခြားနားမှု"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"မော်တာ၊ မောက်စ်၊ ပြင်ပမောက်စ်၊ ခေါင်းတပ်မောက်စ်၊ ပြောင်းပြင်လွယ်မောက်စ်၊ ဘီးတပ်ကုလားထိုင်၊ ဂိမ်းခလုတ်"</string>
@@ -3306,6 +3304,7 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"ချိတ်ဆက်ထားသည့် စက်ဆက်တင်များ"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{မရှိ}=1{အချိန်ဇယား ၁ ခု သတ်မှတ်ထားသည်}other{အချိန်ဇယား # ခု သတ်မှတ်ထားသည်}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"မနှောင့်ယှက်ရ"</string>
+    <string name="zen_modes_list_title" msgid="5138745349253275428">"ဦးစားပေးမုဒ်"</string>
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"အရေးကြီးပုဂ္ဂိုလ်များနှင့် အက်ပ်များထံမှသာ အကြောင်းကြားချက် ရယူပါ"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"အနှောင့်အယှက်များကို တားဆီးသည်"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"\'မနှောင့်ယှက်ရ\' ဖွင့်ခြင်း"</string>
@@ -3532,7 +3531,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{တစ်ရက်လျှင် အကြောင်းကြားချက် # ခုခန့်}other{တစ်ရက်လျှင် အကြောင်းကြားချက် # ခုခန့်}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{တစ်ပတ်လျှင် အကြောင်းကြားချက် # ခုခန့်}other{တစ်ပတ်လျှင် အကြောင်းကြားချက် # ခုခန့်}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"ဘယ်တော့မှ"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"စက်နှင့်အက်ပ် အကြောင်းကြားချက်များ"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"အကြောင်းကြားချက် ဖတ်ခြင်း၊ စာပြန်ခြင်းနှင့် စီမံခြင်း"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"မည်သည့်အက်ပ်နှင့် စက်များက အကြောင်းကြားချက်များ ဖတ်နိုင်သည်ကို ထိန်းချုပ်နိုင်သည်"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"အလုပ်ပရိုဖိုင် အကြောင်းကြားချက်များသို့ ဝင်ရောက်ခြင်းကို ပိတ်ထားသည်"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"အဆင့်မြင့် အကြောင်းကြားချက်များ"</string>
@@ -3632,7 +3631,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"ဤအကြောင်းကြားချက်များကို ဘယ်တော့မှ မပြပါနှင့်"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"အကြောင်းကြားချက်များ ပြခြင်း"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"အရိပ်ထဲ သို့မဟုတ် တွဲချိတ်ထားသည့် စက်ပစ္စည်းများပေါ်တွင် အကြောင်းကြားချက်များကို ဘယ်တော့မှ မပြပါနှင့်"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"ဖန်သားပြင်အပြည့် အကြောင်းကြားချက်များကို ခွင့်ပြုရန်"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"ဖန်သားပြင်အပြည့် အကြောင်းကြားချက်များ ခွင့်ပြုရန်"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"စက်ပစ္စည်းလော့ခ်ချထားစဉ် ဖန်သားပြင်အပြည့် နေရာယူရန် အကြောင်းကြားချက်များကို ခွင့်ပြုသည်"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"အကြောင်းကြားချက် အစက်ကို ခွင့်ပြုရန်"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"အကြောင်းကြားချက် အစက် ပြရန်"</string>
@@ -3981,8 +3980,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"ဖိုင်အားလုံးကို စီမံရန် သုံးခွင့်ပေးပါ"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"ဤစက်ပစ္စည်း (သို့) ချိတ်ဆက်ထားသော သိုလှောင်နေရာရှိ ဖိုင်များအားလုံးကို ဖတ်ရန်၊ ပြင်ဆင်ရန်နှင့် ဖျက်ရန် ဤအက်ပ်ကို ခွင့်ပြုပါ။ ခွင့်ပြုပြီးပါက အက်ပ်သည် သင့်အား အသိမပေးဘဲ ဖိုင်များကို အသုံးပြုနိုင်ပါမည်။"</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"ဖိုင်အားလုံးကို အသုံးပြုနိုင်သည်"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"ဖန်သားပြင်အပြည့် အကြောင်းကြားချက်များ"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"ဤအက်ပ်မှ ဖန်သားပြင်အပြည့် အကြောင်းကြားချက် ခွင့်ပြုရန်"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"ဖန်သားပြင်အပြည့် အကြောင်းကြားချက်များ"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"ဤအက်ပ်မှ ဖန်သားပြင်အပြည့် အကြောင်းကြားချက် ခွင့်ပြုရန်"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"စက်ပစ္စည်းလော့ခ်ချထားစဉ် ဖန်သားပြင်အပြည့် နေရာယူမည့် အကြောင်းကြားချက်များကို ဤအက်ပ်အား ပြသခွင့်ပြုနိုင်သည်။ နှိုးစက်၊ အဝင်ခေါ်ဆိုမှု (သို့) အခြားအရေးတကြီး အကြောင်းကြားချက်များကို မြင်သာအောင်လုပ်ရန် အက်ပ်များက ၎င်းတို့ကို သုံးနိုင်သည်။"</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"မီဒီယာစီမံခန့်ခွဲမှု အက်ပ်များ"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"မီဒီယာကို စီမံရန်အတွက် အက်ပ်ကိုခွင့်ပြုရန်"</string>
@@ -4100,7 +4099,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_2">%2$s</xliff:g> တွင် <xliff:g id="ID_1">%1$s</xliff:g> သုံးထားသည်"</string>
     <string name="configure" msgid="1499586749829665889">"ပြင်ဆင်သတ်မှတ်ရန်"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"အသုံးပြုမှုတွင် ပါဝင်သည့် အခြားအက်ပ်များ"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{‘ဒေတာ ချွေတာမှု’ ဖွင့်ထားချိန်တွင် အက်ပ် ၁ ခုကို ဒေတာ အကန့်အသတ်မရှိ သုံးခွင့်ပြုထားသည်}other{‘ဒေတာ ချွေတာမှု’ ဖွင့်ထားချိန်တွင် အက်ပ် # ခုကို ဒေတာ အကန့်အသတ်မရှိ သုံးခွင့်ပြုထားသည်}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{‘ဒေတာ ချွေတာမှု’ ဖွင့်ထားချိန်တွင် ကန့်သတ်မဲ့ မိုဘိုင်းဒေတာသုံးရန် အက်ပ် ၁ ခုကို ခွင့်ပြုထားသည်}other{‘ဒေတာ ချွေတာမှု’ ဖွင့်ထားချိန်တွင် ကန့်သတ်မဲ့ မိုဘိုင်းဒေတာသုံးရန် အက်ပ် # ခုကို ခွင့်ပြုထားသည်}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"အဓိက ဒေတာ"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Wi‑Fi ဒေတာ"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> အသုံးပြုထားသည်"</string>
@@ -4117,13 +4116,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"ယခုလေးတင် အပ်ဒိတ်လုပ်ထားသည်"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"အသေးစိတ် ကြည့်ရန်"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"ဒေတာချွေတာမှု"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"ကန့်သတ်မဲ့ ဒေတာ"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"ကန့်သတ်မဲ့ မိုဘိုင်းဒေတာ"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"နောက်ခံဒေတာကို ပိတ်ထားသည်"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"ဖွင့်ပါ"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"ပိတ်"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"\'ဒေတာ ချွေတာမှုစနစ်\' ကို သုံးရန်"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"ဒေတာကန့်သတ်မဲ့ အသုံးပြုခြင်း"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"\'ဒေတာချွေတာမှု\' ဖွင့်ထားစဉ် ဒေတာကန့်သတ်မဲ့ သုံးခွင့်ပြုရန်"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"ကန့်သတ်မဲ့ မိုဘိုင်းဒေတာသုံးစွဲမှု"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"‘ဒေတာ ချွေတာမှု’ ဖွင့်ထားချိန်တွင် ကန့်သတ်မဲ့ မိုဘိုင်းဒေတာ သုံးခွင့်ပြုခြင်း"</string>
     <string name="home_app" msgid="6056850504746902747">"ပင်မစာမျက်နှာ အက်ပ်"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"အခြားလက်ဗွေတစ်ခု ထည့်ပါ"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"အခြားလက်ချောင်းဖြင့် လော့ခ်ဖွင့်ပါ"</string>
@@ -4197,9 +4196,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"အကြောင်းကြားချက်ပါ အကြောင်းအရာများကို ပြပါ သို့မဟုတ် ဝှက်ပါ"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"အကြံပြုချက်များနှင့် ပံ့ပိုးမှု"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"အကျဉ်းဆုံး"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"ထည့်သွင်းထားသည့် မည်သည့်အက်ပ်တစ်ခုမျှ ပရီမီယံ SMS သုံးခွင့် တောင်းဆိုမထားပါ။"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"ထည့်သွင်းထားသည့် မည်သည့်အက်ပ်တစ်ခုမျှ \'ပရီမီယံ SMS\' တောင်းဆိုမထားပါ"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"ပရီမီယံ SMS သည်ငွေကြေးကုန်ကျနိုင်ပြီး သင့်ဖုန်းဝန်​ဆောင်မှုပေးသူ၏ ငွေတောင်းခံလွှာသို့ ပေါင်း၍ ထည့်သွင်းပါမည်။ အက်ပ်တစ်ခုကို သင်ခွင့်ပြုလိုက်လျှင် ၎င်းအက်ပ်ကိုအသုံးပြုပြီး ပရီမီယံ SMS ပို့နိုင်မည်ဖြစ်သည်။"</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"ပရီမီယံ SMS သုံးခွင့်"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"ပရီမီယံ SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"ပိတ်"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"<xliff:g id="ID_1">%1$s</xliff:g> နှင့် ချိတ်ဆက်ထားပါသည်"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"စက်ပစ္စည်းအများအပြားနှင့် ချိတ်ဆက်ထားပါသည်"</string>
@@ -4990,12 +4989,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"UWB ကို သုံးရန် လေယာဉ်ပျံမုဒ်ကို ပိတ်သည်"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"UWB ကို လက်ရှိတည်နေရာတွင် မရနိုင်ပါ"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Thread သုံးရန်"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread သည် သင့်အဆင့်မြင့် အိမ်သုံးကိရိယာများကို ကူညီချိတ်ဆက်ပေးပြီး ထိရောက်မှုနှင့် စွမ်းဆောင်ရည်တို့ကို မြှင့်တင်ပေးသည်။\n\nဖွင့်ထားသောအခါ ဤစက်သည် Thread ကွန်ရက်တစ်ခုတွင် ပါဝင်နိုင်သဖြင့် Matter ပံ့ပိုးပေးထားသော စက်ပစ္စည်းများကို ဤဖုန်းဖြင့် ထိန်းချုပ်နိုင်သည်။"</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Thread အကြောင်း ပိုမိုလေ့လာရန်"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"ကင်မရာသုံးခွင့်"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"မိုက်ခရိုဖုန်းသုံးခွင့်"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"အက်ပ်နှင့် ဝန်ဆောင်မှုများအတွက်"</string>
@@ -5080,12 +5076,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"ပိုမိုသဘာဝဆန်စေရန် ဦးခေါင်းလှုပ်ရှားမှုအလိုက် အသံပြောင်းလဲသည်"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"ဖုန်းမှ ခွင့်ပြုချက်များ စင့်ခ်လုပ်ရန်"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"သင့်နာရီကို ဤဖုန်းတွင် သင်ခွင့်ပြုထားသည့် တူညီသောအက်ပ်ခွင့်ပြုချက်များ ပေးရန်"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"အသံစက်ပစ္စည်း အမျိုးအစား"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"မသိ"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"အသံစက်ပစ္စည်း အမျိုးအစား"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"သတ်မှတ်မထားပါ"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"စပီကာ"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"နားကြပ်"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"နားကြားကိရိယာ"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"ကားပစ္စည်းအစုံ"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"နားကြားကိရိယာ"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"ကား"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"အခြား"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"ကွန်ရက်ဒေါင်းလုဒ်လုပ်နှုန်း ကန့်သတ်ချက်"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"အင်တာနက်ချိတ်ဆက်မှုပေးသော ကွန်ရက်အားလုံးတွင် သက်ရောက်သည့် အဝင်ကွန်ရက်မြန်နှုန်း (ပမာဏ) စီစဉ်သတ်မှတ်နိုင်သည်။"</string>
@@ -5170,8 +5166,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"ခရမ်း"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"ပြီးပြီ"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"မလုပ်တော့"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"ဆန့်ကျင်ဘက်"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"ပုံမှန်"</string>
     <string name="contrast_default" msgid="8918545965525226966">"မူရင်း"</string>
     <string name="contrast_medium" msgid="384414510709285811">"အသင့်အတင့်"</string>
     <string name="contrast_high" msgid="3988567609694797696">"များ"</string>
@@ -5208,4 +5202,99 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"အာရုံခံကိရိယာအနီးရှိ သင့်ဖန်သားပြင်ကို သန့်စင်ပြီး ထပ်စမ်းကြည့်ပါ"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"eSIM သို့ ပြောင်းလိုက်သည်။ ဖယ်ရှားပစ်ပါ။"</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"စက်များ၌ စင့်ခ်လုပ်ခြင်း"</string>
+    <string name="device_diagnostics_title" msgid="2914523189695727897">"စက်၏ ပြဿနာ ရှာဖွေဖော်ထုတ်ခြင်း"</string>
+    <string name="audio_sharing_title" msgid="4144157137502923821">"အသံမျှဝေခြင်း"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"အသံမျှဝေရန်"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"ခေါ်ဆိုမှုနှင့် နှိုးစက်များ"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"လူများအား သင့်မီဒီယာကို သင်နှင့်အတူ နားထောင်ခွင့်ပေးသည်။ နားဆင်သူများသည် .သူတို့ကိုယ်ပိုင် LE Audio နားကြပ် လိုအပ်သည်။"</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"လက်ရှိ မီဒီယာ စက်ပစ္စည်းများ"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"ဖုန်းခေါ်ဆိုမှု အသံ"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> တွင်သာ ဖွင့်နိုင်သည်"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"စမ်းသပ်အသံ ဖွင့်ခြင်း"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"၎င်းကို လူတိုင်း ကြားရမည်"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"အသံ ထုတ်လွှင့်ခြင်း ဆက်တင်များ"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"အမည်"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"စကားဝှက်"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"တွဲဖက်အသုံးပြုနိုင်မှု ပိုကောင်းအောင်လုပ်ခြင်း"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"အသံအရည်အသွေး လျှော့ချခြင်းဖြင့် နားကြားကိရိယာများ၊ကဲ့သို့ စက်အချို့ကို ကူညီချိတ်ဆက်နိုင်သည်"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"တွဲဖက်အသုံးပြုနိုင်မှုကို စီစဉ်သတ်မှတ်ရန် အော်ဒီယို မျှဝေခြင်း ပိတ်နိုင်သည်"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"အနီးတစ်ဝိုက်ရှိ အသံကို နားထောင်ခြင်း"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"အော်ဒီယို မျှဝေခြင်းသည် Auracast™ ကို ပံ့ပိုးသည်"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"အသံ ထုတ်လွှင့်ခြင်း အမည်"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"အသံ ထုတ်လွှင့်ခြင်း စကားဝှက်"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"အခြားမီဒီယာ စက်ပစ္စည်း"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"ဖွင့်"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"ပိတ်"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"သင့်အသံ မျှဝေရန်"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> နှင့် <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"အသံမျှဝေရန်"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"မလိုပါ"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> နှင့် အသံမျှဝေမလား။"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"အခြားစက်နှင့် အသံမျှဝေခြင်း"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ဖြင့် မျှဝေခြင်း"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"ပိတ်ရန်"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"တွဲသုံးနိုင်သော နားကြပ်နောက်တစ်စုံကို ချိတ်ဆက်ပါ (သို့) သင့်ထုတ်လွှင့်မှု၏ အမည်နှင့် စကားဝှက်ကို အခြားပုဂ္ဂိုလ်နှင့် မျှဝေပါ"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"တွဲသုံးနိုင်သော နားကြပ်နောက်တစ်စုံကို တွဲချိတ်ပါ (သို့) သင့်အသံ ထုတ်လွှင့်ခြင်း QR ကုဒ်ကို အခြားပုဂ္ဂိုလ်နှင့် မျှဝေပါ"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"အသံမျှဝေနေသည်"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"စက်အသစ်တွဲချိတ်ရန်"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"QR ကုဒ် ပြပါ"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"အသံ မျှဝေနေသည်"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"နားထောင်သောသူများသည် သင့်မီဒီယာကို ကြားနိုင်သည်။ သူတို့သည် ဖုန်းခေါ်ဆိုမှုများကို ကြားရမည်မဟုတ်ပါ။"</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"မျှဝေခြင်းကို ရပ်ရန်"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"ဆက်တင်များ"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"ချိတ်ဆက်မှုဖြုတ်ရန် စက်ရွေးခြင်း"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"တစ်ကြိမ်လျှင် စက် ၂ ခုသာ မျှဝေနိုင်သည်"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ကို ချိတ်ဆက်မှုဖြုတ်ရန်"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> နှင့် ချိတ်ဆက်မလား။"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> နှင့် အသံမျှဝေခြင်းကို ရပ်ပါမည်"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g>၊ <xliff:g id="DEVICE_NAME2">%2$s</xliff:g> တို့နှင့် အသံမျှဝေခြင်းကို ရပ်ပါမည်"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"ချိတ်ဆက်ထားသော နားကြပ်နှင့် အသံမျှဝေခြင်းကို ရပ်ပါမည်"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"ချိတ်ဆက်ရန်"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"အသံမျှဝေခြင်းကို ရပ်ထားသည်"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"တွဲသုံးနိုင်သောစက်နှင့် ချိတ်ဆက်ပါ"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"အသံစတင်မျှဝေရန် LE Audio နားကြပ်များကို သင့်ဖုန်းနှင့် ဦးစွာ ချိတ်ဆက်ပါ"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"LE အသံထုတ်လွှင့်မှုနှင့် ချိတ်ဆက်ခြင်း"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"အနီးအနားရှိ အသံထုတ်လွှင့်ခြင်းများ"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"အသံထုတ်လွှင့်ခြင်းများ"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"QR ကုဒ်သုံး၍ အသံထုတ်လွှင့်ခြင်းနှင့် ချိတ်ဆက်ပါ"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"အနီးအနား၌ အသံထုတ်လွှင့်ခြင်း မတွေ့ပါ။"</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"ချိတ်ဆက်မှုဖြုတ်ရန်"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"ချိတ်ဆက်ရန်"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR ကုဒ်သည် ဖော်မက်မမှန်ပါ"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"စတင်နားဆင်ရန် အောက်ရှိ QR ကုဒ်ကို အလယ်တွင်ထားပါ"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"စကားဝှက်ကို စစ်ဆေးပြီး ထပ်စမ်းကြည့်ပါ"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"ချိတ်ဆက်၍ မရပါ။ ထပ်စမ်းကြည့်ပါ။"</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"ချိတ်ဆက်နေသည်…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"ရှာနေသည်…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"အသံ ထုတ်လွှင့်ခြင်း မရနိုင်ပါ"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"လောလောဆယ် ဤအသံ ထုတ်လွှင့်ခြင်းသည် မည်သည့်အရာမျှ ဖွင့်မနေပါ"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"ပိတ်ရန်"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"နားထောင်ရန်"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"ထပ်စမ်းကြည့်ရန်"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"အသံ ထုတ်လွှင့်ခြင်းကို နားထောင်ခြင်း"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"အသံ ထုတ်လွှင့်ခြင်းကို <xliff:g id="DEVICE_NAME">%1$s</xliff:g> တွင် ဖွင့်ပါမည်။ အသံအတိုးအကျယ် ထိန်းချုပ်ရန် ဤစက်ကို သုံးပါ။"</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"အသံ ထုတ်လွှင့်ခြင်းကို နားထောင်၍မရပါ"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"ချိတ်ဆက်ထားသည့် တွဲသုံးနိုင်သော နားကြပ်များ"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"ထုတ်လွှင့်မှုများ"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"စကားဝှက် မရှိပါ"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"ပိုမိုလေ့လာရန်"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"ဤအသံ ထုတ်လွှင့်ခြင်းကို <xliff:g id="DEVICE_NAME">%1$s</xliff:g> တွင် ဖွင့်၍မရပါ။"</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"နားထောင်ကြစို့"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"နားထောင်ခြင်း ရပ်ရန်"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"တွဲသုံးနိုင်သော နားကြပ်ကို ချိတ်ဆက်ခြင်း"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"စက်နှင့် ချိတ်ဆက်ရန်"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"အသံ ထုတ်လွှင့်ခြင်း အသေးစိတ်"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"အသံ ထုတ်လွှင့်ခြင်း QR ကုဒ်"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"စကားဝှက်- <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"<xliff:g id="STREAM_NAME">%1$s</xliff:g> ကို နားထောင်ရန် အခြားသူများသည် သူတို့၏ Android စက်တွင် တွဲသုံးနိုင်သော နားကြပ်ကို ချိတ်ဆက်နိုင်သည်။ ထို့နောက် ဤ QR ကုဒ်ကို စကင်ဖတ်နိုင်သည်။"</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"အသံ ထုတ်လွှင့်ခြင်းကို ရှာခြင်း"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"အသံမျှဝေသည့် စက် (သို့) အနီးတစ်ဝိုက်ရှိ Auracast ထုတ်လွှင့်မှုတွင် နားထောင်ပါ"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"သင့်အသံစက်ပစ္စည်း"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"တွဲသုံးနိုင်သော နားကြပ်ကို ချိတ်ဆက်ရန်"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"အနီးတစ်ဝိုက်ရှိ အသံ ထုတ်လွှင့်ခြင်း"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"QR ကုဒ် စကင်ဖတ်ရန်"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"ထုတ်လွှင့်မှု၏ QR ကုဒ်ကို စကင်ဖတ်၍ စတင်နားထောင်ရန်"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"ထုတ်လွှင့်မှုကို နားထောင်ရန်"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ဖြင့် နားထောင်ရန် အသံ ထုတ်လွှင့်ခြင်း QR ကုဒ်ကို စကင်ဖတ်နိုင်သည်"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"မျှဝေစဉ် စကားဝှက်ကို ပြင်၍မရပါ။ စကားဝှက် ပြောင်းရန် အော်ဒီယို မျှဝေခြင်းကို ဦးစွာပိတ်ပါ။"</string>
 </resources>
diff --git a/res/values-nb/strings.xml b/res/values-nb/strings.xml
index 3eaada5..4e3e417 100644
--- a/res/values-nb/strings.xml
+++ b/res/values-nb/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Bare spill, videoer med mer"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Den ytre skjermen slås på for apper som hindrer skjermen fra å bli inaktiv"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Sveip opp for å fortsette"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Legg sammen telefonen, og sveip opp på den ytre skjermen for å fortsette å bruke appen – eller vent i noen sekunder til skjermen låses"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Legg sammen telefonen, og sveip opp på den ytre skjermen for å fortsette å bruke appen – eller vent i noen sekunder til skjermen låses. Spill og videoapper fortsetter automatisk."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Aldri"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Den ytre skjermen låses når du legger sammen enheten"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Den ytre skjermen slås av og låses når du legger sammen enheten"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Bruk automatisk rotasjon"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Ansiktsgjenkjenning bruker frontkameraet til å forbedre nøyaktigheten til automatisk rotasjon. Bilder blir aldri lagret eller sendt til Google."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Skriv i tekstfelt"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Ignorer alle knappetrykk på pekepennen"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Pekepenn"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Ingen lydstrømmer ble funnet i nærheten."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Dato og klokkeslett"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Proxy-tjener"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Tøm"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Apper med tillatelsen for enheter i nærheten kan fastslå den relative posisjonen til tilkoblede enheter."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Posisjonstilgang er av for apper og tjenester. Enhetsposisjonen kan fremdeles sendes til utrykningspersonell når du ringer eller sender tekstmelding til et nødnummer."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Finn ut mer om posisjonsinnstillinger"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"For å bytte, gå til ChromeOS-innstillingene &gt; Personvern og sikkerhet &gt; Personverninnstillinger &gt; Posisjonstilgang"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Kontoer"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Sikkerhet"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Kryptering og legitimasjon"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Lås det private området automatisk"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Du kan låse det private området ditt automatisk hvis du ikke har brukt enheten i et tidsrom."</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Hver gang enheten låses"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"Etter 5 minutter uten aktivitet"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Bare etter omstart av enheten"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Skjul privat område"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Skjul privat område når det er låst"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Aktivér"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Tøm lagring"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Avinstaller oppdateringer"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Tillat begrensede tillatelser"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Tillat begrensede innstillinger"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Noen aktiviteter du har valgt, åpnes som standard i denne appen."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Du har valgt å tillate at denne appen oppretter moduler og leser moduldataene."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Ingen standardvalg er angitt."</string>
@@ -2021,7 +2020,7 @@
     <string name="color_contrast_preview" msgid="6791430227535363883">"Forhåndsvisning"</string>
     <string name="color_contrast_preview_sender_name" msgid="8641943417589238147">"Helene, Adam"</string>
     <string name="color_contrast_preview_email_send_date" msgid="2108702726171600080">"2 dager siden"</string>
-    <string name="color_contrast_preview_email_badge" msgid="4845484039428505392">"Følg opp?"</string>
+    <string name="color_contrast_preview_email_badge" msgid="4845484039428505392">"Følge opp?"</string>
     <string name="color_contrast_preview_email_title" msgid="198712116139754823">"Rapport fra forretningsreise"</string>
     <string name="color_contrast_preview_email_body" msgid="2714343154965937945">"Hvis du trenger mer hjelp, kan du kontakte meg eller Helene. Denne rapporten blir"</string>
     <string name="color_contrast_preview_email_attachment_name" msgid="852407311884814746">"Klientutgifter"</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Rød-grønn"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Blå-gul"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Gråtoner"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Svak grønn, deuteranomali"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Svak rød, protanomali"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomali"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"juster farge"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"gjør skjermen mørk, gjør skjermen lys"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"fargekontrast"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"motorikk, mus, ekstern mus, hodemus, adaptiv mus, rullestol, joystick"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Innstillinger for tilkoblede enheter"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Ingen}=1{1 tidsplan er angitt}other{# tidsplaner er angitt}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Ikke forstyrr"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Bli bare varslet av viktige personer og apper"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Begrens forstyrrelser"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Slå på Ikke forstyrr"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Omtrent # varsel per dag}other{Omtrent # varsler per dag}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Omtrent # varsel per uke}other{Omtrent # varsler per uke}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Aldri"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Enhets- og appvarsler"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Les, svar på og kontroller varsler"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Kontroller hvilke apper og enheter som kan lese varsler"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Tilgang til varsler fra jobbprofilen er blokkert"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Forbedrede varsler"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Vis aldri disse varslene"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Vis varsler"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Vis aldri varlser i panelet eller på eksterne enheter"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Tillat varsler i fullskjerm"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Tillat fullskjermvarsler"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"La varsler fylle hele skjermen når enheten er låst"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Tillat varselprikk"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Vis varselprikk"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Kan administrere alle filer"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Gi denne appen tillatelse til å lese, endre og slette alle filer på denne enheten eller tilkoblede lagringsvolum. Hvis du gir appen denne tillatelsen, kan den få tilgang til filer uten at du er klar over det."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Har tilgang til alle filer"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Fullskjermvarsler"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Tillat fullskjermvarsler fra denne appen"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Fullskjermvarsler"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Tillat fullskjermvarsler fra denne appen"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"La denne appen vise varsler som fyller hele skjermen, når enheten er låst. Apper kan bruke disse til å fremheve alarmer, innkommende anrop eller andre viktige varsler."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Apper for medieadministrering"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Tillat at appen administrerer medier"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> brukt i perioden <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"Konfigurer"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Andre apper som er inkludert i bruken"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 app kan bruke ubegrenset med data når Datasparing er på}other{# apper kan bruke ubegrenset med data når Datasparing er på}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 app kan bruke ubegrenset mobildata når Datasparing er på}other{# apper kan bruke ubegrenset mobildata når Datasparing er på}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Primære data"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Wi‑Fi-data"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> er brukt"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Oppdatert nå nettopp"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Se detaljer"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Datasparing"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Ubegrenset datatilgang"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Ubegrenset mobildata"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Bakgrunnsdata er slått av"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"På"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Av"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Bruk datasparing"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Ubegrenset databruk"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Tillat ubegrenset datatilgang når Datasparing er på"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Ubegrenset bruk av mobildata"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Tillat ubegrenset mobildatatilgang når Datasparing er på"</string>
     <string name="home_app" msgid="6056850504746902747">"Startsideapp"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Legg til et nytt fingeravtrykk"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Lås opp med en annen finger"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Vis eller skjul varselinnhold"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Tips og brukerstøtte"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Minste bredde"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Ingen installerte apper har bedt om tilgang til premium-SMS."</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Ingen installerte apper har bedt om tilgang til premium-SMS"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Premium-SMS kan koste penger og legges til telefonregningen din. Hvis du slår på tillatelse for en app, kan du sende premium-SMS via den appen."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Tilgang til premium-SMS"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"Premium-SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Av"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Koblet til <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Koblet til flere enheter"</string>
@@ -4990,12 +4992,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Slå av flymodus for å bruke UWB"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"UWB er tilgjengelig på dette stedet"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Bruk Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread bidrar til å koble til smarthjemenhetene dine og å øke effektiviteten og ytelsen.\n\nNår dette er aktivert, kan ikke denne enheten bli med i Thread-nettverk, slik at Matter-kompatible enheter kan kontrolleres med denne telefonen."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Finn ut mer om Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Kameratilgang"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Mikrofontilgang"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"For apper og tjenester"</string>
@@ -5080,12 +5079,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Lyden endres når du beveger hodet, slik at den høres mer naturlig ut"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Synkroniser tillatelsene fra telefonen"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Gi de samme apptillatelsene til klokken som til telefonen"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Type lydenhet"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Ukjent"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Type lydenhet"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Ikke angitt"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Høyttaler"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Hodetelefoner"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Høreapparat"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Bilsett"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Høreapparat"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Bil"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Annet"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Grense for nedlastingshastighet for nettverket"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Konfigurer grensen for innkommende båndbredde i nettverket, som benyttes for alle nettverk som gir internettilkobling."</string>
@@ -5170,8 +5169,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Fiolett"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Ferdig"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Avbryt"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Kontrast"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Standard"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Standard"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Middels"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Høy"</string>
@@ -5208,4 +5205,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Rengjør skjermen i nærheten av sensoren, og prøv på nytt"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Konvertert til eSIM-kort. Fjern og kast."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Synkroniser på alle enheter"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Lyddeling"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Del lyd"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Anrop og alarmer"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"La andre lytte til medieinnholdet ditt sammen med deg. De må ha sine egne hodetelefoner med støtte for LE-lyd."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Aktive medieenheter"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Samtalelyd"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Spill bare på <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Spill av en testlyd"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Alle som lytter, skal høre den"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Innstillinger for lydstrømmen"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Navn"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Passord"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Forbedre kompatibiliteten"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Hjelper noen enheter, for eksempel høreapparater, med å koble til ved å redusere lydkvaliteten"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Slår av lyddelingen for å konfigurere kompatibiliteten"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Lytt til lyd i nærheten"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Lyddeling støtter Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Navn på lydstrømmen"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Passord for lydstrømmen"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Andre medieenheter"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"På"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Av"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Del lyd"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> og <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Del lyd"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Nei takk"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Vil du dele lyd med <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Del lyd med en annen enhet"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Del med <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Lukk"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Koble til et nytt par med kompatible hodetelefoner, eller del navnet og passordet for strømmen din med den andre personen"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Koble til et nytt sett med kompatible hodetelefoner, eller del QR-koden for lydstrømmen med den andre personen"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Deler lyd"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Koble til en ny enhet"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Vis QR-koden"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Du deler lyd"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Folk som lytter, kan høre medieinnholdet ditt. De hører ikke samtalene dine."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Slutt å dele"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Innstillinger"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Velg en enhet du vil koble fra"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Bare to enheter kan dele lyd om gangen"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Koble fra <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Vil du koble til <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Du slutter å dele lyd med <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Du slutter å dele lyd med <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> og <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Du slutter å dele lyd med de tilkoblede hodetelefonene"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Koble til"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Lyddelingen er stoppet"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Koble til en kompatibel enhet"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Før du kan begynne å dele lyd, må du koble hodetelefoner for LE-lyd til telefonen"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Koble til en LE-lydstrøm"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Lydstrømmer i nærheten"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Lydstrømmer"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Koble til en lydstrøm med en QR-kode"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Ingen lydstrømmer ble funnet i nærheten."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Koble fra"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Koble til"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR-koden er ikke i et gyldig format"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"For å begynne å lytte, midtstill QR-koden nedenfor"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Sjekk passordet og prøv igjen"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Kan ikke koble til. Prøv på nytt."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Kobler til …"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Skanner …"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Lydstrømmen er ikke tilgjengelig"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Denne lydstrømmen spiller ikke av noe akkurat nå"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Lukk"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Lytt"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Prøv igjen"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Lytt til lydstrømmen"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Lydstrømmen spilles av på <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. Bruk denne enheten til å kontrollere volumet."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Kan ikke lytte til lydstrømmen"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"tilkoblede kompatible hodetelefoner"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Kringkastinger"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Ingen passord"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Finn ut mer"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Kan ikke spille av denne lydstrømmen på <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Lytter nå"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Slutt å lytte"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Koble til kompatible hodetelefoner"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Koble til en enhet"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Detaljer for lydstrømmen"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"QR-kode for lydstrømmen"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Passord: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"For å lytte til <xliff:g id="STREAM_NAME">%1$s</xliff:g> kan folk koble kompatible hodetelefoner til Android-enheten sin. Deretter kan de skanne denne QR-koden."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Finn en lydstrøm"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Lytt til en enhet som deler lyd, eller lytt til en Auracast-kringkasting i nærheten"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Lydenheten din"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Koble til kompatible hodetelefoner"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Lydstrømmer i nærheten"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Skann QR-kode"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Begynn å lytte ved å skanne QR-koden for en strøm"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Lytt til strømmen"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Skann en QR-kode for en lydstrøm for å lytte med <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Kan ikke redigere passordet under deling. For å bytte passord, slå først av lyddelingen."</string>
 </resources>
diff --git a/res/values-ne/arrays.xml b/res/values-ne/arrays.xml
index e87657b..c1ae323 100644
--- a/res/values-ne/arrays.xml
+++ b/res/values-ne/arrays.xml
@@ -353,7 +353,7 @@
     <item msgid="5410164687403735103">"सेतोमा कालो"</item>
     <item msgid="1119043472912497241">"कालोमा पहेँलो"</item>
     <item msgid="2836895041823327816">"नीलोमा पहेँलो"</item>
-    <item msgid="747238414788976867">"आफू अनुकूल"</item>
+    <item msgid="747238414788976867">" कस्टम"</item>
   </string-array>
   <string-array name="accessibility_button_location_selector_titles">
     <item msgid="6485511780196327736">"अन्य एपहरूमाथि तैरने"</item>
diff --git a/res/values-ne/strings.xml b/res/values-ne/strings.xml
index 07b06dd9..8ee82f1 100644
--- a/res/values-ne/strings.xml
+++ b/res/values-ne/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"केवल गेम, भिडियो र अन्य कुराहरू"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"तपाईंको डिभाइसको स्क्रिनलाई अफ हुन नदिने एपहरूमा अगाडिको डिस्प्ले अन हुन्छ"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"जारी राख्न माथितिर स्वाइप गर्नुहोस्"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"एप चलाइराख्न आफ्नो फोनलाई फोल्ड गरी अगाडिको डिस्प्लेमा स्वाइप गर्नुहोस् वा स्क्रिन लक भइन्जेल केही बेर पर्खनुहोस्"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"एप चलाइराख्न आफ्नो फोन फोल्ड गरी अगाडिको डिस्प्लेमा माथितिर स्वाइप गर्नुहोस् वा स्क्रिन लक भइन्जेल केही बेर पर्खनुहोस्। गेम र भिडियो एपहरू स्वतः जारी रहने छन्।"</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"कहिल्यै पनि होइन"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"तपाईंले आफ्नो डिभाइस फोल्ड गरेपछि अगाडिको डिस्प्ले लक हुन्छ"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"तपाईंले आफ्नो डिभाइस फोल्ड गरेपछि अगाडिको डिस्प्ले अफ हुन्छ र लक हुन्छ"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"अटो-रोटेट प्रयोग गर्नुहोस्"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"अटो-रोटेटको सटीकता सुधार गर्न अनुहार पत्ता लगाउने सुविधाले अगाडिको क्यामेरा प्रयोग गर्छ। फोटोहरू कहिल्यै पनि भण्डारण गरिँदैनन् वा Google मा पठाइँदैनन्।"</string>
     <string name="bluetooth" msgid="8898478620943459654">"ब्लुटुथ"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"टेक्स्ट फिल्डमा लेख्नुहोस्"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"स्टाइलसमार्फत थिचिने सबै बटन बेवास्ता गर्नुहोस्"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"स्टाइलस"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"नजिकै कुनै पनि अडियो स्ट्रिम भेटिएन।"</string>
     <string name="date_and_time" msgid="1788358029823431692">"मिति र समय"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"प्रोक्सी"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"मेटाउनुहोस्"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"वरपर रहेका ब्लुटुथ चल्ने डिभाइसहरू खोज्ने अनुमति दिइएका एपहरूले कनेक्ट गरिएका डिभाइसहरूको सापेक्ष लोकेसन पत्ता लगाउन सक्छन्।"</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"एप तथा सेवाहरूलाई लोकेसन प्रयोग गर्ने अनुमति दिइएको छैन। तपाईंले कुनै आपत्‌कालीन नम्बरमा कल गर्दा वा टेक्स्ट म्यासेज पठाउँदा भने आपत्‌कालीन सेवा प्रदान गर्ने निकायलाई तपाईंको डिभाइसको लोकेसन पठाइन सक्छ।"</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"लोकेसन सेटिङका बारेमा थप जान्नुहोस्"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"परिवर्तन गर्न \"ChromeOS का सेटिङ &gt; गोपनीयता र सुरक्षा &gt; गोपनीयतासम्बन्धी सेटिङ &gt; लोकेसन एक्सेस\" मा जानुहोस्"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"खाताहरू"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"सुरक्षा"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"इन्क्रिप्सन र क्रिडेन्सियल"</string>
@@ -565,7 +563,7 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"निजी स्पेस स्वतः लक गर्नुहोस्"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"तपाईंले केही समयसम्म आफ्नो डिभाइस प्रयोग नगर्दा उक्त डिभाइसमा भएको निजी स्पेस स्वतः लक हुने बनाउन सक्नुहुन्छ"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"डिभाइस लक हुँदैपिच्छे"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"५ मिनेटसम्म निष्क्रिय भएपछि"</string>
+    <string name="private_space_auto_lock_after_inactivity" msgid="7107814517866649733">"स्क्रिन टाइम आउट भएको ५ मिनेटपछि"</string>
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"डिभाइस रिस्टार्ट भएपछि मात्र"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"निजी स्पेस लुकाउनुहोस्"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"निजी स्पेस लक गरिएको बेलामा उक्त स्पेस लुकाउनुहोस्"</string>
@@ -1753,7 +1751,7 @@
     <string name="enable_text" msgid="8570798764647110430">"अन गर्नुहोस्"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"भण्डारण खाली गर्नुहोस्"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"अद्यावधिकहरू अनइन्स्टल गर्नुहोस्"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"प्रतिबन्धित अनुमतिहरू दिनुहोस्"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"प्रतिबन्ध लगाइएका सेटिङ अनलक गर्नुहोस्"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"तपाईंले चयन गर्नुभएका केही क्रियाकलापहरू यो एपमा डिफल्ट रूपमा खुल्छन्।"</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"तपाईंले यो एपलाई विजेटहरू सिर्जना गर्न र तिनीहरूको डेटा पहुँच गर्न अनुमतिको लागि छान्नुभयो।"</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"कुनै पनि डिफल्ट कारबाही सेट गरिएको छैन।"</string>
@@ -2231,7 +2229,7 @@
     <string name="accessibility_autoclick_medium_summary" msgid="1343390686514222871">"०.६ सेकेन्ड"</string>
     <string name="accessibility_autoclick_long_title" msgid="6799311820641687735">"लामो"</string>
     <string name="accessibility_autoclick_long_summary" msgid="3747153151313563637">"१ सेकेन्ड"</string>
-    <string name="accessibility_autoclick_custom_title" msgid="4597792235546232038">"आफू अनुकूल"</string>
+    <string name="accessibility_autoclick_custom_title" msgid="4597792235546232038">" कस्टम"</string>
     <string name="accessibility_autoclick_shorter_desc" msgid="7631013255724544348">"अझ छोटो"</string>
     <string name="accessibility_autoclick_longer_desc" msgid="2566025502981487443">"अझ लामो"</string>
     <string name="accessibility_autoclick_seekbar_desc" msgid="8363959277814621118">"स्वतः क्लिक हुने समय"</string>
@@ -2325,6 +2323,7 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"रातो-हरियो"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"निलो-पहेँलो"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"ग्रेस्केल"</string>
+    <string name="daltonizer_saturation_title" msgid="2999486412114963068">"सघनता"</string>
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"हरियो रङ ठम्याउन नसक्ने समस्या, ड्युटेरानोमेली"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"रातो रङ ठम्याउन नसक्ने समस्या, प्रोटानोमेली"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"ट्रिटानोमेली"</string>
@@ -2349,7 +2348,7 @@
     <string name="captioning_locale" msgid="5533303294290661590">"भाषा"</string>
     <string name="captioning_text_size" msgid="8039448543171463017">"टेक्स्टको आकार"</string>
     <string name="captioning_preset" msgid="4174276086501638524">"क्याप्सनको शैली"</string>
-    <string name="captioning_custom_options_title" msgid="3858866498893566351">"आफू अनुकूल विकल्प"</string>
+    <string name="captioning_custom_options_title" msgid="3858866498893566351">" कस्टम विकल्प"</string>
     <string name="captioning_background_color" msgid="5231412761368883107">"पृष्ठभूमि रङ्ग"</string>
     <string name="captioning_background_opacity" msgid="6453738649182382614">"पृष्ठभूमि अपारदर्शकता"</string>
     <string name="captioning_window_color" msgid="1406167274530183119">"क्याप्सन विन्डोको रङ्ग"</string>
@@ -2405,7 +2404,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"रङ मिलाउनुहोस्"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"स्क्रिन अँध्यारो बनाउनुहोस्, स्क्रिन उज्यालो बनाउनुहोस्"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"कलर कन्ट्रास्ट"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"मोटर, माउस, बाह्य माउस, हेड माउस, एड्याप्टिभ माउस, ह्विलचेयर, जोयस्टिक"</string>
@@ -3172,7 +3170,7 @@
     <string name="keywords_display" msgid="874738809280751745">"स्क्रिन, टचस्क्रिन"</string>
     <string name="keywords_display_brightness_level" msgid="850742707616318056">"मधुरो स्क्रिन, टचस्क्रिन, ब्याट्री, चहकिलो"</string>
     <string name="keywords_display_night_display" msgid="4711054330804250058">"मधुरो स्क्रिन, रात, टिन्ट, रात्रि ड्युटी, उज्यालोपन, स्क्रिनको रङ्ग, रङ्ग"</string>
-    <string name="keywords_display_wallpaper" msgid="8478137541939526564">"पृष्ठभूमि, निजीकृत गर्नुहोस्, प्रदर्शन आफू अनुकूल गर्नुहोस्"</string>
+    <string name="keywords_display_wallpaper" msgid="8478137541939526564">"पृष्ठभूमि, निजीकृत गर्नुहोस्, प्रदर्शन  कस्टम गर्नुहोस्"</string>
     <string name="keywords_display_font_size" msgid="3593317215149813183">"टेक्स्टको आकार"</string>
     <string name="keywords_display_cast_screen" msgid="2572331770299149370">"परियोजना, कास्ट, स्क्रिनको प्रतिविम्ब बनाउने, स्क्रिन आदान प्रदान गर्ने, प्रतिविम्ब बनाउने, स्क्रिन आदान प्रदान, स्क्रिन कास्टिङ"</string>
     <string name="keywords_storage" msgid="3004667910133021783">"ठाउँ, डिस्क, हार्ड ड्राइभ, यन्त्र उपयोग"</string>
@@ -3306,6 +3304,7 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"कनेक्ट गरिएका डिभाइसका सेटिङ"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{कुनै पनि समयतालिका बनाइएको छैन}=1{एउटा समयतालिका बनाइएको छ}other{# वटा समयतालिका बनाइएको छ}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"बाधा नपुऱ्याउनुहोस्"</string>
+    <string name="zen_modes_list_title" msgid="5138745349253275428">"महत्त्वपूर्ण मोडहरू"</string>
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"महत्त्वपूर्ण मान्छे र एपका सूचना मात्र प्राप्त गर्नुहोस्"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"अवरोधहरू सीमित पार्नुहोस्"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"बाधा नपुऱ्याउनुहोस् नामक मोडलाई अन गर्नुहोस्"</string>
@@ -3334,8 +3333,8 @@
     <string name="zen_mode_restrict_notifications_hide_summary" msgid="6005445725686969583">"तपाईं सूचनाहरू देख्न वा सुन्न सक्नु हुने छैन।"</string>
     <string name="zen_mode_restrict_notifications_hide_footer" msgid="3761837271201073330">"तपाईंको फोनले नयाँ वा हालका सूचनाहरू देखाउँदैन र नयाँ सूचना आउँदा भाइब्रेट गर्दैन वा आवाज आउँदैन। डिभाइसको क्रियाकलाप वा स्थितिसम्बन्धी महत्त्वपूर्ण सूचनाहरू देखिने क्रम भने जारी नै रहने छ भन्ने कुरा ख्याल गर्नुहोस्।\n\nतपाईंले Do Not Disturb अफ गरेका बेला तपाईं आफ्नो स्क्रिनको सिरानबाट पुछारतर्फ स्वाइप गरी छुटेका सूचनाहरू भेट्टाउन सक्नुहुन्छ।"</string>
     <string name="zen_mode_restrict_notifications_custom" msgid="5469078057954463796">"कस्टम"</string>
-    <string name="zen_mode_restrict_notifications_enable_custom" msgid="4303255634151330401">"आफू अनुकूल सेटिङ सक्षम पार्नुहोस्‌"</string>
-    <string name="zen_mode_restrict_notifications_disable_custom" msgid="5062332754972217218">"आफू अनुकूल सेटिङ हटाउनुहोस्‌"</string>
+    <string name="zen_mode_restrict_notifications_enable_custom" msgid="4303255634151330401">" कस्टम सेटिङ सक्षम पार्नुहोस्‌"</string>
+    <string name="zen_mode_restrict_notifications_disable_custom" msgid="5062332754972217218">" कस्टम सेटिङ हटाउनुहोस्‌"</string>
     <string name="zen_mode_restrict_notifications_summary_muted" msgid="4750213316794189968">"सूचना आउँदा साउन्ड नआओस्"</string>
     <string name="zen_mode_restrict_notifications_summary_custom" msgid="3918461289557316364">"आंशिक रूपमा लुकेको"</string>
     <string name="zen_mode_restrict_notifications_summary_hidden" msgid="636494600775773296">" सूचना आउँदा भिजुअल वा साउन्ड नआओस्"</string>
@@ -3367,7 +3366,7 @@
     <string name="zen_mode_settings_dnd_manual_indefinite" msgid="1436568478062106132">"तपाईंले अफ नगरेसम्म \'बाधा नपुर्‍याउनुहोस्\' मोड अन रहने छ"</string>
     <string name="zen_mode_settings_dnd_automatic_rule" msgid="1958092329238152236">"(<xliff:g id="RULE_NAME">%s</xliff:g>) नामक समयतालिकाले बाधा नपुर्‍याउनुहोस् नामक मोडलाई स्वतः सक्रिय गरेको थियो"</string>
     <string name="zen_mode_settings_dnd_automatic_rule_app" msgid="3401685760954156067">"कुनै एप <xliff:g id="APP_NAME">%s</xliff:g> ले बाधा नपुर्‍याउनुहोस् नामक मोडलाई स्वतः सक्रिय गर्‍यो"</string>
-    <string name="zen_mode_settings_dnd_custom_settings_footer" msgid="6566115866660865385">"बाधा नपुऱ्याउनुहोस् नामक मोड आफू अनुकूल सेटिङहरू भएका <xliff:g id="RULE_NAMES">%s</xliff:g> का लागि सक्रिय छ।"</string>
+    <string name="zen_mode_settings_dnd_custom_settings_footer" msgid="6566115866660865385">"बाधा नपुऱ्याउनुहोस् नामक मोड  कस्टम सेटिङहरू भएका <xliff:g id="RULE_NAMES">%s</xliff:g> का लागि सक्रिय छ।"</string>
     <string name="zen_mode_settings_dnd_custom_settings_footer_link" msgid="8255159194653341835">" "<annotation id="link">"आफ्नो रोजाइअनुसारका सेटिङ हेर्नुहोस्"</annotation></string>
     <string name="zen_interruption_level_priority" msgid="4854123502362861192">"प्राथमिकता दिइएको मात्र"</string>
     <string name="zen_mode_and_condition" msgid="8580896862841920031">"<xliff:g id="ZEN_MODE">%1$s</xliff:g>। <xliff:g id="EXIT_CONDITION">%2$s</xliff:g>"</string>
@@ -3386,7 +3385,7 @@
     <string name="zen_category_duration" msgid="7515850842082631460">"द्रुत सेटिङहरूको अवधि"</string>
     <string name="zen_settings_general" msgid="2704932194620124153">"सामान्य"</string>
     <string name="zen_sound_footer" msgid="4090291351903631977">"बाधा नपुर्‍याउनुहोस् मोड सक्रिय भएका बेला तपाईंले माथि अनुमति दिनुभएका वस्तुहरूबाहेक आवाज तथा कम्पनलाई म्युट गरिने छ।"</string>
-    <string name="zen_custom_settings_dialog_title" msgid="4613603772432720380">"आफू अनुकूल सेटिङहरू"</string>
+    <string name="zen_custom_settings_dialog_title" msgid="4613603772432720380">" कस्टम सेटिङहरू"</string>
     <string name="zen_custom_settings_dialog_review_schedule" msgid="4674671820584759928">"समयतालिकाको समीक्षा गर्नुहोस्"</string>
     <string name="zen_custom_settings_dialog_ok" msgid="8842373418878278246">"बुझेँ"</string>
     <string name="zen_custom_settings_notifications_header" msgid="7635280645171095398">"सूचनाहरू"</string>
@@ -3532,7 +3531,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{हरेक दिन लगभग # वटा सूचना}other{हरेक दिन लगभग # वटा सूचना}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{हरेक हप्ता लगभग # वटा सूचना}other{हरेक हप्ता लगभग # वटा सूचना}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"कहिल्यै होइन"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"डिभाइस तथा एपसम्बन्धी सूचनाहरू"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"नोटिफिकेसन पढ्ने, जवाफ दिने तथा नियन्त्रण गर्ने"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"कुन कुन एप र डिभाइसहरूले सूचना पढ्न पाउँछन् भन्ने कुरा नियन्त्रण गर्नुहोस्"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"कार्य प्रोफाइलमाथिका पहुँच सम्बन्धी सूचनाहरूलाई बन्द गरिएको छ"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"परिष्कृत सूचनाहरू"</string>
@@ -3632,7 +3631,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"यी सूचनाहरू कहिल्यै नदेखाउनुहोस्"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"सूचनाहरू देखाउनुहोस्"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"ओझेलमा वा पेरिफेरल यन्त्रहरूमा कहिल्यै सूचनाहरू नदेखाउनुहोस्"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"फुल स्क्रिनमा सूचनाहरू देखाउने अनुमति दिनुहोस्"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"फुल स्क्रिनमा नोटिफिकेनसहरू देखाउने अनुमति दिनुहोस्"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"यो एपलाई डिभाइस लक भएका बेला फुल स्क्रिन ढाक्ने खालका सूचनाहरू देखाउने अनुमति दिनुहोस्।"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"नयाँ सूचना आएको जनाउने थोप्लो देखाउन दिइयोस्"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"सूचना जनाउने थोप्लो देखाउनुहोस्"</string>
@@ -3653,9 +3652,9 @@
     <string name="zen_mode_choose_rule_type" msgid="7656308563653982975">"समयतालिकाको प्रकार छनौट गर्नुहोस्‌"</string>
     <string name="zen_mode_delete_rule_confirmation" msgid="6195069346439736688">"\"<xliff:g id="RULE">%1$s</xliff:g>\"सम्बन्धी नियम मेटाउने हो?"</string>
     <string name="zen_mode_delete_rule_button" msgid="8328729110756882244">"मेटाउनुहोस्"</string>
-    <string name="zen_mode_app_set_behavior" msgid="4319517270279704677">"अहिले यी सेटिङहरूलाई परिवर्तन गर्न सकिँदैन। कुनै एपले (<xliff:g id="APP_NAME">%1$s</xliff:g>) आफू अनुकूल पारिएको व्यवहारमार्फत बाधा नपुर्‍याउनुहोस् नामक मोडलाई स्वतः सक्रिय गरेको छ।"</string>
-    <string name="zen_mode_unknown_app_set_behavior" msgid="8544413884273894104">"अहिले यी सेटिङहरूलाई परिवर्तन गर्न सकिँदैन। कुनै एपले आफू अनुकूल पारिएको व्यवहारमार्फत बाधा नपुर्‍याउनुहोस् नामक मोडलाई स्वतः सक्रिय गरेको छ।"</string>
-    <string name="zen_mode_qs_set_behavior" msgid="3805244555649172848">"अहिले यी सेटिङहरूलाई परिवर्तन गर्न सकिँदैन। आफू अनुकूल पारिएको व्यवहारमार्फत म्यानुअल रूपले बाधा नपुर्‍याउनुहोस् नामक मोडलाई सक्रिय गरिएको छ।"</string>
+    <string name="zen_mode_app_set_behavior" msgid="4319517270279704677">"अहिले यी सेटिङहरूलाई परिवर्तन गर्न सकिँदैन। कुनै एपले (<xliff:g id="APP_NAME">%1$s</xliff:g>)  कस्टम पारिएको व्यवहारमार्फत बाधा नपुर्‍याउनुहोस् नामक मोडलाई स्वतः सक्रिय गरेको छ।"</string>
+    <string name="zen_mode_unknown_app_set_behavior" msgid="8544413884273894104">"अहिले यी सेटिङहरूलाई परिवर्तन गर्न सकिँदैन। कुनै एपले  कस्टम पारिएको व्यवहारमार्फत बाधा नपुर्‍याउनुहोस् नामक मोडलाई स्वतः सक्रिय गरेको छ।"</string>
+    <string name="zen_mode_qs_set_behavior" msgid="3805244555649172848">"अहिले यी सेटिङहरूलाई परिवर्तन गर्न सकिँदैन।  कस्टम पारिएको व्यवहारमार्फत म्यानुअल रूपले बाधा नपुर्‍याउनुहोस् नामक मोडलाई सक्रिय गरिएको छ।"</string>
     <string name="zen_schedule_rule_type_name" msgid="8071428540221112090">"समय"</string>
     <string name="zen_event_rule_type_name" msgid="1921166617081971754">"कार्यक्रम"</string>
     <string name="zen_mode_event_rule_calendar" msgid="6279460374929508907">"निम्न एपको कार्यक्रम होइरहँदा"</string>
@@ -3981,8 +3980,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"सबै फाइलहरूको व्यवस्थापन गर्ने अनुमति दिनुहोस्"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"यो एपलाई यो डिभाइस वा जोडिएको कुनै भण्डारणमा रहेका सबै फाइलहरू पढ्ने, परिमार्जन गर्ने तथा मेट्ने अनुमति दिनुहोस्। अनुमति दिइएका खण्डमा यो एपले तपाईंको स्पष्ट अनुमतिविनै फाइलहरू प्रयोग गर्नसक्छ।"</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"सबै फाइलहरूमाथि पहुँच राख्न सक्छ।"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"फुल स्क्रिनमा सूचनाहरू देखाउने अनुमति"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"यो एपलाई सूचनाहरू फुल स्क्रिनमा देखाउने अनुमति दिनुहोस्"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"फुल स्क्रिनमा नोटिफिकेसनहरू देखाउने अनुमति"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"यो एपलाई नोटिफिकेसनहरू फुल स्क्रिनमा देखाउने अनुमति दिनुहोस्"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"यो एपलाई डिभाइस लक भएका बेला फुल स्क्रिन ढाक्ने खालका सूचनाहरू देखाउने अनुमति दिनुहोस्। एपहरूले अलार्म, आगमन कल वा अन्य महत्त्वपूर्ण सूचनाहरू हाइलाइट गर्ने प्रयोजनका लागि फुल स्क्रिनमा सूचनाहरू देखाउन सक्छन्।"</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"मिडिया व्यवस्थापन गर्ने अनुमति दिइएका एप"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"एपलाई मिडिया व्यवस्थापन गर्ने अनुमति दिनुहोस्"</string>
@@ -4100,7 +4099,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_2">%2$s</xliff:g> सम्म <xliff:g id="ID_1">%1$s</xliff:g> प्रयोग गरियो"</string>
     <string name="configure" msgid="1499586749829665889">"कन्फिगर गर्नुहोस्"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"प्रयोगमा समावेश गरिएका अन्य एपहरू"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{एउटा एपलाई डेटा सेभर अन हुँदा पनि असीमित डेटा प्रयोग गर्ने अनुमति दिइएको छ}other{# वटा एपलाई डेटा सेभर अन हुँदा पनि असीमित डेटा प्रयोग गर्ने अनुमति दिइएको छ}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{एउटा एपलाई डेटा सेभर अन हुँदा पनि असीमित मोबाइल डेटा प्रयोग गर्ने अनुमति दिइएको छ}other{# वटा एपहरूलाई डेटा सेभर अन हुँदा पनि असीमित मोबाइल डेटा प्रयोग गर्ने अनुमति दिइएको छ}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"प्राथमिक डेटा"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Wi‑Fi डेटा"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g><xliff:g id="ID_2">^2</xliff:g> प्रयोग गरियो"</string>
@@ -4117,13 +4116,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"अहिले भर्खरै अद्यावधिक गरिएको"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"विवरणहरू हेर्नुहोस्"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"डेटा सेभर"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"असीमित डेटा"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"असीमित मोबाइल डेटा"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"ब्याकग्राउन्डको डेटा निष्क्रिय पारिएको छ"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"अन गर्नुहोस्"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"अफ छ"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"डेटा सेभर प्रयोग गर्नुहोस्"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"असीमित डेटाको प्रयोग"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"डेटा सेभर अन हुँदा असीमित डेटा चलाउने अनुमति दिनुहोस्"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"असीमित मोबाइल डेटाको प्रयोग"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"डेटा सेभर अन हुँदा असीमित मोबाइल डेटा प्रयोग गर्ने अनुमति दिनुहोस्"</string>
     <string name="home_app" msgid="6056850504746902747">"घरेलु एप"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"अर्को फिंगरप्रिन्ट हाल्नुहोस्"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"अर्को औँलाको प्रयोग गरी अनलक गर्नुहोस्"</string>
@@ -4171,7 +4170,7 @@
     <string name="notification_log_details_actions" msgid="2269605330470905236">"कारवाहीहरू"</string>
     <string name="notification_log_details_title" msgid="8365761340979164197">"शीर्षक"</string>
     <string name="notification_log_details_remoteinput" msgid="264204203044885921">"रिमोट इनपुटहरू"</string>
-    <string name="notification_log_details_content_view" msgid="7193602999512479112">"आफू अनुकूल दृश्य"</string>
+    <string name="notification_log_details_content_view" msgid="7193602999512479112">" कस्टम दृश्य"</string>
     <string name="notification_log_details_extras" msgid="8602887256103970989">"अतिरिक्त"</string>
     <string name="notification_log_details_icon" msgid="6728710746466389675">"आइकन"</string>
     <string name="notification_log_details_parcel" msgid="2098454650154230531">"पार्सलको आकार"</string>
@@ -4197,9 +4196,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"सूचना सम्बन्धी सामग्री देखाउनुहोस् वा लुकाउनुहोस्"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"सुझाव तथा सहायता"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"सबैभन्दा सानो चौडाइ"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"इन्स्टल गरिएका कुनै पनि एपहरूले प्रिमियम SMS पठाउने अनुरोध गरेका छैनन्"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"इन्स्टल गरिएका कुनै पनि एपले प्रिमियम SMS चलाउने अनुमति मागेका छैनन्"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"प्रिमियम SMS सक्रिय गर्नाले तपाईंलाई पैसा लाग्न सक्छ र उक्त रकम तपाईंको वाहकलाई तिर्नु पर्ने बिलमा जोडिनेछ। यदि तपाईं एपको लागि अनुमति सक्रिय गर्नुहुन्छ भने तपाईं त्यस एपको प्रयोग गरेर प्रिमियम SMS पठाउन सक्नुहुनेछ।"</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"प्रिमियम SMS पठाउने अनुमति"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"प्रिमियम SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"निष्क्रिय छ"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"<xliff:g id="ID_1">%1$s</xliff:g> मा कनेक्ट गरियो"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"धेरै यन्त्रहरूमा जडान गरियो"</string>
@@ -4990,12 +4989,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"UWB प्रयोग गर्न हवाइजहाज मोड अफ गर्नुहोस्"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"हालको लोकेसनमा UWB उपलब्ध छैन"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"थ्रेड"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"थ्रेड प्रयोग गर्नुहोस्"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"थ्रेडले तपाईंका स्मार्ट होम डिभाइसहरू कनेक्ट गर्न मद्दत गर्छ। यसो गर्दा ती डिभाइसको कार्यक्षमता र पर्फर्मेन्स बढ्छ।\n\nतपाईंले यो सुविधा अन गर्नुभयो भने यो डिभाइस थ्रेड नेटवर्कमा सामेल हुन योग्य हुन्छ। यो सुविधा प्रयोग गर्न मिल्ने डिभाइसहरूमा यस फोनमार्फत Matter नियन्त्रण गर्न मिल्छ।"</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"थ्रेडका बारेमा थप जान्नुहोस्"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"क्यामेरा प्रयोग गर्ने अनुमति"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"माइक्रोफोन प्रयोग गर्ने अनुमति"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"एप र सेवाहरूका लागि"</string>
@@ -5080,12 +5076,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"तपाईंले थप स्वाभाविक देखिनका लागि टाउको हल्लाउँदा अडियो बदलिन्छ"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"फोनमा दिइएका अनुमतिहरू सिंक गर्नुहोस्"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"तपाईंले यो एपलाई यो फोनमा जुन जुन अनुमति दिनुभएको छ आफ्नो स्मार्ट वाचमा पनि सोही अनुमति दिनुहोस्"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"अडियो डिभाइसको प्रकार"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"अज्ञात"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"अडियो डिभाइसको प्रकार"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"तोकिएको छैन"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"स्पिकर"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"हेडफोनहरू"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"हियरिङ डिभाइस"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"कार किट"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"श्रवण यन्त्र"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"कार"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"अन्य"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"इन्टरनेटबाट सामग्री डाउनलोड गर्ने स्पिडको सीमा"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"इन्टरनेटबाट सामग्री डाउनलोड गर्ने स्पिडको सीमा तोक्नुहोस्। इन्टरनेट सेवा प्रदान गर्ने जुनसुकै सेवाहरूमा यस्तो सीमा तोक्न सकिन्छ।"</string>
@@ -5170,8 +5166,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"बैजनी रङ"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"सम्पन्न भयो"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"रद्द गर्नुहोस्"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"कन्ट्रास्ट"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"डिफल्ट"</string>
     <string name="contrast_default" msgid="8918545965525226966">"डिफल्ट"</string>
     <string name="contrast_medium" msgid="384414510709285811">"मध्यम"</string>
     <string name="contrast_high" msgid="3988567609694797696">"उच्च"</string>
@@ -5208,4 +5202,99 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"सेन्सर वरपरको स्क्रिनको भाग सफा गरी फेरि प्रयास गर्नुहोस्"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"eSIM बनाइएको छ। हटाएर खारेज गर्नुहोस्।"</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"विभिन्न डिभाइसमा सिंक गर्नुहोस्"</string>
+    <string name="device_diagnostics_title" msgid="2914523189695727897">"डिभाइस डाइग्नोस्टिक्स"</string>
+    <string name="audio_sharing_title" msgid="4144157137502923821">"अडियो सेयरिङ"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"अडियो सेयर गर्नुहोस्"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"कल तथा अलार्महरू"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"मान्छेहरूलाई आफूसँगै आफ्नो मिडिया सुन्न दिनुहोस्। यसका लागि श्रोतासँग आफ्नै LE अडियो हेडफोन हुनु पर्छ।"</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"सक्रिय मिडिया डिभाइसहरू"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"कलको अडियो"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> मा मात्र प्ले गर्नुहोस्"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"परीक्षणका लागि कुनै साउन्ड प्ले गर्नुहोस्"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"अडियो सुनिरहेका सबै मान्छेले यसलाई सुन्छन्"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"अडियो स्ट्रिमसम्बन्धी सेटिङ"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"नाम"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"पासवर्ड"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"कम्प्याटिबिलिटी बढाउनुहोस्"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"अडियोको गुणस्तर कम गरेर हियरिङ डिभाइस जस्ता केही डिभाइसहरू कनेक्ट गर्न मद्दत गर्छ"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"कम्प्याटिबिलिटी कन्फिगर गर्न अडियो सेयर गर्ने सुविधा अफ गर्छ"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"नजिकैको अडियो सुन्नुहोस्"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"अडियो सेयर गर्ने सुविधामा Auracast™ प्रयोग गर्न मिल्छ"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"अडियो स्ट्रिमको नाम"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"अडियो स्ट्रिमको पासवर्ड"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"अन्य मिडिया डिभाइसहरू"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"अन छ"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"अफ छ"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"आफ्नो अडियो सेयर गर्नुहोस्"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> र <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"अडियो सेयर गर्नुहोस्"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"पर्दैन, धन्यवाद"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> सँग अडियो सेयर गर्ने हो?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"अर्को डिभाइससँग अडियो सेयर गर्नुहोस्"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> सँग सेयर गर्नुहोस्"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"बन्द गर्नुहोस्"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"अर्को जोडी कम्प्याटिबल हेडफोन कनेक्ट गर्नुहोस् वा अर्का व्यक्तिसँग आफ्नो स्ट्रिमको नाम र पासवर्ड सेयर गर्नुहोस्"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"अर्को जोडी कम्प्याटिबल हेडफोन कनेक्ट गर्नुहोस् वा अर्का व्यक्तिसँग आफ्नो अडियो स्ट्रिमको QR कोड सेयर गर्नुहोस्"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"अडियो सेयर गरिँदै छ"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"नयाँ डिभाइस कनेक्ट गर्नुहोस्"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"QR कोड देखाउनुहोस्"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"तपाईं अडियो सेयर गरिरहनुभएको छ"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"सुनिरहेका व्यक्तिले तपाईंको मिडिया सुन्न सक्छन्। तर उनीहरू कल भने सुन्ने छैनन्।"</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"सेयर गर्न छाड्नुहोस्"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"सेटिङ"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"आफूले डिस्कनेक्ट गर्न चाहेको डिभाइस चयन गर्नुहोस्"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"एक पटकमा २ वटा डिभाइसमा मात्र सँगै अडियो सुन्न मिल्छ"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> डिस्कनेक्ट गर्नुहोस्"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> सँग कनेक्ट गर्ने हो?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"तपाईं <xliff:g id="DEVICE_NAME">%1$s</xliff:g> सँग अडियो सेयर गर्न छाड्नु हुने छ"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"तपाईं <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> र <xliff:g id="DEVICE_NAME2">%2$s</xliff:g> सँग अडियो सेयर गर्न छाड्नु हुने छ"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"तपाईं कनेक्ट गरिएको हेडफोनसँग अडियो सेयर गर्न छाड्नु हुने छ"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"कनेक्ट गर्नुहोस्"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"अडियो सेयर गर्न छाडिएको छ"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"कुनै कम्प्याटिबल डिभाइस कनेक्ट गर्नुहोस्"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"अडियो सेयर गर्न थाल्न सर्वप्रथम आफ्नो फोनमा LE अडियो हेडफोन कनेक्ट गर्नुहोस्"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"LE अडियो स्ट्रिममा कनेक्ट गर्नुहोस्"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"नजिकैका अडियो स्ट्रिमहरू"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"अडियो स्ट्रिमहरू"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"QR कोड प्रयोग गरी कुनै अडियो स्ट्रिममा कनेक्ट गर्नुहोस्"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"नजिकै कुनै पनि अडियो स्ट्रिम भेटिएन।"</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"डिस्कनेक्ट गर्नुहोस्"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"कनेक्ट गर्नुहोस्"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR कोडको फर्म्याट वैध छैन"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"अडियो सुन्न तलको QR कोडलाई मध्य भागमा पार्नुहोस्"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"पासवर्ड जाँच गरेर फेरि प्रयास गर्नुहोस्"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"कनेक्ट गर्न सकिएन। फेरि प्रयास गर्नुहोस्।"</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"कनेक्ट गरिँदै छ…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"स्क्यान गरिँदै छ…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"अडियो स्ट्रिम उपलब्ध छैन"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"हाल यो अडियो स्ट्रिममा केही पनि प्ले भइरहेको छैन"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"बन्द गर्नुहोस्"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"सुन्नुहोस्"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"फेरि प्रयास गर्नुहोस्"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"अडियो स्ट्रिम सुन्नुहोस्"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"यो अडियो स्ट्रिम <xliff:g id="DEVICE_NAME">%1$s</xliff:g> मा प्ले हुने छ। भोल्युम नियन्त्रण गर्न यो डिभाइस प्रयोग गर्नुहोस्।"</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"अडियो स्ट्रिम सुन्न सकिएन"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"कम्प्याटिबल हेडफोन कनेक्ट गरियो"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"ब्रोडकास्टहरू"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"कुनै पनि पासवर्ड छैन"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"थप जान्नुहोस्"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"यो अडियो स्ट्रिम <xliff:g id="DEVICE_NAME">%1$s</xliff:g> मा प्ले गर्न सकिएन।"</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"अहिले सुनिँदै छ"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"सुन्न छाड्नुहोस्"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"कम्प्याटिबल हेडफोन कनेक्ट गर्नुहोस्"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"कुनै डिभाइस कनेक्ट गर्नुहोस्"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"अडियो स्ट्रिमसम्बन्धी विवरणहरू"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"अडियो स्ट्रिमको QR कोड"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"पासवर्ड: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"<xliff:g id="STREAM_NAME">%1$s</xliff:g> सुन्न अन्य मान्छेहरूले आफ्नो Android डिभाइसमा कम्प्याटिबल हेडफोन कनेक्ट गर्नु पर्छ। त्यसपछि उनीहरूले यो QR कोड स्क्यान गर्नु पर्छ।"</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"अडियो स्ट्रिम फेला पार्नुहोस्"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"अडियो सेयर गरिरहेको डिभाइसमा प्ले भइरहेको अडियो वा नजिकैको Auracast ब्रोडकास्ट सुन्नुहोस्"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"तपाईंको अडियो डिभाइस"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"कम्प्याटिबल हेडफोन कनेक्ट गर्नुहोस्"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"नजिकैका अडियो स्ट्रिमहरू"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"QR कोड स्क्यान गर्नुहोस्"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"स्ट्रिमको QR कोड स्क्यान गरी सुन्न थाल्नुहोस्"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"स्ट्रिम सुन्नुहोस्"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> सँग अडियो स्ट्रिम सुन्न उक्त स्ट्रिमको QR कोड स्क्यान गर्नुहोस्"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"अडियो सेयर गरिरहेका बेला पासवर्ड बदल्न मिल्दैन। पासवर्ड बदल्न सर्वप्रथम अडियो सेयर गर्ने सुविधा अफ गर्नुहोस्।"</string>
 </resources>
diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml
index 48a8e30..c466dac 100644
--- a/res/values-nl/strings.xml
+++ b/res/values-nl/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Alleen games, video\'s en meer"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Het scherm aan de voorkant gaat aan voor apps die voorkomen dat je scherm inactief wordt"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Swipe omhoog om door te gaan"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Vouw je telefoon dicht en swipe omhoog op het scherm aan de voorkant om de app te blijven gebruiken, of wacht een paar seconden totdat het scherm is vergrendeld"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Vouw je telefoon dicht en swipe omhoog op het scherm aan de voorkant om de app te blijven gebruiken, of wacht een paar seconden totdat het scherm is vergrendeld. Games en video-apps gaan automatisch verder."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Nooit"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Het scherm aan de voorkant wordt vergrendeld als je het apparaat dichtvouwt"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Het scherm aan de voorkant gaat uit en wordt vergrendeld als je het apparaat dichtvouwt"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Automatisch draaien gebruiken"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Gezichtsherkenning gebruikt de camera aan de voorzijde om de nauwkeurigheid van automatisch draaien te verbeteren. Afbeeldingen worden nooit opgeslagen of naar Google gestuurd."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Schrijven in tekstvelden"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Indrukken van stylusknop negeren"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Stylus"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Geen audiostreams in de buurt gevonden"</string>
     <string name="date_and_time" msgid="1788358029823431692">"Datum en tijd"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Proxy"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Wissen"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Apps met rechten voor apparaten in de buurt kunnen ongeveer inschatten waar verbonden apparaten zijn."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Toegang tot de locatie staat uit voor apps en services. De locatie van je apparaat kan nog steeds worden gestuurd naar nooddiensten als je een alarmnummer belt of sms\'t."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Meer informatie over locatie-instellingen"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Wijzig dit via ChromeOS-instellingen &gt; Privacy en beveiliging &gt; Privacyopties &gt; Locatietoegang"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Accounts"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Beveiliging"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Versleuteling en inloggegevens"</string>
@@ -565,7 +563,7 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Privégedeelte automatisch vergrendelen"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Je kunt je privégedeelte automatisch laten vergrendelen als je je apparaat een tijdje niet hebt gebruikt"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Elke keer dat apparaat wordt vergrendeld"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"Na 5 minuten inactiviteit"</string>
+    <string name="private_space_auto_lock_after_inactivity" msgid="7107814517866649733">"5 minuten na time-out voor scherm"</string>
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Alleen nadat apparaat opnieuw opstart"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Privégedeelte verbergen"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Privégedeelte verbergen als het is vergrendeld"</string>
@@ -821,7 +819,7 @@
     <string name="bluetooth_empty_list_bluetooth_off" msgid="7326727272747345476">"Als bluetooth aanstaat, kan je apparaat communiceren met andere bluetooth-apparaten in de buurt"</string>
     <string name="bluetooth_empty_list_bluetooth_off_auto_on_available" msgid="3430864468105204282">"Als bluetooth aanstaat, kan je apparaat communiceren met andere bluetooth-apparaten in de buurt. Functies zoals Quick Share en Vind mijn apparaat gebruiken bluetooth."</string>
     <string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Als bluetooth aanstaat, kan je apparaat communiceren met andere bluetooth-apparaten in de buurt.\n\nVoor een betere apparaatfunctionaliteit kunnen apps en services nog steeds op elk moment zoeken naar apparaten in de buurt, zelfs als bluetooth uitstaat. Dit kan worden gebruikt om bijvoorbeeld locatiegebaseerde functies en services te verbeteren. Je kunt dit wijzigen in de instellingen voor bluetooth-scannen."</string>
-    <string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Als bluetooth aanstaat, kan je apparaat communiceren met andere bluetooth-apparaten in de buurt. Functies zoals Quick Share en Vind mijn apparaat gebruiken bluetooth.\n\nApps en services kunnen nog steeds op elk gewenst moment naar apparaten in de buurt scannen, zelfs als bluetooth uitstaat. Dit kan bijvoorbeeld worden gebruikt om functies en services op basis van locatie te verbeteren. Je kunt dit wijzigen in de instellingen voor Bluetooth-scannen."</string>
+    <string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"Als bluetooth aanstaat, kan je apparaat communiceren met andere bluetooth-apparaten in de buurt. Functies zoals Quick Share en Vind mijn apparaat gebruiken bluetooth.\n\nApps en services kunnen nog steeds op elk moment apparaten in de buurt zoeken, zelfs als bluetooth uitstaat. Dit kan bijvoorbeeld worden gebruikt om functies en services op basis van locatie te verbeteren. Je kunt dit wijzigen in de instellingen voor Bluetooth-scannen."</string>
     <string name="bluetooth_scan_change" msgid="1744636222637390367">"Wijzigen"</string>
     <string name="device_details_title" msgid="1155622417516195481">"Apparaatgegevens"</string>
     <string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"Toetsenbordinstellingen"</string>
@@ -990,7 +988,7 @@
     <string name="wifi_dpp_sharing_wifi_with_this_device" msgid="7250369936882080107">"Wifi delen met dit apparaat…"</string>
     <string name="wifi_dpp_connecting" msgid="2312769193202897589">"Verbinden…"</string>
     <string name="wifi_dpp_share_hotspot" msgid="6186452780604755316">"Hotspot delen"</string>
-    <string name="wifi_dpp_lockscreen_title" msgid="5246641326066972419">"Bevestig dat jij het bent"</string>
+    <string name="wifi_dpp_lockscreen_title" msgid="5246641326066972419">"Laat verifiëren dat jij het bent"</string>
     <string name="wifi_dpp_wifi_password" msgid="4992986319806934381">"Wifi-wachtwoord: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
     <string name="wifi_dpp_hotspot_password" msgid="688464342650820420">"Wachtwoord hotspot: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
     <string name="wifi_auto_connect_title" msgid="1890342051674657892">"Automatisch verbinding maken"</string>
@@ -1363,7 +1361,7 @@
     <string name="status_up_time" msgid="1274778533719495438">"Bedrijfstijd"</string>
     <string name="battery_manufacture_date" msgid="7139426520156833987">"Productiedatum"</string>
     <string name="battery_first_use_date" msgid="3157207331722711317">"Datum van eerste gebruik"</string>
-    <string name="battery_cycle_count" msgid="2912949283386571900">"Aantal cyclussen"</string>
+    <string name="battery_cycle_count" msgid="2912949283386571900">"Aantal cycli"</string>
     <string name="battery_cycle_count_not_available" msgid="2426584515665184664">"Niet beschikbaar"</string>
     <string name="memory_calculating_size" msgid="3898240439798661242">"Berekenen…"</string>
     <string name="storage_menu_rename" msgid="8549835371429159336">"Naam wijzigen"</string>
@@ -1499,7 +1497,7 @@
     <string name="reset_esim_error_title" msgid="6516110227665862295">"Kan e-simkaarten niet wissen"</string>
     <string name="reset_esim_error_msg" msgid="8459527827897797168">"Er is iets misgegaan en je e-simkaarten zijn niet gewist.\n\nStart je apparaat opnieuw en probeer het nog eens."</string>
     <string name="reset_private_space_delete_title" msgid="2555885198282572990">"Privégedeelte verwijderen"</string>
-    <string name="reset_private_space_delete_dialog" msgid="7506471054091800883">"Als je een privégedeelte op je apparaat hebt, wordt het definitief verwijderd. Het Google-account dat is toegevoegd aan je gedeelte, wordt verwijderd.\n\nAlle apps in je gedeelte en de gegevens worden definitief verwijderd."</string>
+    <string name="reset_private_space_delete_dialog" msgid="7506471054091800883">"Als je een privégedeelte op je apparaat hebt, wordt het definitief verwijderd. Het Google-account dat aan je gedeelte is toegevoegd, wordt ook verwijderd.\n\nAlle apps in je gedeelte en de bijbehorende gegevens worden definitief verwijderd."</string>
     <string name="main_clear_title" msgid="277664302144837723">"Alle gegevens wissen (fabrieks­instellingen terugzetten)"</string>
     <string name="main_clear_short_title" msgid="4752094765533020696">"Alle gegevens wissen (fabrieks­instellingen terugzetten)"</string>
     <string name="main_clear_desc_also_erases_external" msgid="3687911419628956693"><li>"Muziek"</li>\n<li>"Foto\'s"</li>\n<li>"Andere gebruikersgegevens"</li></string>
@@ -1753,7 +1751,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Aanzetten"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Opslag wissen"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Updates verwijderen"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Beperkte rechten toestaan"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Beperkte instellingen toestaan"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Bepaalde activiteiten die je hebt geselecteerd, worden standaard geopend in deze app."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Je hebt ervoor gekozen deze app toe te staan widgets te maken en toegang tot de widgetgegevens te geven."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Geen standaardwaarden ingesteld."</string>
@@ -2325,6 +2323,7 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Rood-groen"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Blauw-geel"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Grijstinten"</string>
+    <string name="daltonizer_saturation_title" msgid="2999486412114963068">"Intensiteit"</string>
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Groen zwak, deuteranomalie"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Rood zwak, protanomalie"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomalie"</string>
@@ -2405,7 +2404,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"kleuren aanpassen"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"scherm donker maken, scherm licht maken"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"kleurcontrast"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"motoriek, muis, externe muis, hoofdmuis, aanpasbare muis, rolstoel, joystick"</string>
@@ -2690,7 +2688,7 @@
     <string name="cellular_security_settings_title" msgid="7779141923670352595">"Beveiliging van mobiel netwerk"</string>
     <string name="cellular_security_notifications" msgid="4619728340612184944">"Meldingen"</string>
     <string name="cellular_security_notifications_controller_title" msgid="4853056963523277847">"Netwerkmeldingen"</string>
-    <string name="cellular_security_notifications_controller_summary" msgid="8339863845393759958">"Krijg een melding als je apparaat verbinding maakt met een niet-versleuteld netwerk, of als een netwerk je unieke apparaat of simkaart-ID registreert"</string>
+    <string name="cellular_security_notifications_controller_summary" msgid="8339863845393759958">"Krijg een melding als je apparaat verbinding maakt met een niet-versleuteld netwerk, of als een netwerk je unieke apparaat- of simkaart-ID registreert"</string>
     <string name="cellular_security_settings_encryption_title" msgid="4013084091666375780">"Versleuteling"</string>
     <string name="cellular_security_network_generations_title" msgid="2343026988833783854">"Netwerkgeneraties"</string>
     <string name="cellular_security_network_generations_summary" msgid="139087814553929402">"Je kunt elke geplaatste simkaart zo instellen dat deze alleen verbinding maakt met netwerken die 3G, 4G en 5G ondersteunen. De sim maakt geen verbinding met oudere, onveilige 2G-netwerken. Deze instelling kan je connectiviteit beperken als het enige beschikbare netwerk 2G is. In geval van nood kan 2G worden gebruikt."</string>
@@ -3220,7 +3218,7 @@
     <string name="keywords_sim_status_iccid_esim" msgid="4634015619840979184">"netwerk, status mobiel netwerk, servicestatus, signaalsterkte, type mobiel netwerk, roaming, iccid, eid"</string>
     <string name="keywords_esim_eid" msgid="8128175058237372457">"eid"</string>
     <string name="keywords_model_and_hardware" msgid="4723665865709965044">"serienummer, hardwareversie"</string>
-    <string name="keywords_battery_info" msgid="3319796850366687033">"batterij-informatie, productiedatum, aantal cyclussen, eerste gebruik"</string>
+    <string name="keywords_battery_info" msgid="3319796850366687033">"batterij-informatie, productiedatum, aantal cycli, eerste gebruik"</string>
     <string name="keywords_android_version" msgid="1629882125290323070">"niveau van android-beveiligingspatch, smalbandversie, kernel-versie"</string>
     <string name="keywords_dark_ui_mode" msgid="6373999418195344014">"thema, licht, donker, modus, lichtgevoeligheid, fotofobie, donkerder maken, donkerder, donkere modus, migraine"</string>
     <string name="keywords_systemui_theme" msgid="6341194275296707801">"donker thema"</string>
@@ -3306,6 +3304,7 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Instellingen voor verbonden apparaten"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Geen}=1{1 planning ingesteld}other{# planningen ingesteld}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Niet storen"</string>
+    <string name="zen_modes_list_title" msgid="5138745349253275428">"Prioriteitsmodi"</string>
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Krijg alleen meldingen van belangrijke mensen en apps"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Onderbrekingen beperken"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Zet Niet storen aan."</string>
@@ -3532,7 +3531,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Ongeveer # melding per dag}other{Ongeveer # meldingen per dag}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Ongeveer # melding per week}other{Ongeveer # meldingen per week}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Nooit"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Apparaat- en app-meldingen"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Melding lezen, beantwoorden en beheren"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Beheer welke apps en apparaten meldingen kunnen lezen"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Toegang tot werkprofielmeldingen is geblokkeerd"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Verbeterde meldingen"</string>
@@ -3632,7 +3631,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Deze meldingen nooit tonen"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Meldingen tonen"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Nooit meldingen tonen in het meldingenpaneel of op randapparaten"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Meldingen op volledig scherm toestaan"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Meldingen op volledig scherm toestaan"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Meldingen op volledig scherm toestaan als het apparaat is vergrendeld"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Meldingsstipje toestaan"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Meldingsstipje tonen"</string>
@@ -3741,7 +3740,7 @@
     <string name="zen_mode_bypassing_apps_title" msgid="371050263563164059">"Apps"</string>
     <string name="zen_mode_bypassing_app_channels_header" msgid="4011017798712587373">"Meldingen die mogen onderbreken"</string>
     <string name="zen_mode_bypassing_app_channels_toggle_all" msgid="1449462656358219116">"Alle meldingen toestaan"</string>
-    <string name="zen_mode_other_sounds_summary" msgid="8784400697494837032">"{count,plural,offset:2 =0{Niets mag onderbreken}=1{{sound_category_1} mag onderbreken}=2{{sound_category_1} en {sound_category_2} mogen onderbreken}=3{{sound_category_1}, {sound_category_2} en {sound_category_3} mogen onderbreken}other{{sound_category_1}, {sound_category_2} en nog # mogen onderbreken}}"</string>
+    <string name="zen_mode_other_sounds_summary" msgid="8784400697494837032">"{count,plural,offset:2 =0{Niets mag je storen}=1{{sound_category_1} mag je storen}=2{{sound_category_1} en {sound_category_2} mogen je storen}=3{{sound_category_1}, {sound_category_2} en {sound_category_3} mogen je storen}other{{sound_category_1}, {sound_category_2} en nog # mogen je storen}}"</string>
     <string name="zen_mode_sounds_none" msgid="6557474361948269420">"Niets mag onderbreken"</string>
     <string name="zen_mode_people_none" msgid="4613147461974255046">"Niemand mag onderbreken"</string>
     <string name="zen_mode_people_some" msgid="9101872681298810281">"Bepaalde mensen mogen je storen"</string>
@@ -3981,8 +3980,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Toegang geven om alle bestanden te beheren"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Sta toe dat deze app alle bestanden op dit apparaat of gekoppelde opslagvolumes kan lezen, aanpassen of verwijderen. Als je dit toestaat, kan de app zonder jouw medeweten toegang tot bestanden krijgen."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Mag toegang tot alle bestanden hebben"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Meldingen op volledig scherm"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Meldingen van deze app op volledig scherm toestaan"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Meldingen op volledig scherm"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Meldingen op volledig scherm van deze app toestaan"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Sta toe dat deze app meldingen op het volledige scherm toont als het apparaat is vergrendeld. Apps kunnen zo wekkers, inkomende gesprekken of andere urgente meldingen onder de aandacht brengen."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Apps voor mediabeheer"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Toestaan dat app media beheert"</string>
@@ -4100,7 +4099,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> gebruikt in de periode <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"Instellen"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Andere apps opgenomen in gebruik"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 app mag onbeperkt data gebruiken als Databesparing aanstaat}other{# apps mogen onbeperkt data gebruiken als Databesparing aanstaat}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 app toegestaan om onbeperkte mobiele data te gebruiken als Databesparing aanstaat}other{# apps toegestaan om onbeperkte mobiele data te gebruiken als Databesparing aanstaat}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Primaire data"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Wifi-gegevens"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> gebruikt"</string>
@@ -4117,13 +4116,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Zojuist geüpdatet"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Details bekijken"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Databesparing"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Onbeperkte data"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Onbeperkte mobiele data"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Achtergrondgegevens staan uit"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Aan"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Uit"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Databesparing gebruiken"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Onbeperkt datagebruik"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Sta onbeperkte datatoegang toe als Databesparing aanstaat"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Gebruik van onbeperkte mobiele data"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Toegang tot onbeperkte mobiele data toestaan als Databesparing aanstaat"</string>
     <string name="home_app" msgid="6056850504746902747">"Startscherm-app"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Nog een vingerafdruk toevoegen"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Ontgrendelen met een andere vinger"</string>
@@ -4197,9 +4196,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Content van meldingen tonen of verbergen"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Tips en support"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Kleinste breedte"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Er zijn geen geïnstalleerde apps die premium sms-toegang hebben aangevraagd"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Er zijn geen geïnstalleerde apps die premium sms hebben aangevraagd"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Premium sms\'jes kunnen je geld kosten en worden toegevoegd aan de facturen van je provider. Als je rechten aan een app verleent, kun je premium sms\'jes verzenden met die app."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Premium sms-toegang"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"Premium sms"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Uit"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Verbonden met <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Verbonden met meerdere apparaten"</string>
@@ -4885,7 +4884,7 @@
     <string name="media_controls_show_player" msgid="8504571042365814021">"Toon speler"</string>
     <string name="keywords_media_controls" msgid="8345490568291778638">"media"</string>
     <string name="camera_extensions_fallback_title" msgid="3604579046777004989">"Software-extensies voor camera toestaan"</string>
-    <string name="camera_extensions_fallback_description" msgid="4306833827773277263">"Zet de standaard software-implementatie aan van geavanceerde camerafuncties, zoals HDR, de nachtmodus of andere camera-extensies."</string>
+    <string name="camera_extensions_fallback_description" msgid="4306833827773277263">"Zet de standaard software-implementatie aan van geavanceerde camerafuncties, zoals HDR, de nachtmodus of andere camera-extensies"</string>
     <string name="connected_device_see_all_summary" msgid="2056010318537268108">"Bluetooth wordt aangezet"</string>
     <string name="provider_internet_settings" msgid="3831259474776313323">"Internet"</string>
     <string name="provider_network_settings_title" msgid="2624756136016346774">"Simkaarten"</string>
@@ -4990,12 +4989,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Zet de vliegtuigmodus uit om UWB te gebruiken"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"UWB is niet beschikbaar op je huidige locatie"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Thread gebruiken"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Met Thread kun je je smarthome-apparaten verbinden voor meer efficiëntie en betere prestaties.\n\nAls dit aanstaat, kan dit apparaat deelnemen aan een Thread-netwerk, zodat je via deze telefoon door Matter ondersteunde apparaten kunt bedienen."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Meer informatie over Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Cameratoegang"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Microfoontoegang"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Voor apps en services"</string>
@@ -5080,12 +5076,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"De audio wordt aangepast als je je hoofd beweegt, voor een natuurlijker geluid"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Rechten synchroniseren vanaf de telefoon"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Geef je smartwatch dezelfde app-rechten die je op deze telefoon hebt toegestaan"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Type audioapparaat"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Onbekend"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Type audioapparaat"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Niet ingesteld"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Speaker"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Koptelefoon"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Hoortoestel"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Carkit"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Hoortoestel"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Auto"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Anders"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Limiet voor downloadsnelheid van netwerk"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Stel een limiet in voor inkomend verkeer voor de netwerkbandbreedte. Deze wordt toegepast op alle netwerken die internetconnectiviteit bieden"</string>
@@ -5170,8 +5166,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Violet"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Klaar"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Annuleren"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Contrast"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Standaard"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Standaard"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Gemiddeld"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Hoog"</string>
@@ -5208,4 +5202,99 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Maak het scherm in de buurt van de sensor schoon en probeer het opnieuw"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Omgezet naar e-simkaart. Verwijder en gooi weg."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Synchroniseren tussen apparaten"</string>
+    <string name="device_diagnostics_title" msgid="2914523189695727897">"Apparaatdiagnose"</string>
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Audio delen"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Audio delen"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Gesprekken en alarmen"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Laat mensen samen met jou naar je media luisteren. Luisteraars hebben een eigen koptelefoon met LE Audio nodig."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Actieve media-apparaten"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Audio van gesprek"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Alleen afspelen op <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Een testgeluid afspelen"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Iedereen die luistert, zou het moeten horen"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Instellingen voor audiostream"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Naam"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Wachtwoord"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Compatibiliteit verbeteren"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Dit helpt sommige apparaten, zoals hoortoestellen, verbinding te maken door de audiokwaliteit te verminderen"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Hiermee wordt het delen van audio uitgezet om de compatibiliteit in te stellen"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Luisteren naar audio in de buurt"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Audio delen ondersteunt Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Naam van audiostream"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Wachtwoord van audiostream"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Andere media-apparaten"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Aan"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Uit"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Je audio delen"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> en <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Audio delen"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Nee, bedankt"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Audio delen met <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Audio delen met een ander apparaat"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Delen met <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Sluiten"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Verbind nog een compatibele koptelefoon, of deel de naam en het wachtwoord van je stream met de andere persoon"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Koppel een andere geschikte koptelefoon of deel de QR-code van je audiostream met de andere persoon"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Audio delen"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Nieuw apparaat koppelen"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"QR-code tonen"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Je deelt audio"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Mensen die luisteren, kunnen je media horen. Ze horen geen gesprekken."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Delen stoppen"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Instellingen"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Kies een apparaat waarmee je de verbinding wilt verbreken"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Er kunnen maar 2 apparaten tegelijk audio delen"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Verbinding met <xliff:g id="DEVICE_NAME">%1$s</xliff:g> verbreken"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Verbinden met <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Je stopt met het delen van audio met <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Je stopt met het delen van audio met <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> en <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Je stopt met het delen van audio met de verbonden koptelefoon"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Verbinden"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Audio delen gestopt"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Een compatibel apparaat verbinden"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Als je audio wilt delen, verbind je eerst een LE Audio-koptelefoon met je telefoon"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Verbinden met een LE-audiostream"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Audiostreams in de buurt"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Audiostreams"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Maak verbinding met een audiostream via een QR-code"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Geen audiostreams in de buurt gevonden"</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Verbinding verbreken"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Verbinding maken"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR-code heeft geen geldige indeling"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Centreer de QR-code hieronder om te beginnen met luisteren"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Check het wachtwoord en probeer het opnieuw"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Kan geen verbinding maken. Probeer het opnieuw."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Verbinden…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Scannen…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Audiostream is niet beschikbaar"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Deze audiostream speelt op dit moment niets af"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Sluiten"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Luisteren"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Opnieuw proberen"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Luisteren naar audiostream"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"De audiostream wordt afgespeeld op <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. Gebruik dit apparaat om het volume te regelen."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Kan de audiostream niet beluisteren"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"compatibele koptelefoon verbonden"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Uitzendingen"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Geen wachtwoord"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Meer informatie"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Kan deze audiostream niet afspelen op <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Nu luisteren"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Stoppen met luisteren"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Een geschikte koptelefoon verbinden"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Een apparaat verbinden"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Details van audiostream"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"QR-code van audiostream"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Wachtwoord: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Andere mensen kunnen een geschikte koptelefoon met hun Android-apparaat verbinden als ze naar <xliff:g id="STREAM_NAME">%1$s</xliff:g> willen luisteren. Daarna moeten ze deze QR-code scannen."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Een audiostream zoeken"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Luister naar een apparaat dat audio deelt of luister naar een Auracast-uitzending in de buurt"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Je audio-apparaat"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Een geschikte koptelefoon verbinden"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Audiostreams in de buurt"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"QR-code scannen"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Begin met luisteren door de QR-code van een stream te scannen"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Luisteren naar stream"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Scan de QR-code van een audiostream om mee te luisteren met <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Kan wachtwoord niet bewerken tijdens het delen. Als je het wachtwoord wilt wijzigen, zet je audio delen eerst uit."</string>
 </resources>
diff --git a/res/values-or/strings.xml b/res/values-or/strings.xml
index 9cf9564..6a9abdc 100644
--- a/res/values-or/strings.xml
+++ b/res/values-or/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"କେବଳ ଗେମ, ଭିଡିଓ ଏବଂ ଆହୁରି ଅନେକ କିଛି"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"ଆପଣଙ୍କ ସ୍କ୍ରିନ ନିଷ୍କ୍ରିୟ ହେବାକୁ ଯିବାରୁ ବନ୍ଦ କରୁଥିବା ଆପ୍ସ ପାଇଁ ଫ୍ରଣ୍ଟ ଡିସପ୍ଲେ ଚାଲୁ ହୋଇଥାଏ"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"ଜାରି ରଖିବା ପାଇଁ ଉପରକୁ ସ୍ୱାଇପ କରନ୍ତୁ"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"ଆପ ବ୍ୟବହାର କରିବା ଜାରି ରଖିବା ପାଇଁ ଆପଣଙ୍କ ଫୋନକୁ ଫୋଲ୍ଡ କରି ଫ୍ରଣ୍ଟ ଡିସପ୍ଲେରେ ଉପରକୁ ସ୍ୱାଇପ କରନ୍ତୁ କିମ୍ବା ସ୍କ୍ରିନ ଲକ ହେବା ପାଇଁ କିଛି ସମୟ ଅପେକ୍ଷା କରନ୍ତୁ"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"ଆପକୁ ବ୍ୟବହାର କରିବା ଜାରି ରଖିବା ପାଇଁ ଆପଣଙ୍କ ଫୋନକୁ ଫୋଲ୍ଡ କରି ଫ୍ରଣ୍ଟ ଡିସପ୍ଲେରେ ଉପରକୁ ସ୍ୱାଇପ କରନ୍ତୁ କିମ୍ବା ସ୍କ୍ରିନ ଲକ ହେବା ପାଇଁ କିଛି ସମୟ ଅପେକ୍ଷା କରନ୍ତୁ। ଗେମ୍ସ ଏବଂ ଭିଡିଓ ଆପ୍ସ ସ୍ୱତଃ ଜାରି ରହିବ।"</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"କେବେ ବି ନୁହେଁ"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"ଆପଣ ଆପଣଙ୍କ ଡିଭାଇସକୁ ଫୋଲ୍ଡ କରିବା ସମୟରେ ଫ୍ରଣ୍ଟ ଡିସପ୍ଲେ ଲକ ହୋଇଥାଏ"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"ଆପଣ ଆପଣଙ୍କ ଡିଭାଇସକୁ ଫୋଲ୍ଡ କରିବା ସମୟରେ ଫ୍ରଣ୍ଟ ଡିସପ୍ଲେ ବନ୍ଦ ଏବଂ ଲକ ହୋଇଥାଏ"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"ଅଟୋ-ରୋଟେଟ ବ୍ୟବହାର କରନ୍ତୁ"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"ଅଟୋ-ରୋଟେଟ ସଠିକତାରେ ଉନ୍ନତି ଆଣିବା ପାଇଁ \"ଫେସ ଚିହ୍ନଟକରଣ\" ସାମ୍ନା କ୍ୟାମେରାକୁ ବ୍ୟବହାର କରେ। ଇମେଜଗୁଡ଼ିକୁ କେବେ ବି ଷ୍ଟୋର କରାଯାଏ ନାହିଁ କିମ୍ବା Googleକୁ ପଠାଯାଏ ନାହିଁ।"</string>
     <string name="bluetooth" msgid="8898478620943459654">"ବ୍ଲୁଟୁଥ"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"ଟେକ୍ସଟ ଫିଲ୍ଡଗୁଡ଼ିକରେ ଲେଖନ୍ତୁ"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"ସମସ୍ତ ଷ୍ଟାଇଲସ ବଟନ ଦାବିବାକୁ ଅଣଦେଖା କରନ୍ତୁ"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"ଷ୍ଟାଇଲସ"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"ଆଖପାଖର କୌଣସି ଅଡିଓ ଷ୍ଟ୍ରିମ ମିଳିଲା ନାହିଁ।"</string>
     <string name="date_and_time" msgid="1788358029823431692">"ତାରିଖ ଓ ସମୟ"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"ପ୍ରକ୍ସି"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"ଖାଲି କରନ୍ତୁ"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"ଆଖପାଖର ଡିଭାଇସଗୁଡ଼ିକ ପାଇଁ ଅନୁମତି ଥିବା ଆପ୍ସ କନେକ୍ଟ ହୋଇଥିବା ଡିଭାଇସଗୁଡ଼ିକର ଆପେକ୍ଷିକ ଅବସ୍ଥିତିକୁ ନିର୍ଦ୍ଧାରଣ କରିପାରିବ।"</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"ଆପ୍ସ ଓ ସେବାଗୁଡ଼ିକ ପାଇଁ ଲୋକେସନ ଆକ୍ସେସ ବନ୍ଦ ଅଛି। ଆପଣ ଏକ ଜରୁରୀକାଳୀନ ନମ୍ବରକୁ କଲ କରିବା କିମ୍ବା ଟେକ୍ସଟ ମେସେଜ ପଠାଇବା ସମୟରେ ଆପଣଙ୍କ ଡିଭାଇସର ଲୋକେସନ ଏବେ ବି ଜରୁରୀକାଳୀନ ଉତ୍ତରଦାତାମାନଙ୍କୁ ପଠାଯାଇପାରେ।"</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"ଲୋକେସନ ସେଟିଂସ ବିଷୟରେ ଅଧିକ ଜାଣନ୍ତୁ"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"ପରିବର୍ତ୍ତନ କରିବାକୁ ChromeOS ସେଟିଂସ &gt; ଗୋପନୀୟତା ଏବଂ ସୁରକ୍ଷା &gt; ଗୋପନୀୟତା ନିୟନ୍ତ୍ରଣ &gt; ଲୋକେସନ ଆକ୍ସେସକୁ ଯାଆନ୍ତୁ"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"ଆକାଉଣ୍ଟ"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"ସୁରକ୍ଷା"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"ଏନକ୍ରିପ୍ସନ ଓ କ୍ରେଡେନସିଆଲ"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"ପ୍ରାଇଭେଟ ସ୍ପେସକୁ ସ୍ୱତଃ ଲକ କରନ୍ତୁ"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"ଯଦି ଆପଣ ଆପଣଙ୍କ ଡିଭାଇସକୁ ଏକ ସମୟ ଅବଧି ପାଇଁ ବ୍ୟବହାର କରିନାହାଁନ୍ତି ତେବେ ଆପଣଙ୍କ ପ୍ରାଇଭେଟ ସ୍ପେସକୁ ଆପଣ ସ୍ୱତଃ ଲକ କରିପାରିବେ"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"ପ୍ରତି ଥର ଡିଭାଇସ ଲକ ହେଲେ"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"5 ମିନିଟ ନିଷ୍କ୍ରିୟ ରହିବା ପରେ"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"କେବଳ ଡିଭାଇସ ରିଷ୍ଟାର୍ଟ ହେବା ପରେ"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"ପ୍ରାଇଭେଟ ସ୍ପେସକୁ ଲୁଚାନ୍ତୁ"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"ଲକ ଥିବା ସମୟରେ ପ୍ରାଇଭେଟ ସ୍ପେସକୁ ଲୁଚାନ୍ତୁ"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"ସକ୍ଷମ କରନ୍ତୁ"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"ଷ୍ଟୋରେଜ୍‌ ଖାଲି କରନ୍ତୁ"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"ଅପ୍‌ଡେଟ୍‌ଗୁଡ଼ିକୁ ଅନ୍ଇ‌ନଷ୍ଟଲ୍‌ କରନ୍ତୁ"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"ପ୍ରତିବନ୍ଧିତ ଅନୁମତିକୁ ଅନୁମତି ଦିଅନ୍ତୁ"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"ପ୍ରତିବନ୍ଧିତ ସେଟିଂସକୁ ଅନୁମତି ଦିଅନ୍ତୁ"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"ଏହି ଆପରେ ଡିଫଲ୍ଟ ଭାବରେ ଆପଣ ଚୟନ କରିଥିବା କିଛି କାର୍ଯ୍ୟକଳାପ।"</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"ୱିଜେଟ୍‌ ତିଆରି କରିବା ଏବଂ ସେଗୁଡ଼ିକର ଡାଟା ଆକ୍ସେସ୍‌ କରିବା ପାଇଁ ଏହି ଆପ୍‌କୁ ଅନୁମତି ଦେବାକୁ ଆପଣ ବାଛିଛନ୍ତି।"</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"କୌଣସି ଡିଫଲ୍ଟ ସେଟ୍‍ ହୋଇନାହିଁ।"</string>
@@ -2017,7 +2016,7 @@
     <string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"ରଙ୍ଗ ଏବଂ ମୋସନ"</string>
     <string name="accessibility_color_contrast_title" msgid="5757724357142452378">"ରଙ୍ଗ କଣ୍ଟ୍ରାଷ୍ଟ"</string>
     <string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"ଉଚ୍ଚ କଣ୍ଟ୍ରାଷ୍ଟ ଟେକ୍ସଟ, ବଟନ ଏବଂ ଆଇକନକୁ ଅଧିକ ସ୍ୱତନ୍ତ୍ର ଭାବେ ଦେଖାଇଥାଏ। ଆପଣଙ୍କ ସଠିକ ହୋଇଥିବା କଣ୍ଟ୍ରାଷ୍ଟ ବାଛନ୍ତୁ।"</string>
-    <string name="color_contrast_note" msgid="7592686603372566198">"କିଛି ଆପ୍ସ ସମସ୍ତ ରଙ୍ଗ ଏବଂ ଟେକ୍ସଟ କଣ୍ଟ୍ରାଷ୍ଟ ସେଟିଂସକୁ ସମର୍ଥନ କରିନପାରେ"</string>
+    <string name="color_contrast_note" msgid="7592686603372566198">"କିଛି ଆପ୍ସ ସମସ୍ତ ରଙ୍ଗ ଏବଂ ଟେକ୍ସଟ କଣ୍ଟ୍ରାଷ୍ଟ ସେଟିଂସକୁ ସପୋର୍ଟ କରିନପାରେ"</string>
     <string name="color_contrast_preview" msgid="6791430227535363883">"ପ୍ରିଭ୍ୟୁ"</string>
     <string name="color_contrast_preview_sender_name" msgid="8641943417589238147">"ହେଲେନ, ଆଦାମ"</string>
     <string name="color_contrast_preview_email_send_date" msgid="2108702726171600080">"2 ଦିନ ପୂର୍ବେ"</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"ଲାଲ୍-ସବୁଜ"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"ନୀଳ-ହଳଦିଆ"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"ଗ୍ରେସ୍କେଲ୍"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"ସବୁଜ ରଙ୍ଗ ଦେଖିବାରେ ସମସ୍ୟା, ଡ୍ୟୁଟେରାନୋମାଲି"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"ଲାଲ୍ ରଙ୍ଗ ଦେଖିବାରେ ସମସ୍ୟା, ପ୍ରୋଟାନୋମାଲି"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"ଟ୍ରିଟାନୋମାଲି"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"ରଙ୍ଗ ଆଡଜଷ୍ଟ କରନ୍ତୁ"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"ସ୍କ୍ରିନକୁ ଗାଢ଼ା କରନ୍ତୁ, ସ୍କ୍ରିନକୁ ଫିକା କରନ୍ତୁ"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"ରଙ୍ଗ କଣ୍ଟ୍ରାଷ୍ଟ"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"ମୋଟର, ମାଉସ, ଏକ୍ସଟର୍ନଲ ମାଉସ, ହେଡ ମାଉସ, ଆଡେପ୍ଟିଭ ମାଉସ, ହୁଇଲଚେୟାର, ଜଏଷ୍ଟିକ"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"କନେକ୍ଟ ହୋଇଥିବା ଡିଭାଇସଗୁଡ଼ିକର ସେଟିଂସ"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{କିଛି ନାହିଁ}=1{1ଟି ସିଡୁଲ୍ ସେଟ୍ ହୋଇଛି}other{#ଟି ସିଡୁଲ୍ ସେଟ୍ ହୋଇଛି}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"ବିରକ୍ତ କରନ୍ତୁ ନାହିଁ"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"କେବଳ ଗୁରୁତ୍ଵପୂର୍ଣ୍ଣ ଲୋକ ଏବଂ ଆପ୍ସ ଦ୍ୱାରା ସୂଚନା ପାଆନ୍ତୁ"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"ବ୍ୟାଘାତଗୁଡ଼ିକୁ ସୀମିତ କରନ୍ତୁ"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"\"ବିରକ୍ତ କରନ୍ତୁ ନାହିଁ\" ଅନ୍ କରନ୍ତୁ"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{ପ୍ରତି ଦିନ ପ୍ରାୟ #ଟି ବିଜ୍ଞପ୍ତି}other{ପ୍ରତି ଦିନ ପ୍ରାୟ #ଟି ବିଜ୍ଞପ୍ତି}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{ପ୍ରତି ସପ୍ତାହରେ ପ୍ରାୟ #ଟି ବିଜ୍ଞପ୍ତି}other{ପ୍ରତି ସପ୍ତାହରେ ପ୍ରାୟ #ଟି ବିଜ୍ଞପ୍ତି}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"ଆଦୌ ନୁହେଁ"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"ଡିଭାଇସ ଓ ଆପ ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକ"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"ବିଜ୍ଞପ୍ତି ପଢ଼ିବା, ଏହାର ପ୍ରତ୍ୟୁତ୍ତର ଦେବା ଓ ନିୟନ୍ତ୍ରଣ କରିବା"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"କେଉଁ ଆପ୍ସ ଏବଂ ଡିଭାଇସଗୁଡ଼ିକ ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକୁ ପଢ଼ିପାରିବ ତାହା ନିୟନ୍ତ୍ରଣ କରନ୍ତୁ"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"କାର୍ଯ୍ୟ ପ୍ରୋଫାଇଲ୍‌ ବିଜ୍ଞପ୍ତିଗୁଡିକୁ ଅକସେସ୍‌ ଅବରୋଧିତ"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"ଉନ୍ନତ ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକ"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"ଏହି ବିଜ୍ଞପ୍ତିଗୁଡିକ କଦାପି ଦେଖାନ୍ତୁ ନାହିଁ"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"ବିଜ୍ଞପ୍ତି ଦେଖାନ୍ତୁ"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"ଛାୟା କିମ୍ବା ପେରିଫେରିଆଲ୍‌ ଡିଭାଇସ୍‌ରେ କଦାପି ବିଜ୍ଞପ୍ତି ଦେଖାନ୍ତୁ ନାହିଁ"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"ସମ୍ପୂର୍ଣ୍ଣ ସ୍କ୍ରିନ ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକୁ ଅନୁମତି ଦିଅନ୍ତୁ"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"ପୂର୍ଣ୍ଣ-ସ୍କ୍ରିନ ବିଜ୍ଞପ୍ତିକୁ ଅନୁମତି ଦିଅନ୍ତୁ"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"ଡିଭାଇସ ଲକ ହେଲେ ସମ୍ପୂର୍ଣ୍ଣ ସ୍କ୍ରିନରେ ଦେଖାଯିବା ପାଇଁ ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକୁ ଅନୁମତି ଦିଅନ୍ତୁ"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"ବିଜ୍ଞପ୍ତି ଡଟର ଅନୁମତି ଦିଅନ୍ତୁ"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"ବିଜ୍ଞପ୍ତି ଡଟ ଦେଖାନ୍ତୁ"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"ସମସ୍ତ ଫାଇଲକୁ ପରିଚାଳନା ପାଇଁ ଆକ୍ସେସ୍ ଦିଅନ୍ତୁ"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"ଏହି ଡିଭାଇସ୍ କିମ୍ବା ଯେ କୌଣସି ସଂଯୁକ୍ତ ଥିବା ଷ୍ଟୋରେଜ୍ ଭଲ୍ୟୁମରେ ଥିବା ସମସ୍ତ ଫାଇଲକୁ ପଢ଼ିବା, ପରିବର୍ତ୍ତନ କରିବା ଏବଂ ଡିଲିଟ୍ କରିବା ପାଇଁ ଏହି ଆପକୁ ଅନୁମତି ଦିଅନ୍ତୁ। ଯଦି ଅନୁମତି ଦିଆଯାଏ, ତେବେ ଆପ୍ ଆପଣଙ୍କୁ ସ୍ପଷ୍ଟ ନକରି ଫାଇଲଗୁଡ଼ିକୁ ଆକ୍ସେସ୍ କରିପାରେ।"</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"ସମସ୍ତ ଫାଇଲକୁ ଆକ୍ସେସ୍ କରିପାରିବ"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"ପୂର୍ଣ୍ଣ ସ୍କ୍ରିନ ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକ"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"ଏହି ଆପରୁ ପୂର୍ଣ୍ଣ ସ୍କ୍ରିନ ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକୁ ଅନୁମତି ଦିଅନ୍ତୁ"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"ପୂର୍ଣ୍ଣ-ସ୍କ୍ରିନ ବିଜ୍ଞପ୍ତି"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"ଏହି ଆପରୁ ପୂର୍ଣ୍ଣ-ସ୍କ୍ରିନ ବିଜ୍ଞପ୍ତିକୁ ଅନୁମତି ଦିଅନ୍ତୁ"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"ଡିଭାଇସ ଲକ ହେଲେ ପୂର୍ଣ୍ଣ ସ୍କ୍ରିନରେ ଦେଖାଯାଉଥିବା ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକୁ ଦେଖାଇବା ପାଇଁ ଏହି ଆପକୁ ଅନୁମତି ଦିଅନ୍ତୁ। ଆଲାରାମ, ଇନକମିଂ କଲ କିମ୍ବା ଅନ୍ୟ ଜରୁରୀ ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକୁ ହାଇଲାଇଟ କରିବା ପାଇଁ ଆପ୍ସ ଏଗୁଡ଼ିକୁ ବ୍ୟବହାର କରିପାରେ।"</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"ମିଡିଆ ମେନେଜମେଣ୍ଟ ଆପ୍ସ"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"ମିଡିଆକୁ ପରିଚାଳନା କରିବାକୁ ଆପକୁ ଅନୁମତି ଦିଅନ୍ତୁ"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> ବ୍ୟବହୃତ <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"କନଫିଗ୍ୟୁର କରନ୍ତୁ"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"ବ୍ୟବହାରରେ ଅନ୍ତର୍ଭୁକ୍ତ ଅନ୍ୟ ଆପ୍‌ଗୁଡ଼ିକ"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{ଡାଟା ସେଭର ଚାଲୁ ଥିବା ବେଳେ 1ଟି ଆପକୁ ଅପ୍ରତିବନ୍ଧିତ ଡାଟା ବ୍ୟବହାର କରିବାକୁ ଅନୁମତି ଅଛି}other{ଡାଟା ସେଭର ଚାଲୁ ଥିବା ବେଳେ # ଟି ଆପକୁ ଅପ୍ରତିବନ୍ଧିତ ଡାଟା ବ୍ୟବହାର କରିବାକୁ ଅନୁମତି ଅଛି}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{ଡାଟା ସେଭର ଚାଲୁ ଥିବା ସମୟରେ 1 ଆପକୁ ଅପ୍ରତିବନ୍ଧିତ ମୋବାଇଲ ଡାଟା ବ୍ୟବହାର କରିବାକୁ ଅନୁମତି ଅଛି}other{ଡାଟା ସେଭର ଚାଲୁ ଥିବା ସମୟରେ # ଆପ୍ସକୁ ଅପ୍ରତିବନ୍ଧିତ ମୋବାଇଲ ଡାଟା ବ୍ୟବହାର କରିବାକୁ ଅନୁମତି ଅଛି}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"ପ୍ରାଥମିକ ଡାଟା"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"ୱାଇ-ଫାଇ ଡାଟା"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> ବ୍ୟବହାର ହୋଇଛି"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"ଏହିକ୍ଷଣି ଅପଡେଟ୍‌ ହୋଇଛି"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"ବିବରଣୀ ଦେଖନ୍ତୁ"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"ଡାଟା ସେଭର"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"ଅପ୍ରତିବନ୍ଧିତ ଡାଟା"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"ଅପ୍ରତିବନ୍ଧିତ ମୋବାଇଲ ଡାଟା"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"ପୃଷ୍ଠପଟ ଡାଟା ବନ୍ଦ କରାଯାଇଛି"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"ଚାଲୁ"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"ବନ୍ଦ"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"ଡାଟା ସେଭର୍ ବ୍ୟବହାର କରନ୍ତୁ"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"ଅପ୍ରତିବନ୍ଧିତ ଡାଟା ବ୍ୟବହାର"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"ଡାଟା ସେଭର୍‌ ଚାଲୁଥିବାବେଳେ ଅପ୍ରତିବନ୍ଧିତ ଡାଟା ବ୍ୟବହାର କରିବାର ଅନୁମତି ଦିଅନ୍ତୁ"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"ଅପ୍ରତିବନ୍ଧିତ ମୋବାଇଲ ଡାଟା ବ୍ୟବହାର"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"ଡାଟା ସେଭର ଚାଲୁ ଥିବା ସମୟରେ ଅପ୍ରତିବନ୍ଧିତ ମୋବାଇଲ ଡାଟା ଆକ୍ସେସକୁ ଅନୁମତି ଦିଅନ୍ତୁ"</string>
     <string name="home_app" msgid="6056850504746902747">"ହୋମ ଆପ"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"ଅନ୍ୟ ଏକ ଟିପଚିହ୍ନ ଯୋଡ଼ନ୍ତୁ"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"ଭିନ୍ନ ଆଙ୍ଗୁଠିରେ ଅନ୍‌ଲକ୍‌ କରନ୍ତୁ"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"ବିଜ୍ଞପ୍ତି କଣ୍ଟେଣ୍ଟକୁ ଦେଖାନ୍ତୁ କିମ୍ୱା ଲୁଚାନ୍ତୁ"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"ଟିପ୍ସ ଓ ସହାୟତା"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"ସବୁଠାରୁ ଛୋଟ ଓସାର"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"ଇନ୍‌ଷ୍ଟଲ୍‌ ହୋଇଥିବା କୌଣସି ଆପ୍‌ ପ୍ରିମିୟମ୍‌ SMS ଆକସେସ୍‌ ଅନୁରୋଧ କରିନାହାଁନ୍ତି"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"ଇନଷ୍ଟଲ କରାଯାଇଥିବା କୌଣସି ଆପ୍ସ ପ୍ରିମିୟମ SMS ପାଇଁ ଅନୁରୋଧ କରିନାହିଁ"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"ପ୍ରିମିୟମ୍‌ SMSରେ ଆପଣଙ୍କୁ ଖର୍ଚ୍ଚ କରିବାକୁ ପଡ଼ିପାରେ ଏବଂ ତାହା ଆପଣଙ୍କର କେରିଅର୍‌ ବିଲ୍‌ରେ ଯୋଡ଼ି ହୋଇଯିବ। ଯଦି ଆପଣ ଗୋଟିଏ ଆପ୍‌ ପାଇଁ ଅନୁମତି ଦେଇଛନ୍ତି, ତେବେ ସେହି ଆପ୍‌ ବ୍ୟବହାର କରି ଆପଣ ପ୍ରିମିୟମ୍‌ SMS ପଠାଇପାରିବେ।"</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"ପ୍ରିମିୟମ୍ SMS ଆକ୍ସେସ୍"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"ପ୍ରିମିୟମ SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"ବନ୍ଦ କରନ୍ତୁ"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"<xliff:g id="ID_1">%1$s</xliff:g>କୁ ସଂଯୁକ୍ତ ହେଲା"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"ଏକାଧିକ ଡିଭାଇସ୍‌ରେ ସଂଯୁକ୍ତ"</string>
@@ -4991,12 +4993,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"UWB ବ୍ୟବହାର କରିବାକୁ ଏୟାରପ୍ଲେନ୍ ମୋଡ୍ ବନ୍ଦ କରନ୍ତୁ"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"ବର୍ତ୍ତମାନର ଲୋକେସନରେ UWB ଉପଲବ୍ଧ ନାହିଁ"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"ଥ୍ରେଡ"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"ଥ୍ରେଡ ବ୍ୟବହାର କରନ୍ତୁ"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"ଥ୍ରେଡ ଆପଣଙ୍କ ସ୍ମାର୍ଟ ହୋମ ଡିଭାଇସଗୁଡ଼ିକୁ କନେକ୍ଟ କରିବା, ଦକ୍ଷତା ଏବଂ ପରଫରମାନ୍ସକୁ ଉନ୍ନତ କରିବାରେ ସାହାଯ୍ୟ କରେ।\n\nସକ୍ଷମ କରାଗଲେ ଏହି ଡିଭାଇସଟି ଏକ ଥ୍ରେଡ ନେଟୱାର୍କରେ ଯୋଗ ଦେବାକୁ ଯୋଗ୍ୟ ଅଟେ, ଏହି ଫୋନ ମାଧ୍ୟମରେ Matter ସମର୍ଥିତ ଡିଭାଇସଗୁଡ଼ିକୁର ନିୟନ୍ତ୍ରଣ କରିବାକୁ ଅନୁମତି ଦିଏ।"</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"ଥ୍ରେଡ ବିଷୟରେ ଅଧିକ ଜାଣନ୍ତୁ"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"କେମେରା ଆକ୍ସେସ"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"ମାଇକ୍ରୋଫୋନ୍ ଆକ୍ସେସ୍"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"ଆପ ଓ ସେବାଗୁଡ଼ିକ ପାଇଁ"</string>
@@ -5081,12 +5080,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"ସାଉଣ୍ଡକୁ ଅଧିକ ସ୍ୱାଭାବିକ କରିବା ପାଇଁ ଆପଣ ଆପଣଙ୍କ ମୁଣ୍ଡକୁ ମୁଭ କରିବା ସମୟରେ ଅଡିଓ ପରିବର୍ତ୍ତନ ହୁଏ"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"ଫୋନରୁ ଅନୁମତିଗୁଡ଼ିକୁ ସିଙ୍କ କରନ୍ତୁ"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"ଏହି ଫୋନରେ ଆପଣ ଅନୁମତି ଦେଇଥିବା ସମାନ ଆପ ଅନୁମତି ଆପଣଙ୍କ ୱାଚକୁ ଦିଅନ୍ତୁ"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"ଅଡିଓ ଡିଭାଇସ ପ୍ରକାର"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"ଅଜଣା"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"ଅଡିଓ ଡିଭାଇସର ପ୍ରକାର"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"ସେଟ କରାଯାଇନାହିଁ"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"ସ୍ପିକର"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"ହେଡଫୋନଗୁଡ଼ିକ"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"ଶ୍ରବଣ ଯନ୍ତ୍ର"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"କାର କିଟ"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"ଶ୍ରବଣ ଡିଭାଇସ"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"କାର"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"ଅନ୍ୟ"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"ନେଟୱାର୍କ ଡାଉନଲୋଡ ରେଟ ସୀମା"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"ଇଣ୍ଟରନେଟ ସଂଯୋଗ ପ୍ରଦାନ କରୁଥିବା ସମସ୍ତ ନେଟୱାର୍କରେ ଲାଗୁ ହେଉଥିବା ନେଟୱାର୍କ ବ୍ୟାଣ୍ଡୱିଡଥ ଇନଗ୍ରେସ ରେଟ ସୀମାକୁ କନଫିଗର କରନ୍ତୁ।"</string>
@@ -5171,8 +5170,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"ବାଇଗଣୀ"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"ହୋଇଗଲା"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"ବାତିଲ କରନ୍ତୁ"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"କଣ୍ଟ୍ରାଷ୍ଟ"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"ଷ୍ଟାଣ୍ଡାର୍ଡ"</string>
     <string name="contrast_default" msgid="8918545965525226966">"ଡିଫଲ୍ଟ"</string>
     <string name="contrast_medium" msgid="384414510709285811">"ମଧ୍ୟମ"</string>
     <string name="contrast_high" msgid="3988567609694797696">"ଅଧିକ"</string>
@@ -5209,4 +5206,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"ଆପଣଙ୍କ ସ୍କ୍ରିନର ସେନ୍ସର ପାଖରେ ସଫା କରି ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"eSIMକୁ କନଭର୍ଟ ହୋଇଛି। କାଢ଼ି ଦେଇ ଖାରଜ କରନ୍ତୁ।"</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"ଡିଭାଇସଗୁଡ଼ିକରେ ସିଙ୍କ କରନ୍ତୁ"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"ଅଡିଓ ସେୟାରିଂ"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"ଅଡିଓ ସେୟାର କରନ୍ତୁ"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"କଲ ଏବଂ ଆଲାରାମଗୁଡ଼ିକ"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"ଲୋକମାନଙ୍କୁ ଆପଣଙ୍କ ସହିତ ଆପଣଙ୍କର ମିଡିଆ ଶୁଣିବାକୁ ଦିଅନ୍ତୁ। ଶ୍ରୋତାମାନେ ସେମାନଙ୍କର ନିଜର LE ଅଡିଓ ହେଡଫୋନ ଆବଶ୍ୟକ କରନ୍ତି।"</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"ସକ୍ରିୟ ମିଡିଆ ଡିଭାଇସ"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"କଲ ଅଡିଓ"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"କେବଳ <xliff:g id="DEVICE_NAME">%1$s</xliff:g>ରେ ପ୍ଲେ କରନ୍ତୁ"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"ଏକ ଟେଷ୍ଟ ସାଉଣ୍ଡ ପ୍ଲେ କରନ୍ତୁ"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"ଶୁଣୁଥିବା ସମସ୍ତ ବ୍ୟକ୍ତି ଏହା ଶୁଣିବା ଉଚିତ"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"ଅଡିଓ ଷ୍ଟ୍ରିମ ସେଟିଂସ"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"ନାମ"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"ପାସୱାର୍ଡ"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"କମ୍ପାଟିବିଲିଟୀକୁ ଉନ୍ନତ କରନ୍ତୁ"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"ଅଡିଓ ଗୁଣବତ୍ତା ହ୍ରାସ କରି ଶ୍ରବଣ ଯନ୍ତ୍ର ପରି କିଛି ଡିଭାଇସ କନେକ୍ଟ କରିବାରେ ସାହାଯ୍ୟ କରେ"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"କମ୍ପାଟିବିଲିଟୀକୁ କନଫିଗର କରିବା ପାଇଁ ଅଡିଓ ସେୟାରିଂକୁ ବନ୍ଦ କରେ"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"ଆଖପାଖର ଅଡିଓ ଶୁଣନ୍ତୁ"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"ଅଡିଓ ସେୟାରିଂ Auracast™କୁ ସମର୍ଥନ କରେ"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"ଅଡିଓ ଷ୍ଟ୍ରିମର ନାମ"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"ଅଡିଓ ଷ୍ଟ୍ରିମର ପାସୱାର୍ଡ"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"ଅନ୍ୟ ମିଡିଆ ଡିଭାଇସ"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"ଚାଲୁ ଅଛି"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"ବନ୍ଦ ଅଛି"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"ଆପଣଙ୍କ ଅଡିଓ ସେୟାର କରନ୍ତୁ"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> ଏବଂ <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"ଅଡିଓ ସେୟାର କରନ୍ତୁ"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"ନା, ଧନ୍ୟବାଦ"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ସହିତ ଅଡିଓ ସେୟାର କରିବେ?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"ଅନ୍ୟ ଏକ ଡିଭାଇସ ସହିତ ଅଡିଓ ସେୟାର କରନ୍ତୁ"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ସହ ସେୟାର କରନ୍ତୁ"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"ବନ୍ଦ କରନ୍ତୁ"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"ଅନ୍ୟ ଏକ ପେୟାର କମ୍ପାଟିବଲ ହେଡଫୋନ କନେକ୍ଟ କରନ୍ତୁ କିମ୍ବା ଆପଣଙ୍କ ଷ୍ଟ୍ରିମର ନାମ ଏବଂ ପାସୱାର୍ଡ ଅନ୍ୟ ବ୍ୟକ୍ତିଙ୍କ ସହିତ ସେୟାର କରନ୍ତୁ"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"ଅନ୍ୟ ଏକ ସେଟ କମ୍ପାଟିବଲ ହେଡଫୋନକୁ ପେୟାର କରନ୍ତୁ କିମ୍ବା ଆପଣଙ୍କ ଅଡିଓ ଷ୍ଟ୍ରିମ QR କୋଡକୁ ଅନ୍ୟ ବ୍ୟକ୍ତିଙ୍କ ସହିତ ସେୟାର କରନ୍ତୁ"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"ଅଡିଓ ସେୟାର କରାଯାଉଛି"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"ନୂଆ ଡିଭାଇସ ପେୟାର କର"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"QR କୋଡ ଦେଖାନ୍ତୁ"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"ଆପଣ ଅଡିଓ ସେୟାର କରୁଛନ୍ତି"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"ଶୁଣୁଥିବା ଲୋକମାନେ ଆପଣଙ୍କ ମିଡିଆ ଶୁଣିପାରିବେ। ସେମାନେ କଲ ଶୁଣିବେ ନାହିଁ।"</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"ସେୟାର କରିବା ବନ୍ଦ କରନ୍ତୁ"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"ସେଟିଂସ"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"ଡିସକନେକ୍ଟ କରିବାକୁ ଏକ ଡିଭାଇସ ବାଛନ୍ତୁ"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"ଥରକେ କେବଳ 2 ଡିଭାଇସ ଅଡିଓ ସେୟାର କରିପାରିବ"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ବିଚ୍ଛିନ୍ନ କରନ୍ତୁ"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>କୁ କନେକ୍ଟ କରିବେ?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"ଆପଣ <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ସହିତ ଅଡିଓ ସେୟାର କରିବା ବନ୍ଦ କରିବେ"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"ଆପଣ <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> ଏବଂ <xliff:g id="DEVICE_NAME2">%2$s</xliff:g> ସହିତ ଅଡିଓ ସେୟାର କରିବା ବନ୍ଦ କରିବେ"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"ଆପଣ କନେକ୍ଟ ହୋଇଥିବା ହେଡଫୋନ ସହିତ ଅଡିଓ ସେୟାର କରିବା ବନ୍ଦ କରିବେ"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"କନେକ୍ଟ କରନ୍ତୁ"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"ଅଡିଓ ସେୟାରିଂ ବନ୍ଦ ହୋଇଛି"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"ଏକ କମ୍ପାଟିବଲ ଡିଭାଇସ କନେକ୍ଟ କରନ୍ତୁ"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"ଅଡିଓ ସେୟାରିଂ ଆରମ୍ଭ କରିବାକୁ ପ୍ରଥମେ ଆପଣଙ୍କ ଫୋନରେ LE ଅଡିଓ ହେଡଫୋନ କନେକ୍ଟ କରନ୍ତୁ"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"ଏକ LE ଅଡିଓ ଷ୍ଟ୍ରିମ ସହ କନେକ୍ଟ କରନ୍ତୁ"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"ଆଖପାଖର ଅଡିଓ ଷ୍ଟ୍ରିମଗୁଡ଼ିକ"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"ଅଡିଓ ଷ୍ଟ୍ରିମଗୁଡ଼ିକ"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"QR କୋଡ ବ୍ୟବହାର କରି ଏକ ଅଡିଓ ଷ୍ଟ୍ରିମ ସହ କନେକ୍ଟ କରନ୍ତୁ"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"ଆଖପାଖର କୌଣସି ଅଡିଓ ଷ୍ଟ୍ରିମ ମିଳିଲା ନାହିଁ।"</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"ଡିସକନେକ୍ଟ କରନ୍ତୁ"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"କନେକ୍ଟ କରନ୍ତୁ"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR କୋଡ ଏକ ବୈଧ ଫର୍ମାଟ ନୁହେଁ"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"ଶୁଣିବା ଆରମ୍ଭ କରିବା ପାଇଁ, ନିମ୍ନରେ ଥିବା QR କୋଡକୁ କେନ୍ଦ୍ରରେ ରଖନ୍ତୁ"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"ପାସୱାର୍ଡ ଯାଞ୍ଚ କରନ୍ତୁ ଏବଂ ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"କନେକ୍ଟ କରାଯାଇପାରିବ ନାହିଁ। ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।"</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"କନେକ୍ଟ ହେଉଛି…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"ସ୍କାନ କରାଯାଉଛି…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"ଅଡିଓ ଷ୍ଟ୍ରିମ ଉପଲବ୍ଧ ନାହିଁ"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"ବର୍ତ୍ତମାନ ଏହି ଅଡିଓ ଷ୍ଟ୍ରିମ କିଛି ପ୍ଲେ କରୁନାହିଁ"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"ବନ୍ଦ କରନ୍ତୁ"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"ଶୁଣନ୍ତୁ"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"ଅଡିଓ ଷ୍ଟ୍ରିମ ଶୁଣନ୍ତୁ"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"ଅଡିଓ ଷ୍ଟ୍ରିମ <xliff:g id="DEVICE_NAME">%1$s</xliff:g>ରେ ପ୍ଲେ ହେବ। ଭଲ୍ୟୁମ ନିୟନ୍ତ୍ରଣ କରିବା ପାଇଁ ଏହି ଡିଭାଇସକୁ ବ୍ୟବହାର କରନ୍ତୁ।"</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"ଅଡିଓ ଷ୍ଟ୍ରିମକୁ ଶୁଣିପାରିବେ ନାହିଁ"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"କନେକ୍ଟ କରାଯାଇଥିବା କମ୍ପାଟିବଲ ହେଡଫୋନ"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"ବ୍ରଡକାଷ୍ଟଗୁଡ଼ିକ"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"କୌଣସି ପାସୱାର୍ଡ ନାହିଁ"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"ଅଧିକ ଜାଣନ୍ତୁ"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>ରେ ଏହି ଅଡିଓ ଷ୍ଟ୍ରିମକୁ ପ୍ଲେ କରାଯାଇପାରିବ ନାହିଁ।"</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"ବର୍ତ୍ତମାନ ଶୁଣୁଛନ୍ତି"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"ଶୁଣିବା ବନ୍ଦ କରନ୍ତୁ"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"କମ୍ପାଟିବଲ ହେଡଫୋନଗୁଡ଼ିକୁ କନେକ୍ଟ କରନ୍ତୁ"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"ଗୋଟିଏ ଡିଭାଇସ କନେକ୍ଟ କରନ୍ତୁ"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"ଅଡିଓ ଷ୍ଟ୍ରିମର ବିବରଣୀ"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"ଅଡିଓ ଷ୍ଟ୍ରିମ QR କୋଡ"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"ପାସୱାର୍ଡ: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"<xliff:g id="STREAM_NAME">%1$s</xliff:g>କୁ ଶୁଣିବା ପାଇଁ, ଅନ୍ୟ ଲୋକମାନେ କମ୍ପାଟିବଲ ହେଡଫୋନଗୁଡ଼ିକୁ ସେମାନଙ୍କ Android ଡିଭାଇସ ସହିତ କନେକ୍ଟ କରିପାରିବେ। ତା\'ପରେ ସେମାନେ ଏହି QR କୋଡକୁ ସ୍କାନ କରିପାରିବେ।"</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"ଏକ ଅଡିଓ ଷ୍ଟ୍ରିମକୁ ଖୋଜନ୍ତୁ"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"ଅଡିଓ ସେୟାର କରୁଥିବା ଏକ ଡିଭାଇସକୁ ଶୁଣନ୍ତୁ କିମ୍ୱା ଆଖପାଖର ଏକ Auracast ବ୍ରଡକାଷ୍ଟକୁ ଶୁଣନ୍ତୁ"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"ଆପଣଙ୍କ ଅଡିଓ ଡିଭାଇସ"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"କମ୍ପାଟିବଲ ହେଡଫୋନଗୁଡ଼ିକୁ କନେକ୍ଟ କରନ୍ତୁ"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"ଆଖପାଖର ଅଡିଓ ଷ୍ଟ୍ରିମ"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"QR କୋଡ ସ୍କାନ କରନ୍ତୁ"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"ଏକ ଷ୍ଟ୍ରିମର QR କୋଡକୁ ସ୍କାନ କରି ଶୁଣିବା ଆରମ୍ଭ କରନ୍ତୁ"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"ଷ୍ଟ୍ରିମକୁ ଶୁଣନ୍ତୁ"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ସହିତ ଶୁଣିବା ପାଇଁ ଏକ ଅଡିଓ ଷ୍ଟ୍ରିମ QR କୋଡକୁ ସ୍କାନ କରନ୍ତୁ"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"ସେୟାର କରୁଥିବା ସମୟରେ ପାସୱାର୍ଡକୁ ଏଡିଟ କରିପାରିବେ ନାହିଁ। ପାସୱାର୍ଡକୁ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ, ପ୍ରଥମେ ଅଡିଓ ସେୟାରିଂକୁ ବନ୍ଦ କରନ୍ତୁ।"</string>
 </resources>
diff --git a/res/values-pa/strings.xml b/res/values-pa/strings.xml
index 6107f28..92b34f9 100644
--- a/res/values-pa/strings.xml
+++ b/res/values-pa/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"ਸਿਰਫ਼ ਗੇਮਾਂ ਅਤੇ ਵੀਡੀਓ ਵਗੈਰਾ ਲਈ"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"ਸਕ੍ਰੀਨ ਨੂੰ ਬੰਦ ਹੋਣ ਤੋਂ ਰੋਕਣ ਵਾਲੀਆਂ ਐਪਾਂ ਦੇ ਲਈ ਅਗਲੀ ਡਿਸਪਲੇ ਚਾਲੂ ਹੋ ਜਾਂਦੀ ਹੈ"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"ਜਾਰੀ ਰੱਖਣ ਲਈ ਉੱਪਰ ਵੱਲ ਸਵਾਈਪ ਕਰੋ"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"ਆਪਣੇ ਫ਼ੋਨ ਨੂੰ ਫੋਲਡ ਕਰੋ ਅਤੇ ਐਪ ਦੀ ਵਰਤੋਂ ਜਾਰੀ ਰੱਖਣ ਲਈ ਅਗਲੀ ਡਿਸਪਲੇ \'ਤੇ ਉੱਪਰ ਵੱਲ ਸਵਾਈਪ ਕਰੋ ਜਾਂ ਸਕ੍ਰੀਨ ਲਾਕ ਹੋਣ ਲਈ ਕੁਝ ਸਕਿੰਟਾਂ ਦੀ ਉਡੀਕ ਕਰੋ"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"ਆਪਣੇ ਫ਼ੋਨ ਨੂੰ ਫੋਲਡ ਕਰੋ ਅਤੇ ਐਪ ਦੀ ਵਰਤੋਂ ਜਾਰੀ ਰੱਖਣ ਲਈ ਅਗਲੀ ਡਿਸਪਲੇ \'ਤੇ ਉੱਪਰ ਵੱਲ ਸਵਾਈਪ ਕਰੋ ਜਾਂ ਸਕ੍ਰੀਨ ਲਾਕ ਹੋਣ ਲਈ ਕੁਝ ਸਕਿੰਟਾਂ ਦੀ ਉਡੀਕ ਕਰੋ। ਗੇਮਾਂ ਅਤੇ ਵੀਡੀਓ ਐਪਾਂ ਸਵੈਚਲਿਤ ਤੌਰ \'ਤੇ ਚੱਲਣ ਲੱਗ ਜਾਣਗੀਆਂ।"</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"ਕਦੇ ਵੀ ਨਹੀਂ"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"ਜਦੋਂ ਤੁਸੀਂ ਆਪਣੇ ਡੀਵਾਈਸ ਨੂੰ ਫੋਲਡ ਕਰਦੇ ਹੋ, ਤਾਂ ਅਗਲੀ ਡਿਸਪਲੇ ਲਾਕ ਹੋ ਜਾਂਦੀ ਹੈ"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"ਜਦੋਂ ਤੁਸੀਂ ਆਪਣੇ ਡੀਵਾਈਸ ਨੂੰ ਫੋਲਡ ਕਰਦੇ ਹੋ, ਤਾਂ ਅਗਲੀ ਡਿਸਪਲੇ ਬੰਦ ਹੋ ਜਾਂਦੀ ਹੈ ਅਤੇ ਲਾਕ ਹੋ ਜਾਂਦੀ ਹੈ"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"ਸਵੈ-ਘੁਮਾਉਣ ਵਾਲੀ ਸੈਟਿੰਗ ਵਰਤੋ"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"ਚਿਹਰਾ ਪਛਾਣ \'ਸਵੈ-ਘੁਮਾਓ\' ਦੀ ਸਟੀਕਤਾ ਵਿੱਚ ਸੁਧਾਰ ਕਰਨ ਲਈ ਮੂਹਰਲੇ ਕੈਮਰੇ ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ। ਚਿੱਤਰ ਕਦੇ ਵੀ ਸਟੋਰ ਨਹੀਂ ਕੀਤੇ ਜਾਂਦੇ ਅਤੇ ਨਾ ਹੀ Google ਨੂੰ ਭੇਜੇ ਜਾਂਦੇ ਹਨ।"</string>
     <string name="bluetooth" msgid="8898478620943459654">"ਬਲੂਟੁੱਥ"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"ਲਿਖਤ ਖੇਤਰਾਂ ਵਿੱਚ ਲਿਖੋ"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"ਸਟਾਈਲਸ ਬਟਨ ਦਬਾਏ ਜਾਣ ਨੂੰ ਅਣਡਿੱਠ ਕਰੋ"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"ਸਟਾਈਲਸ"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"ਕੋਈ ਨਜ਼ਦੀਕੀ ਆਡੀਓ ਸਟ੍ਰੀਮ ਨਹੀਂ ਮਿਲੀ।"</string>
     <string name="date_and_time" msgid="1788358029823431692">"ਤਾਰੀਖ ਅਤੇ ਸਮਾਂ"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"ਪ੍ਰੌਕਸੀ"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"ਕਲੀਅਰ ਕਰੋ"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"ਨਜ਼ਦੀਕੀ ਡੀਵਾਈਸਾਂ ਦੀਆਂ ਇਜਾਜ਼ਤਾਂ ਵਾਲੀਆਂ ਐਪਾਂ ਕਨੈਕਟ ਕੀਤੇ ਡੀਵਾਈਸਾਂ ਦੀ ਸੰਬੰਧਿਤ ਸਥਿਤੀ ਨਿਰਧਾਰਿਤ ਕਰ ਸਕਦੀਆਂ ਹਨ।"</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"ਐਪਾਂ ਅਤੇ ਸੇਵਾਵਾਂ ਲਈ ਟਿਕਾਣਾ ਪਹੁੰਚ ਬੰਦ ਹੈ। ਤੁਹਾਡੇ ਵੱਲੋਂ ਕਿਸੇ ਐਮਰਜੈਂਸੀ ਨੰਬਰ \'ਤੇ ਕਾਲ ਕਰਨ ਜਾਂ ਲਿਖਤ ਸੁਨੇਹਾ ਭੇਜਣ \'ਤੇ ਹਾਲੇ ਵੀ ਤੁਹਾਡੇ ਡੀਵਾਈਸ ਦੀ ਟਿਕਾਣਾ ਜਾਣਕਾਰੀ ਐਮਰਜੈਂਸੀ ਮਦਦਗਾਰਾਂ ਨੂੰ ਭੇਜੀ ਜਾ ਸਕਦੀ ਹੈ।"</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"ਟਿਕਾਣਾ ਸੈਟਿੰਗਾਂ ਬਾਰੇ ਹੋਰ ਜਾਣੋ"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"ਬਦਲਣ ਲਈ, ChromeOS ਸੈਟਿੰਗਾਂ &gt; ਪਰਦੇਦਾਰੀ ਅਤੇ ਸੁਰੱਖਿਆ &gt; ਪਰਦੇਦਾਰੀ ਕੰਟਰੋਲ &gt; ਟਿਕਾਣਾ ਪਹੁੰਚ \'ਤੇ ਜਾਓ"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"ਖਾਤੇ"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"ਸੁਰੱਖਿਆ"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"ਇਨਕ੍ਰਿਪਸ਼ਨ ਅਤੇ ਕ੍ਰੀਡੈਂਸ਼ੀਅਲ"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"ਪ੍ਰਾਈਵੇਟ ਸਪੇਸ ਆਪਣੇ ਆਪ ਲਾਕ ਹੋਣ ਦੀ ਸੁਵਿਧਾ ਪ੍ਰਾਪਤ ਕਰੋ"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"ਤੁਹਾਡੇ ਕੋਲ ਇਹ ਚੁਣਨ ਦਾ ਵਿਕਲਪ ਹੈ ਕਿ ਜੇ ਤੁਸੀਂ ਕੁਝ ਸਮੇਂ ਲਈ ਆਪਣੇ ਡੀਵਾਈਸ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕੀਤੀ ਹੈ, ਤਾਂ ਤੁਹਾਡੀ ਪ੍ਰਾਈਵੇਟ ਸਪੇਸ ਆਪਣੇ-ਆਪ ਲਾਕ ਹੋ ਜਾਵੇ"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"ਹਰ ਵਾਰ ਡੀਵਾਈਸ ਦੇ ਲਾਕ ਹੋਣ \'ਤੇ"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"ਅਕਿਰਿਆਸ਼ੀਲਤਾ ਦੇ 5 ਮਿੰਟ ਬਾਅਦ"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"ਸਿਰਫ਼ ਡੀਵਾਈਸ ਦੇ ਮੁੜ-ਚਾਲੂ ਹੋਣ \'ਤੇ"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"ਪ੍ਰਾਈਵੇਟ ਸਪੇਸ ਲੁਕਾਉਣਾ"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"ਪ੍ਰਾਈਵੇਟ ਸਪੇਸ ਲਾਕ ਹੋਣ \'ਤੇ ਇਸਨੂੰ ਲੁਕਾਉਣਾ"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"ਚਾਲੂ ਕਰੋ"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"ਸਟੋਰੇਜ ਕਲੀਅਰ ਕਰੋ"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"ਅੱਪਡੇਟਾਂ ਅਣਸਥਾਪਤ ਕਰੋ"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"ਪ੍ਰਤਿਬੰਧਿਤ ਇਜਾਜ਼ਤਾਂ ਦੀ ਆਗਿਆ ਦਿਓ"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"ਪ੍ਰਤਿਬੰਧਿਤ ਸੈਟਿੰਗਾਂ ਦੀ ਆਗਿਆ ਦਿਓ"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"ਤੁਹਾਡੇ ਵੱਲੋਂ ਚੁਣੀਆਂ ਕੁਝ ਸਰਗਰਮੀਆਂ ਪੂਰਵ-ਨਿਰਧਾਰਿਤ ਤੌਰ \'ਤੇ ਇਸ ਐਪ ਵਿੱਚ ਖੁੱਲ੍ਹਦੀਆਂ ਹਨ।"</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"ਤੁਸੀਂ ਇਸ ਐਪ ਨੂੰ ਵਿਜੇਟ ਬਣਾਉਣ ਲਈ ਅਤੇ ਉਹਨਾਂ ਦੇ ਡਾਟਾ ਤੱਕ ਪਹੁੰਚ ਦੀ ਆਗਿਆ ਦੇਣ ਦੀ ਚੋਣ ਕੀਤੀ ਹੈ।"</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"ਕੋਈ ਪੂਰਵ-ਨਿਰਧਾਰਿਤ ਸੈੱਟ ਨਹੀਂ ਕੀਤੇ"</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"ਲਾਲ-ਹਰਾ"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"ਨੀਲਾ-ਪੀਲਾ"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"ਗ੍ਰੇਸਕੇਲ"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"ਉਹ ਸਮੱਸਿਆ ਜਿਸ ਵਿੱਚ ਹਰਾ ਰੰਗ ਲਾਲ ਦਿਸਦਾ ਹੈ"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"ਉਹ ਸਮੱਸਿਆ ਜਿਸ ਵਿੱਚ ਲਾਲ ਰੰਗ ਹਰਾ ਦਿਸਦਾ ਹੈ"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"ਰੰਗ ਅਸਪਸ਼ਟਤਾ"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"ਰੰਗ ਵਿਵਸਥਿਤ ਕਰੋ"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"ਸਕ੍ਰੀਨ ਗੂੜ੍ਹੀ ਕਰੋ, ਸਕ੍ਰੀਨ ਹਲਕੀ ਕਰੋ"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"ਰੰਗ ਕੰਟ੍ਰਾਸਟ"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"ਮੋਟਰ, ਮਾਊਸ, ਬਾਹਰੀ ਮਾਊਸ, ਹੈੱਡ ਮਾਊਸ, ਅਨੁਕੂਲ ਮਾਊਸ, ਵ੍ਹੀਲਚੇਅਰ, ਜਾਏਸਟਿੱਕ"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"ਕਨੈਕਟ ਕੀਤੇ ਡੀਵਾਈਸਾਂ ਸੰਬੰਧੀ ਸੈਟਿੰਗਾਂ"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{ਕੋਈ ਨਹੀਂ}=1{1 ਸਮਾਂ-ਸੂਚੀ ਸੈੱਟ ਹੈ}other{# ਸਮਾਂ-ਸੂਚੀਆਂ ਸੈੱਟ ਹਨ}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"ਪਰੇਸ਼ਾਨ ਨਾ ਕਰੋ"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"ਸਿਰਫ਼ ਮਹੱਤਵਪੂਰਨ ਲੋਕਾਂ ਅਤੇ ਐਪਾਂ ਵੱਲੋਂ ਸੂਚਨਾ ਪ੍ਰਾਪਤ ਕਰੋ"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"ਰੁਕਾਵਟਾਂ ਸੀਮਤ ਕਰੋ"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"\'ਪਰੇਸ਼ਾਨ ਨਾ ਕਰੋ\' ਨੂੰ ਚਾਲੂ ਕਰੋ"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{ਪ੍ਰਤੀ ਦਿਨ ਲਗਭਗ # ਸੂਚਨਾ}one{ਪ੍ਰਤੀ ਦਿਨ ਲਗਭਗ # ਸੂਚਨਾ}other{ਪ੍ਰਤੀ ਦਿਨ ਲਗਭਗ # ਸੂਚਨਾਵਾਂ}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{ਪ੍ਰਤੀ ਹਫ਼ਤਾ ਲਗਭਗ # ਸੂਚਨਾ}one{ਪ੍ਰਤੀ ਹਫ਼ਤਾ ਲਗਭਗ # ਸੂਚਨਾ}other{ਪ੍ਰਤੀ ਹਫ਼ਤਾ ਲਗਭਗ # ਸੂਚਨਾਵਾਂ}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"ਕਦੇ ਵੀ ਨਹੀਂ"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"ਡੀਵਾਈਸ ਅਤੇ ਐਪ ਸੂਚਨਾਵਾਂ"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"ਸੂਚਨਾ ਨੂੰ ਪੜ੍ਹੋ, ਉਸਦਾ ਜਵਾਬ ਦਿਓ ਅਤੇ ਉਸਨੂੰ ਕੰਟਰੋਲ ਕਰੋ"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"ਕੰਟਰੋਲ ਕਰੋ ਕਿ ਕਿਹੜੀਆਂ ਐਪਾਂ ਅਤੇ ਡੀਵਾਈਸ ਸੂਚਨਾਵਾਂ ਪੜ੍ਹ ਸਕਦੇ ਹਨ"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"ਕਾਰਜ ਪ੍ਰੋਫਾਈਲ ਸੂਚਨਾਵਾਂ \'ਤੇ ਪਹੁੰਚ ਨੂੰ ਬਲਾਕ ਕੀਤਾ ਗਿਆ ਹੈ"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"ਵਿਸਤ੍ਰਿਤ ਸੂਚਨਾਵਾਂ"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"ਇਹਨਾਂ ਸੂਚਨਾਵਾਂ ਨੂੰ ਕਦੇ ਨਾ  ਦਿਖਾਓ"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"ਸੂਚਨਾਵਾਂ  ਦਿਖਾਓ"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"ਸੂਚਨਾਵਾਂ ਕਦੇ ਵੀ ਪਰਛਾਵੇਂ ਵਿੱਚ ਜਾਂ ਪੈਰੀਫਿਰਲ ਡੀਵਾਈਸਾਂ \'ਤੇ ਨਾ  ਦਿਖਾਓ"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"ਪੂਰੀ ਸਕ੍ਰੀਨ ਵਾਲੀਆਂ ਸੂਚਨਾਵਾਂ ਦੀ ਆਗਿਆ ਦਿਓ"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"ਪੂਰੀ-ਸਕ੍ਰੀਨ ਵਾਲੀਆਂ ਸੂਚਨਾਵਾਂ ਦੀ ਆਗਿਆ ਦਿਓ"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"ਡੀਵਾਈਸ ਲਾਕ ਹੋਣ \'ਤੇ ਸੂਚਨਾਵਾਂ ਨੂੰ ਪੂਰੀ ਸਕ੍ਰੀਨ ਵਿੱਚ ਦਿਖਾਈ ਦੇਣ ਦੀ ਆਗਿਆ ਦਿਓ"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"ਸੂਚਨਾ ਬਿੰਦੂ ਨੂੰ ਆਗਿਆ ਦਿਓ"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"ਸੂਚਨਾ ਬਿੰਦੂ ਦਿਖਾਓ"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"ਸਾਰੀਆਂ ਫ਼ਾਈਲਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਦਿਓ"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"ਇਸ ਐਪ ਨੂੰ ਇਸ ਡੀਵਾਈਸ ਜਾਂ ਇਸ ਨਾਲ ਕਨੈਕਟ ਕਿਸੇ ਵੀ ਸਟੋਰੇਜ ਭਾਗ ਦੀਆਂ ਸਾਰੀਆਂ ਫ਼ਾਈਲਾਂ ਨੂੰ ਪੜ੍ਹਨ, ਸੋਧਣ ਅਤੇ ਮਿਟਾਉਣ ਦੀ ਆਗਿਆ ਦਿਓ। ਜੇ ਇਜਾਜ਼ਤ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਐਪ ਤੁਹਾਨੂੰ ਸੂਚਿਤ ਕੀਤੇ ਬਿਨਾਂ ਫ਼ਾਈਲਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰ ਸਕਦੀ ਹੈ।"</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"ਇਹ ਸਾਰੀਆਂ ਫ਼ਾਈਲਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰ ਸਕਦੀ ਹੈ"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"ਪੂਰੀ ਸਕ੍ਰੀਨ \'ਤੇ ਸੂਚਨਾਵਾਂ"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"ਇਸ ਐਪ ਤੋਂ ਸੂਚਨਾਵਾਂ ਨੂੰ ਪੂਰੀ ਸਕ੍ਰੀਨ \'ਤੇ ਦਿਖਾਉਣ ਦੀ ਆਗਿਆ ਦਿਓ"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"ਪੂਰੀ-ਸਕ੍ਰੀਨ ਵਾਲੀਆਂ ਸੂਚਨਾਵਾਂ"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"ਇਸ ਐਪ ਤੋਂ ਸੂਚਨਾਵਾਂ ਨੂੰ ਪੂਰੀ-ਸਕ੍ਰੀਨ \'ਤੇ ਦਿਖਾਉਣ ਦੀ ਆਗਿਆ ਦਿਓ"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"ਇਸ ਐਪ ਨੂੰ ਉਹ ਸੂਚਨਾਵਾਂ ਦਿਖਾਉਣ ਦੀ ਆਗਿਆ ਦਿਓ ਜੋ ਡੀਵਾਈਸ ਲਾਕ ਹੋਣ \'ਤੇ ਪੂਰੀ ਸਕ੍ਰੀਨ ਵਿੱਚ ਦਿਖਾਈ ਦਿੰਦੀਆਂ ਹਨ। ਐਪਾਂ ਇਨ੍ਹਾਂ ਦੀ ਵਰਤੋਂ ਅਲਾਰਮਾਂ, ਇਨਕਮਿੰਗ ਕਾਲਾਂ ਜਾਂ ਹੋਰ ਜ਼ਰੂਰੀ ਸੂਚਨਾਵਾਂ ਨੂੰ ਉਜਾਗਰ ਕਰਨ ਲਈ ਕਰ ਸਕਦੀਆਂ ਹਨ।"</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"ਮੀਡੀਆ ਪ੍ਰਬੰਧਨ ਐਪਾਂ"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"ਐਪ ਨੂੰ ਮੀਡੀਆ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਦਿਓ"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_2">%2$s</xliff:g> ਤੱਕ <xliff:g id="ID_1">%1$s</xliff:g> ਵਰਤਿਆ ਗਿਆ"</string>
     <string name="configure" msgid="1499586749829665889">"ਰੂਪ-ਰੇਖਾ ਬਦਲੋ"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"ਵਰਤੋਂ ਵਿੱਚ ਹੋਰ ਐਪਾਂ ਸ਼ਾਮਲ ਹਨ"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{ਡਾਟਾ ਸੇਵਰ ਚਾਲੂ ਹੋਣ \'ਤੇ, 1 ਐਪ ਨੂੰ ਅਣ-ਪ੍ਰਤਿਬੰਧਿਤ ਡਾਟੇ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ}one{ਡਾਟਾ ਸੇਵਰ ਚਾਲੂ ਹੋਣ \'ਤੇ, # ਐਪ ਨੂੰ ਅਣ-ਪ੍ਰਤਿਬੰਧਿਤ ਡਾਟੇ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ}other{ਡਾਟਾ ਸੇਵਰ ਚਾਲੂ ਹੋਣ \'ਤੇ, # ਐਪਾਂ ਨੂੰ ਅਣ-ਪ੍ਰਤਿਬੰਧਿਤ ਡਾਟੇ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{ਡਾਟਾ ਸੇਵਰ ਚਾਲੂ ਹੋਣ \'ਤੇ, 1 ਐਪ ਨੂੰ ਅਣ-ਪ੍ਰਤਿਬੰਧਿਤ ਮੋਬਾਈਲ ਡਾਟੇ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ}one{ਡਾਟਾ ਸੇਵਰ ਚਾਲੂ ਹੋਣ \'ਤੇ, # ਐਪ ਨੂੰ ਅਣ-ਪ੍ਰਤਿਬੰਧਿਤ ਮੋਬਾਈਲ ਡਾਟੇ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ}other{ਡਾਟਾ ਸੇਵਰ ਚਾਲੂ ਹੋਣ \'ਤੇ, # ਐਪਾਂ ਨੂੰ ਅਣ-ਪ੍ਰਤਿਬੰਧਿਤ ਮੋਬਾਈਲ ਡਾਟੇ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"ਮੁੱਖ ਡਾਟਾ"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"ਵਾਈ-ਫਾਈ ਡਾਟਾ"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> ਵਰਤਿਆ ਗਿਆ"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"ਹੁਣੇ ਹੀ ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"ਵੇਰਵੇ ਦੇਖੋ"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"ਡਾਟਾ ਸੇਵਰ"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"ਅਣ-ਪ੍ਰਤਿਬੰਧਿਤ ਡਾਟਾ ਤੱਕ ਪਹੁੰਚ"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"ਅਣ-ਪ੍ਰਤਿਬੰਧਿਤ ਮੋਬਾਈਲ ਡਾਟਾ"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"ਬੈਕਗ੍ਰਾਊਂਡ ਡਾਟਾ ਬੰਦ ਕੀਤਾ ਗਿਆ ਹੈ"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"ਚਾਲੂ"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"ਬੰਦ"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"ਡਾਟਾ ਸੇਵਰ ਵਰਤੋ"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"ਅਣ-ਪ੍ਰਤਿਬੰਧਿਤ ਡਾਟਾ ਵਰਤੋਂ"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"ਡਾਟਾ ਸੇਵਰ ਚਾਲੂ ਹੋਣ \'ਤੇ ਅਣ-ਪ੍ਰਤਿਬੰਧਿਤ ਡਾਟਾ ਪਹੁੰਚ ਦੀ ਆਗਿਆ ਦਿਓ"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"ਅਣ-ਪ੍ਰਤਿਬੰਧਿਤ ਮੋਬਾਈਲ ਡਾਟਾ ਵਰਤੋਂ"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"ਡਾਟਾ ਸੇਵਰ ਚਾਲੂ ਹੋਣ \'ਤੇ ਅਣ-ਪ੍ਰਤਿਬੰਧਿਤ ਮੋਬਾਈਲ ਡਾਟਾ ਪਹੁੰਚ ਦੀ ਆਗਿਆ ਦਿਓ"</string>
     <string name="home_app" msgid="6056850504746902747">"ਹੋਮ ਐਪ"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"ਇੱਕ ਹੋਰ ਫਿੰਗਰਪ੍ਰਿਟ ਸ਼ਾਮਲ ਕਰੋ"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"ਕਿਸੇ ਹੋਰ ਉਂਗਲ ਨਾਲ ਅਣਲਾਕ ਕਰੋ"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"ਸੂਚਨਾ ਸਮੱਗਰੀ ਨੂੰ ਦਿਖਾਓ ਜਾਂ ਲੁਕਾਓ"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"ਨੁਕਤੇ ਅਤੇ ਸਹਾਇਤਾ"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"ਸਭ ਤੋਂ ਘੱਟ ਚੌੜਾਈ"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"ਕਿਸੇ ਵੀ ਸਥਾਪਤ ਕੀਤੀ ਐਪ ਨੇ ਪ੍ਰੀਮੀਅਮ SMS ਤੱਕ ਪਹੁੰਚ ਦੀ ਬੇਨਤੀ ਨਹੀਂ ਕੀਤੀ ਹੈ"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"ਕਿਸੇ ਵੀ ਸਥਾਪਤ ਐਪ ਨੇ ਪ੍ਰੀਮੀਅਮ SMS ਦੀ ਬੇਨਤੀ ਨਹੀਂ ਕੀਤੀ"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"ਪ੍ਰੀਮੀਅਮ SMS ਦਾ ਤੁਹਾਡੇ ਤੋਂ ਖਰਚਾ ਲਿਆ ਜਾ ਸਕਦਾ ਹੈ ਅਤੇ ਤੁਹਾਡੇ ਕੈਰੀਅਰ ਬਿੱਲਾਂ ਵਿੱਚ ਵਾਧਾ ਹੋ ਜਾਵੇਗਾ। ਜੇਕਰ ਤੁਸੀਂ ਕਿਸੇ ਐਪ ਲਈ ਇਜਾਜ਼ਤ ਨੂੰ ਯੋਗ ਬਣਾਉਂਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਉਸ ਐਪ ਦੀ ਵਰਤੋਂ ਨਾਲ ਪ੍ਰੀਮੀਅਮ SMS ਭੇਜਣ ਦੇ ਯੋਗ ਹੋ ਜਾਵੋਗੇ।"</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"ਪ੍ਰੀਮੀਅਮ SMS ਤੱਕ ਪਹੁੰਚ"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"ਪ੍ਰੀਮੀਅਮ SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"ਬੰਦ"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"<xliff:g id="ID_1">%1$s</xliff:g> ਨਾਲ ਕਨੈਕਟ ਹੈ"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"ਇੱਕ ਤੋਂ ਜ਼ਿਆਦਾ ਡੀਵਾਈਸਾਂ ਨਾਲ ਕਨੈਕਟ ਹੈ"</string>
@@ -4885,7 +4887,7 @@
     <string name="media_controls_show_player" msgid="8504571042365814021">"ਪਲੇਅਰ ਦਿਖਾਓ"</string>
     <string name="keywords_media_controls" msgid="8345490568291778638">"ਮੀਡੀਆ"</string>
     <string name="camera_extensions_fallback_title" msgid="3604579046777004989">"ਕੈਮਰਾ ਸਾਫ਼ਟਵੇਅਰ ਐਕਸਟੈਂਸ਼ਨਾਂ ਦੀ ਆਗਿਆ ਦਿਓ"</string>
-    <string name="camera_extensions_fallback_description" msgid="4306833827773277263">"ਇਸ ਨਾਲ ਅਡਵਾਂਸ ਕੈਮਰਾ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੇ ਪੂਰਵ-ਨਿਰਧਾਰਿਤ ਸਾਫ਼ਟਵੇਅਰ ਲਾਗੂਕਰਨ ਨੂੰ ਚਾਲੂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ HDR, ਨਾਈਟ ਵਿਜ਼ਨ ਜਾਂ ਹੋਰ ਕੈਮਰਾ ਐਕਸਟੈਂਸ਼ਨਾਂ।"</string>
+    <string name="camera_extensions_fallback_description" msgid="4306833827773277263">"ਇਸ ਨਾਲ ਅਡਵਾਂਸ ਕੈਮਰਾ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੇ ਪੂਰਵ-ਨਿਰਧਾਰਿਤ ਸਾਫ਼ਟਵੇਅਰ ਲਾਗੂਕਰਨ ਨੂੰ ਚਾਲੂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ HDR, ਨਾਈਟ ਜਾਂ ਹੋਰ ਕੈਮਰਾ ਐਕਸਟੈਂਸ਼ਨਾਂ।"</string>
     <string name="connected_device_see_all_summary" msgid="2056010318537268108">"ਬਲੂਟੁੱਥ ਚਾਲੂ ਹੋਵੇਗਾ"</string>
     <string name="provider_internet_settings" msgid="3831259474776313323">"ਇੰਟਰਨੈੱਟ"</string>
     <string name="provider_network_settings_title" msgid="2624756136016346774">"ਸਿਮ"</string>
@@ -4990,12 +4992,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"UWB ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਹਵਾਈ-ਜਹਾਜ਼ ਮੋਡ ਬੰਦ ਕਰੋ"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"ਮੌਜੂਦਾ ਟਿਕਾਣੇ \'ਤੇ UWB ਉਪਲਬਧ ਨਹੀਂ ਹੈ"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Thread ਵਰਤੋ"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread ਤੁਹਾਡੇ ਸਮਾਰਟ ਹੋਮ ਡੀਵਾਈਸਾਂ ਨੂੰ ਕਨੈਕਟ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਸਮਰੱਥਾ ਅਤੇ ਕਾਰਗੁਜ਼ਾਰੀ ਵਿੱਚ ਵਾਧਾ ਹੁੰਦਾ ਹੈ।\n\nਚਾਲੂ ਕਰਨ \'ਤੇ, ਇਹ ਡੀਵਾਈਸ Thread ਨੈੱਟਵਰਕ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣ ਲਈ ਯੋਗ ਹੋ ਜਾਂਦਾ ਹੈ, ਜਿਸ ਨਾਲ Matter ਸਮਰਥਿਤ ਡੀਵਾਈਸਾਂ ਨੂੰ ਇਸ ਫ਼ੋਨ ਰਾਹੀਂ ਕੰਟਰੋਲ ਦੀ ਆਗਿਆ ਮਿਲਦੀ ਹੈ।"</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Thread ਬਾਰੇ ਹੋਰ ਜਾਣੋ"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"ਕੈਮਰਾ ਪਹੁੰਚ"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"ਮਾਈਕ੍ਰੋਫ਼ੋਨ ਪਹੁੰਚ"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"ਐਪਾਂ ਅਤੇ ਸੇਵਾਵਾਂ ਲਈ"</string>
@@ -5080,12 +5079,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"ਜਦੋਂ ਤੁਸੀਂ ਆਪਣਾ ਸਿਰ ਉਸ ਦਿਸ਼ਾ ਵੱਲ ਹਿਲਾਉਂਦੇ ਹੋ ਜਿੱਥੋਂ ਧੁਨੀ ਆ ਰਹੀ ਹੈ ਤਾਂ ਆਡੀਓ ਹੋਰ ਕੁਦਰਤੀ ਸੁਣਾਈ ਦਿੰਦੀ ਹੈ"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"ਫ਼ੋਨ ਤੋਂ ਇਜਾਜ਼ਤਾਂ ਸਿੰਕ ਕਰੋ"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"ਆਪਣੀ ਘੜੀ ਨੂੰ ਉਹੀ ਐਪ ਇਜਾਜ਼ਤਾਂ ਦਿਓ, ਜਿਨ੍ਹਾਂ ਦੀ ਤੁਸੀਂ ਇਸ ਫ਼ੋਨ \'ਤੇ ਆਗਿਆ ਦਿੱਤੀ ਹੈ"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"ਆਡੀਓ ਡੀਵਾਈਸ ਦੀ ਕਿਸਮ"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"ਅਗਿਆਤ"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"ਆਡੀਓ ਡੀਵਾਈਸ ਦੀ ਕਿਸਮ"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"ਸੈੱਟ ਨਹੀਂ ਕੀਤਾ ਗਿਆ"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"ਸਪੀਕਰ"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"ਹੈੱਡਫ਼ੋਨ"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"ਸੁਣਨ ਦਾ ਸਾਧਨ"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"ਕਾਰ ਕਿੱਟ"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"ਸੁਣਨ ਵਾਲਾ ਡੀਵਾਈਸ"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"ਕਾਰ"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"ਹੋਰ"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"ਨੈੱਟਵਰਕ ਡਾਊਨਲੋਡ ਦਰ ਸੀਮਾ"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"ਨੈੱਟਵਰਕ ਬੈਂਡਵਿਡਥ ਪ੍ਰਵੇਸ਼ ਦਰ ਸੀਮਾ ਦਾ ਸੰਰੂਪਣ ਕਰੋ ਜੋ ਇੰਟਰਨੈੱਟ ਕਨੈਕਟੀਵਿਟੀ ਮੁਹੱਈਆ ਕਰਵਾਉਣ ਵਾਲੇ ਸਾਰੇ ਨੈੱਟਵਰਕਾਂ \'ਤੇ ਲਾਗੂ ਹੁੰਦੀ ਹੈ।"</string>
@@ -5170,8 +5169,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"ਜਾਮਣੀ"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"ਹੋ ਗਿਆ"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"ਰੱਦ ਕਰੋ"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"ਕੰਟ੍ਰਾਸਟ"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"ਮਿਆਰੀ"</string>
     <string name="contrast_default" msgid="8918545965525226966">"ਪੂਰਵ-ਨਿਰਧਾਰਿਤ"</string>
     <string name="contrast_medium" msgid="384414510709285811">"ਦਰਮਿਆਨਾ"</string>
     <string name="contrast_high" msgid="3988567609694797696">"ਜ਼ਿਆਦਾ"</string>
@@ -5208,4 +5205,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"ਸੈਂਸਰ ਦੇ ਆਸੇ-ਪਾਸੇ ਆਪਣੀ ਸਕ੍ਰੀਨ ਸਾਫ਼ ਕਰਕੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"ਈ-ਸਿਮ ਵਿੱਚ ਬਦਲਿਆ ਗਿਆ। ਹਟਾਓ ਅਤੇ ਬਰਖਾਸਤ ਕਰੋ।"</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"ਡੀਵਾਈਸਾਂ ਵਿਚਕਾਰ ਸਿੰਕ ਕਰੋ"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"ਆਡੀਓ ਸਾਂਝਾਕਰਨ"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"ਆਡੀਓ ਨੂੰ ਸਾਂਝਾ ਕਰੋ"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"ਕਾਲ ਅਤੇ ਅਲਾਰਮ"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"ਲੋਕਾਂ ਨੂੰ ਤੁਹਾਡੇ ਨਾਲ ਤੁਹਾਡੇ ਮੀਡੀਆ ਨੂੰ ਸੁਣਨ ਦਿਓ। ਸਰੋਤਿਆਂ ਨੂੰ ਉਨ੍ਹਾਂ ਦੇ ਆਪਣੇ LE ਆਡੀਓ ਹੈੱਡਫ਼ੋਨਾਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।"</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"ਕਿਰਿਆਸ਼ੀਲ ਮੀਡੀਆ ਡੀਵਾਈਸ"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"ਕਾਲ ਆਡੀਓ"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"ਸਿਰਫ਼ <xliff:g id="DEVICE_NAME">%1$s</xliff:g> \'ਤੇ ਚਲਾਓ"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"ਇੱਕ ਜਾਂਚ ਧੁਨੀ ਚਲਾਓ"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"ਸੁਣਨ ਵਾਲੇ ਹਰੇਕ ਵਿਅਕਤੀ ਨੂੰ ਇਹ ਸੁਣਨਾ ਚਾਹੀਦਾ ਹੈ"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"ਆਡੀਓ ਸਟ੍ਰੀਮ ਦੀਆਂ ਸੈਟਿੰਗਾਂ"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"ਨਾਮ"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"ਪਾਸਵਰਡ"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"ਅਨੁਰੂਪਤਾ ਨੂੰ ਬਿਹਤਰ ਬਣਾਓ"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"ਆਡੀਓ ਕੁਆਲਿਟੀ ਨੂੰ ਘਟਾ ਕੇ ਸੁਣਨ ਦੇ ਸਾਧਨਾਂ ਵਰਗੇ ਕੁਝ ਡੀਵਾਈਸਾਂ ਨੂੰ ਕਨੈਕਟ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"ਅਨੁਰੂਪਤਾ ਨੂੰ ਸੰਰੂਪਿਤ ਕਰਨ ਲਈ ਆਡੀਓ ਸਾਂਝਾਕਰਨ ਨੂੰ ਬੰਦ ਕਰਦਾ ਹੈ"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"ਨਜ਼ਦੀਕੀ ਆਡੀਓ ਨੂੰ ਸੁਣੋ"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"ਆਡੀਓ ਸਾਂਝਾਕਰਨ Auracast™ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"ਆਡੀਓ ਸਟ੍ਰੀਮ ਦਾ ਨਾਮ"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"ਆਡੀਓ ਸਟ੍ਰੀਮ ਦਾ ਪਾਸਵਰਡ"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"ਹੋਰ ਮੀਡੀਆ ਡੀਵਾਈਸ"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"ਚਾਲੂ"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"ਬੰਦ"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"ਆਪਣਾ ਆਡੀਓ ਸਾਂਝਾ ਕਰੋ"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> ਅਤੇ <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"ਆਡੀਓ ਨੂੰ ਸਾਂਝਾ ਕਰੋ"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"ਨਹੀਂ ਧੰਨਵਾਦ"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"ਕੀ ਆਡੀਓ ਨੂੰ <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ਨਾਲ ਸਾਂਝਾ ਕਰਨਾ ਹੈ?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"ਆਡੀਓ ਨੂੰ ਕਿਸੇ ਹੋਰ ਡੀਵਾਈਸ ਨਾਲ ਸਾਂਝਾ ਕਰੋ"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ਨਾਲ ਸਾਂਝਾ ਕਰੋ"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"ਬੰਦ ਕਰੋ"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"ਅਨੁਰੂਪ ਹੈੱਡਫ਼ੋਨਾਂ ਦਾ ਇੱਕ ਹੋਰ ਜੋੜਾ ਕਨੈਕਟ ਕਰੋ ਜਾਂ ਆਪਣੀ ਸਟ੍ਰੀਮ ਦੇ ਨਾਮ ਅਤੇ ਪਾਸਵਰਡ ਨੂੰ ਦੂਜੇ ਵਿਅਕਤੀ ਨਾਲ ਸਾਂਝਾ ਕਰੋ"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"ਅਨੁਰੂਪ ਹੈੱਡਫ਼ੋਨਾਂ ਦੇ ਕਿਸੇ ਹੋਰ ਸੈੱਟ ਨੂੰ ਜੋੜਾਬੱਧ ਕਰੋ ਜਾਂ ਆਪਣੇ ਆਡੀਓ ਸਟ੍ਰੀਮ ਦੇ QR ਕੋਡ ਨੂੰ ਦੂਜੇ ਵਿਅਕਤੀ ਨਾਲ ਸਾਂਝਾ ਕਰੋ"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"ਆਡੀਓ ਨੂੰ ਸਾਂਝਾ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"ਨਵਾਂ ਡੀਵਾਈਸ ਜੋੜਾਬੱਧ ਕਰੋ"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"QR ਕੋਡ ਦਿਖਾਓ"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"ਤੁਸੀਂ ਆਡੀਓ ਸਾਂਝਾ ਕਰ ਰਹੇ ਹੋ"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"ਸੁਣਨ ਵਾਲੇ ਲੋਕ ਤੁਹਾਡੇ ਮੀਡੀਆ ਨੂੰ ਸੁਣ ਸਕਦੇ ਹਨ। ਉਹ ਕਾਲਾਂ ਨਹੀਂ ਸੁਣ ਸਕਣਗੇ।"</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"ਸਾਂਝਾਕਰਨ ਬੰਦ ਕਰੋ"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"ਸੈਟਿੰਗਾਂ"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"ਡਿਸਕਲੈਕਟ ਕਰਨ ਲਈ ਡੀਵਾਈਸ ਚੁਣੋ"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"ਇੱਕ ਸਮੇਂ ਵਿੱਚ ਸਿਰਫ਼ 2 ਡੀਵਾਈਸ ਹੀ ਆਡੀਓ ਨੂੰ ਸਾਂਝਾ ਕਰ ਸਕਦੇ ਹਨ"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ਡਿਸਕਨੈਕਟ ਕਰੋ"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"ਕੀ <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ਨੂੰ ਕਨੈਕਟ ਕਰਨਾ ਹੈ?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"ਤੁਸੀਂ <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ਨਾਲ ਆਡੀਓ ਸਾਂਝਾ ਕਰਨਾ ਬੰਦ ਕਰ ਦਿਓਗੇ"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"ਤੁਸੀਂ <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> ਅਤੇ <xliff:g id="DEVICE_NAME2">%2$s</xliff:g> ਨਾਲ ਆਡੀਓ ਸਾਂਝਾ ਕਰਨਾ ਬੰਦ ਕਰ ਦਿਓਗੇ"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"ਤੁਸੀਂ ਕਨੈਕਟ ਕੀਤੇ ਹੈੱਡਫ਼ੋਨਾਂ ਨਾਲ ਆਡੀਓ ਸਾਂਝਾ ਕਰਨਾ ਬੰਦ ਕਰ ਦਿਓਗੇ"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"ਕਨੈਕਟ ਕਰੋ"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"ਆਡੀਓ ਸਾਂਝਾਕਰਨ ਬੰਦ ਕੀਤਾ ਗਿਆ"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"ਕਿਸੇ ਅਨੁਰੂਪ ਡੀਵਾਈਸ ਨੂੰ ਕਨੈਕਟ ਕਰੋ"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"ਆਡੀਓ ਨੂੰ ਸਾਂਝਾ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰਨ ਲਈ, ਪਹਿਲਾਂ LE ਆਡੀਓ ਹੈੱਡਫ਼ੋਨਾਂ ਨੂੰ ਆਪਣੇ ਫ਼ੋਨ ਨਾਲ ਕਨੈਕਟ ਕਰੋ"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"LE ਆਡੀਓ ਸਟ੍ਰੀਮ ਨਾਲ ਕਨੈਕਟ ਕਰੋ"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"ਨਜ਼ਦੀਕੀ ਆਡੀਓ ਸਟ੍ਰੀਮ"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"ਆਡੀਓ ਸਟ੍ਰੀਮ"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"QR ਕੋਡ ਦੀ ਵਰਤੋਂ ਕਰ ਕੇ ਆਡੀਓ ਸਟ੍ਰੀਮ ਨਾਲ ਕਨੈਕਟ ਕਰੋ"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"ਕੋਈ ਨਜ਼ਦੀਕੀ ਆਡੀਓ ਸਟ੍ਰੀਮ ਨਹੀਂ ਮਿਲੀ।"</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"ਡਿਸਕਨੈਕਟ ਕਰੋ"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"ਕਨੈਕਟ ਕਰੋ"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR ਕੋਡ ਦਾ ਫਾਰਮੈਟ ਵੈਧ ਨਹੀਂ ਹੈ"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"ਸੁਣਨਾ ਸ਼ੁਰੂ ਕਰਨ ਲਈ, ਹੇਠਾਂ ਦਿੱਤੇ QR ਕੋਡ ਨੂੰ ਕੇਂਦਰ ਵਿੱਚ ਰੱਖੋ"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"ਪਾਸਵਰਡ ਦੀ ਜਾਂਚ ਕਰੋ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"ਕਨੈਕਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ। ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।"</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"ਕਨੈਕਟ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"ਸਕੈਨ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"ਆਡੀਓ ਸਟ੍ਰੀਮ ਉਪਲਬਧ ਨਹੀਂ ਹੈ"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"ਇਹ ਆਡੀਓ ਸਟ੍ਰੀਮ ਵਿੱਚ ਫ਼ਿਲਹਾਲ ਕੁਝ ਵੀ ਨਹੀਂ ਚੱਲ ਰਿਹਾ ਹੈ"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"ਬੰਦ ਕਰੋ"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"ਸੁਣੋ"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"ਆਡੀਓ ਸਟ੍ਰੀਮ ਨੂੰ ਸੁਣੋ"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"ਆਡੀਓ ਸਟ੍ਰੀਮ <xliff:g id="DEVICE_NAME">%1$s</xliff:g> \'ਤੇ ਚੱਲੇਗੀ। ਅਵਾਜ਼ ਨੂੰ ਕੰਟਰੋਲ ਕਰਨ ਲਈ ਇਸ ਡੀਵਾਈਸ ਦੀ ਵਰਤੋਂ ਕਰੋ।"</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"ਆਡੀਓ ਸਟ੍ਰੀਮ ਨੂੰ ਸੁਣਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"ਕਨੈਕਟ ਕੀਤੇ ਅਨੁਰੂਪ ਹੈੱਡਫ਼ੋਨ"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"ਪ੍ਰਸਾਰਨ"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"ਕੋਈ ਪਾਸਵਰਡ ਨਹੀਂ"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"ਹੋਰ ਜਾਣੋ"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"ਇਸ ਆਡੀਓ ਸਟ੍ਰੀਮ ਨੂੰ <xliff:g id="DEVICE_NAME">%1$s</xliff:g> \'ਤੇ ਨਹੀਂ ਚਲਾਇਆ ਜਾ ਸਕਦਾ।"</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"ਹੁਣ ਸੁਣਿਆ ਜਾ ਰਿਹਾ ਹੈ"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"ਸੁਣਨਾ ਬੰਦ ਕਰੋ"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"ਅਨੁਰੂਪ ਹੈੱਡਫ਼ੋਨਾਂ ਨੂੰ ਕੁਨੈਕਟ ਕਰੋ"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"ਡੀਵਾਈਸ ਕਨੈਕਟ ਕਰੋ"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"ਆਡੀਓ ਸਟ੍ਰੀਮ ਦੇ ਵੇਰਵੇ"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"ਆਡੀਓ ਸਟ੍ਰੀਮ ਦਾ QR ਕੋਡ"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"ਪਾਸਵਰਡ: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"<xliff:g id="STREAM_NAME">%1$s</xliff:g> ਨੂੰ ਸੁਣਨ ਲਈ, ਹੋਰ ਲੋਕ ਅਨੁਰੂਪ ਹੈੱਡਫ਼ੋਨਾਂ ਨੂੰ ਆਪਣੇ Android ਡੀਵਾਈਸ ਨਾਲ ਕਨੈਕਟ ਕਰ ਸਕਦੇ ਹਨ। ਉਹ ਫਿਰ ਇਸ QR ਕੋਡ ਨੂੰ ਸਕੈਨ ਕਰ ਸਕਦੇ ਹਨ।"</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"ਆਡੀਓ ਸਟ੍ਰੀਮ ਲੱਭੋ"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"ਆਡੀਓ ਸਾਂਝਾਕਰਨ ਵਾਲੇ ਡੀਵਾਈਸ ਨੂੰ ਸੁਣੋ ਜਾਂ ਨਜ਼ਦੀਕੀ Auracast ਪ੍ਰਸਾਰਨ ਨੂੰ ਸੁਣੋ"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"ਤੁਹਾਡਾ ਆਡੀਓ ਡੀਵਾਈਸ"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"ਅਨੁਰੂਪ ਹੈੱਡਫ਼ੋਨਾਂ ਨੂੰ ਕੁਨੈਕਟ ਕਰੋ"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"ਨਜ਼ਦੀਕੀ ਆਡੀਓ ਸਟ੍ਰੀਮ"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"QR ਕੋਡ ਸਕੈਨ ਕਰੋ"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"ਸਟ੍ਰੀਮ ਦੇ QR ਕੋਡ ਨੂੰ ਸਕੈਨ ਕਰ ਕੇ ਸੁਣਨਾ ਸ਼ੁਰੂ ਕਰੋ"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"ਸਟ੍ਰੀਮ ਸੁਣੋ"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ਨਾਲ ਸੁਣਨ ਲਈ ਆਡੀਓ ਸਟ੍ਰੀਮ ਦਾ QR ਕੋਡ ਸਕੈਨ ਕਰੋ"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"ਸਾਂਝਾਕਰਨ ਦੌਰਾਨ ਪਾਸਵਰਡ ਦਾ ਸੰਪਾਦਨ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ। ਪਾਸਵਰਡ ਬਦਲਣ ਲਈ, ਪਹਿਲਾਂ ਆਡੀਓ ਸਾਂਝਾਕਰਨ ਨੂੰ ਬੰਦ ਕਰੋ।"</string>
 </resources>
diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml
index 5004d25..c9b7563 100644
--- a/res/values-pl/strings.xml
+++ b/res/values-pl/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Tylko gry, filmy i inne treści"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Przedni ekran włącza się w przypadku aplikacji, które blokują przechodzenie ekranu w tryb bezczynności"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Przesuń w górę, aby kontynuować"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Złóż telefon i przesuń palcem w górę na przednim ekranie, aby kontynuować korzystanie z aplikacji, lub poczekaj kilka sekund na zablokowanie ekranu."</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Złóż telefon i przesuń palcem w górę na przednim ekranie, aby kontynuować korzystanie z aplikacji, lub poczekaj kilka sekund na zablokowanie ekranu. Gry i aplikacje wideo będą działać dalej."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Nigdy"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Przedni ekran blokuje się, gdy składasz urządzenie"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Przedni ekran wyłącza się i blokuje, gdy składasz urządzenie"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Używaj autoobracania"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Wykrywanie twarzy używa przedniego aparatu, aby zapewnić większą dokładność autoobracania. Obrazy nigdy nie są zapisywane ani wysyłane do Google."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Pisz w polach tekstowych"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Ignoruj wszystkie naciśnięcia przycisku rysika"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Rysik"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Nie znaleziono strumieni audio w pobliżu."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Data i godzina"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Serwer proxy"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Wyczyść"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Aplikacje z uprawnieniami dostępu do urządzeń w pobliżu mogą określać położenie połączonych urządzeń względem siebie."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Dostęp aplikacji i usług do lokalizacji jest wyłączony. Informacje o lokalizacji urządzenia mogą jednak zostać przesłane do ratowników, gdy zadzwonisz lub wyślesz SMS-a na numer alarmowy."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Więcej informacji o ustawieniach lokalizacji"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Aby to zmienić, otwórz Ustawienia ChromeOS &gt; Prywatność i bezpieczeństwo &gt; Ustawienia prywatności &gt; Dostęp do lokalizacji"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Konta"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Zabezpieczenia"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Szyfrowanie i dane logowania"</string>
@@ -565,7 +563,7 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Automatyczne blokowanie przestrzeni prywatnej"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Możesz automatycznie zablokować swoją przestrzeń prywatną przy braku aktywności urządzenia przez określony czas"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Przy każdym zablokowaniu urządzenia"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"Po 5 minutach braku aktywności"</string>
+    <string name="private_space_auto_lock_after_inactivity" msgid="7107814517866649733">"5 minut po automatycznym wygaszeniu"</string>
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Tylko po ponownym uruchomieniu"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Ukrywaj przestrzeń prywatną"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Ukrywaj przestrzeń prywatną po zablokowaniu"</string>
@@ -1753,7 +1751,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Włącz"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Wyczyść pamięć wewnętrzną"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Odinstaluj aktualizacje"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Przyznaj uprawnienia z ograniczeniami"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Zezwól na ustawienia z ograniczonym dostępem"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Niektóre wybrane działania są realizowane domyślnie w tej aplikacji."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Zdecydowałeś, że ta aplikacja może tworzyć widgety i mieć dostęp do ich danych."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Brak ustawień domyślnych."</string>
@@ -2325,6 +2323,7 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Czerwony–zielony"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Niebieski–żółty"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Tryb szarości"</string>
+    <string name="daltonizer_saturation_title" msgid="2999486412114963068">"Intensywność"</string>
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Słaby zielony, deuteranomalia"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Słaby czerwony, protanomalia"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomalia"</string>
@@ -2405,7 +2404,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"dostosowywanie kolorów"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"przyciemnienie ekranu, rozjaśnienie ekranu"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"kontrast kolorów"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"motoryka, mysz, mysz zewnętrzna, mysz obsługiwana głową, mysz adaptacyjna, wózek inwalidzki, joystick"</string>
@@ -2690,7 +2688,7 @@
     <string name="cellular_security_settings_title" msgid="7779141923670352595">"Bezpieczeństwo sieci komórkowej"</string>
     <string name="cellular_security_notifications" msgid="4619728340612184944">"Powiadomienia"</string>
     <string name="cellular_security_notifications_controller_title" msgid="4853056963523277847">"Powiadomienia dotyczące sieci"</string>
-    <string name="cellular_security_notifications_controller_summary" msgid="8339863845393759958">"Otrzymuj powiadomienia, gdy Twoje urządzenie połączy się z niezaszyfrowaną siecią lub gdy sieć zarejestruje Twój unikalny identyfikator urządzenia lub karty SIM"</string>
+    <string name="cellular_security_notifications_controller_summary" msgid="8339863845393759958">"Otrzymuj powiadomienia, gdy Twoje urządzenie połączy się z niezaszyfrowaną siecią lub gdy sieć zarejestruje Twój unikalny identyfikator urządzenia lub karty SIM."</string>
     <string name="cellular_security_settings_encryption_title" msgid="4013084091666375780">"Szyfrowanie"</string>
     <string name="cellular_security_network_generations_title" msgid="2343026988833783854">"Generacje sieci"</string>
     <string name="cellular_security_network_generations_summary" msgid="139087814553929402">"Każdą włożoną kartę SIM możesz skonfigurować tak, aby łączyła się tylko z sieciami 3G, 4G i 5G. Karty nie będą się łączyć ze starszymi i mniej bezpiecznymi sieciami 2G. To ustawienie może ograniczyć Ci łączność w przypadkach, gdy dostępne będą tylko sieci 2G. W sytuacjach awaryjnych możliwe będzie użycie sieci 2G."</string>
@@ -3306,6 +3304,7 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Ustawienia połączonych urządzeń"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Brak}=1{Ustawiono 1 harmonogram}few{Ustawiono # harmonogramy}many{Ustawiono # harmonogramów}other{Ustawiono # harmonogramu}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Nie przeszkadzać"</string>
+    <string name="zen_modes_list_title" msgid="5138745349253275428">"Tryby priorytetowe"</string>
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Otrzymuj powiadomienia tylko od ważnych osób i z kluczowych aplikacji"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Ograniczanie powiadomień"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Włącz tryb Nie przeszkadzać"</string>
@@ -3532,7 +3531,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Mniej więcej # powiadomienie dziennie}few{Mniej więcej # powiadomienia dziennie}many{Mniej więcej # powiadomień dziennie}other{Mniej więcej # powiadomienia dziennie}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Mniej więcej # powiadomienie tygodniowo}few{Mniej więcej # powiadomienia tygodniowo}many{Mniej więcej # powiadomień tygodniowo}other{Mniej więcej # powiadomienia tygodniowo}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Nigdy"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Powiadomienia z urządzeń i aplikacji"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Odczytywanie powiadomień, odpowiadanie na nie i zarządzanie"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Zarządzaj uprawnieniami aplikacji do czytania powiadomień"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Dostęp do powiadomień profilu służbowego jest zablokowany"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Ulepszone powiadomienia"</string>
@@ -3632,7 +3631,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Nigdy nie pokazuj tych powiadomień"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Pokazuj powiadomienia"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Nigdy nie pokazuj powiadomień w obszarze powiadomień ani na urządzeniach peryferyjnych"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Zezwalaj na powiadomienia pełnoekranowe"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Zezwalaj na powiadomienia pełnoekranowe"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Zezwalaj na wyświetlanie powiadomień zajmujących cały ekran, gdy urządzenie jest zablokowane"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Zezwalaj na kropkę powiadomienia"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Pokazuj kropkę powiadomienia"</string>
@@ -3981,8 +3980,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Zezwól na zarządzanie wszystkimi plikami"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Zezwól tej aplikacji na odczytywanie, modyfikowanie i usuwanie plików na tym urządzeniu oraz wszelkich połączonych woluminach pamięci. Aplikacje z tymi uprawnieniami mogą korzystać z dostępu do plików bez konieczności wyraźnego informowania Cię o tym."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Ma dostęp do wszystkich plików"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Powiadomienia pełnoekranowe"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Zezwalaj na powiadomienia pełnoekranowe z tej aplikacji"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Powiadomienia pełnoekranowe"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Zezwalaj na powiadomienia pełnoekranowe z tej aplikacji"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Zezwalaj na wyświetlanie przez tę aplikację powiadomień zajmujących cały ekran, gdy urządzenie jest zablokowane. Aplikacje mogą używać tych uprawnień do powiadamiania o alarmach, połączeniach przychodzących i innych pilnych sprawach."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Aplikacje do zarządzania multimediami"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Zezwalaj na zarządzanie multimediami przez aplikację"</string>
@@ -4100,7 +4099,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> w okresie <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"Skonfiguruj"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Inne aplikacje korzystające z transmisji danych"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 aplikacja może używać nieograniczonej ilości danych, gdy oszczędzanie danych jest włączone}few{# aplikacje mogą używać nieograniczonej ilości danych, gdy oszczędzanie danych jest włączone}many{# aplikacji może używać nieograniczonej ilości danych, gdy oszczędzanie danych jest włączone}other{# aplikacji może używać nieograniczonej ilości danych, gdy oszczędzanie danych jest włączone}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 aplikacja może używać nieograniczonej mobilnej transmisji danych, gdy Oszczędzanie danych jest włączone}few{# aplikacje mogą używać nieograniczonej mobilnej transmisji danych, gdy Oszczędzanie danych jest włączone}many{# aplikacji może używać nieograniczonej mobilnej transmisji danych, gdy Oszczędzanie danych jest włączone}other{# aplikacji może używać nieograniczonej mobilnej transmisji danych, gdy Oszczędzanie danych jest włączone}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Dane podstawowe"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Dane Wi-Fi"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"Wykorzystano <xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g>"</string>
@@ -4117,13 +4116,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Właśnie zaktualizowano"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Wyświetl szczegóły"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Oszczędzanie danych"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Dane bez limitu"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Nieograniczona mobilna transmisja danych"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Dane w tle są wyłączone"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Włączone"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Wył."</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Włącz oszczędzanie danych"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Nieograniczone użycie danych"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Włącz nieograniczony dostęp do danych, gdy jest włączone oszczędzanie danych"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Użycie nieograniczonej mobilnej transmisji danych"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Zezwalaj na dostęp do nieograniczonej mobilnej transmisji danych, gdy jest włączone Oszczędzanie danych"</string>
     <string name="home_app" msgid="6056850504746902747">"Aplikacja ekranu głównego"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Dodaj kolejny odcisk palca"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Odblokuj innym palcem"</string>
@@ -4197,9 +4196,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Pokaż lub ukryj informacje w powiadomieniach"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Pomoc i wskazówki"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Najmniejsza szerokość"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Żadna z zainstalowanych aplikacji nie prosiła o dostęp do SMS-ów specjalnych"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Żadna z zainstalowanych aplikacji nie prosiła o dostęp do SMS-ów specjalnych"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Za SMS-y specjalne może być pobierana dodatkowa, wyższa opłata, która pojawi się na Twoim rachunku telefonicznym. Po włączeniu tego uprawnienia możliwe będzie wysyłanie SMS-ów specjalnych z wybranej aplikacji."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Dostęp do SMS-ów specjalnych"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"SMS-y specjalne"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Wyłączony"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Połączono z: <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Połączono z wieloma urządzeniami"</string>
@@ -4887,7 +4886,7 @@
     <string name="media_controls_show_player" msgid="8504571042365814021">"Pokazuj odtwarzacz"</string>
     <string name="keywords_media_controls" msgid="8345490568291778638">"multimedia"</string>
     <string name="camera_extensions_fallback_title" msgid="3604579046777004989">"Zezwalaj na dostęp do rozszerzeń oprogramowania aparatu"</string>
-    <string name="camera_extensions_fallback_description" msgid="4306833827773277263">"Umożliwia fabryczne wdrożenie w oprogramowaniu zaawansowanych funkcji aparatu, takich jak HDR, tryb nocny czy inne rozszerzenia."</string>
+    <string name="camera_extensions_fallback_description" msgid="4306833827773277263">"Umożliwia fabryczne wdrożenie w oprogramowaniu zaawansowanych funkcji aparatu, takich jak HDR, tryb nocny czy inne rozszerzenia"</string>
     <string name="connected_device_see_all_summary" msgid="2056010318537268108">"Zostanie włączony Bluetooth"</string>
     <string name="provider_internet_settings" msgid="3831259474776313323">"Internet"</string>
     <string name="provider_network_settings_title" msgid="2624756136016346774">"Karty SIM"</string>
@@ -4992,12 +4991,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Aby użyć UWB, wyłącz tryb samolotowy"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"Technologia UWB nie jest dostępna w tym miejscu"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Użyj protokołu Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread pomaga łączyć inteligentne urządzenia domowe, zwiększając ich efektywność i wydajność.\n\nPo włączeniu urządzenie może dołączyć do sieci Thread, co pozwala sterować przy użyciu tego telefonu urządzeniami obsługującymi standard Matter."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Więcej informacji o protokole Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Dostęp do aparatu"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Dostęp do mikrofonu"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Dotyczy aplikacji i usług"</string>
@@ -5082,12 +5078,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Dźwięk zmienia się, kiedy poruszasz głową, aby brzmieć bardziej naturalnie"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Synchronizuj uprawnienia z telefonu"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Przyznaj na zegarku te same uprawnienia aplikacji, które masz na tym telefonie"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Typ urządzenia audio"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Brak informacji"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Typ urządzenia audio"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Nie ustawiono"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Głośnik"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Słuchawki"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Aparat słuchowy"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Zestaw samochodowy"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Urządzenie słuchowe"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Samochód"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Inne"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Ograniczenie liczby żądań pobierania w sieci"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Skonfiguruj ograniczenie liczby żądań ruchu przychodzącego dla przepustowości sieci we wszystkich sieciach, które zapewniają połączenie z internetem"</string>
@@ -5172,8 +5168,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Fioletowy"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Gotowe"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Anuluj"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Kontrast"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Standardowy"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Domyślny"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Średni"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Wysoki"</string>
@@ -5210,4 +5204,99 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Wyczyść ekran w okolicy czujnika i spróbuj jeszcze raz"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Przekonwertowano na eSIM. Wyjmij i wyrzuć kartę."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Synchronizacja urządzeń"</string>
+    <string name="device_diagnostics_title" msgid="2914523189695727897">"Diagnostyka urządzenia"</string>
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Udostępnianie dźwięku"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Udostępniaj dźwięk"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Połączenia i alarmy"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Słuchaj multimediów razem z innymi. Osoby te muszą mieć własne słuchawki LE Audio."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Aktywne urządzenia multimedialne"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Dźwięk rozmowy"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Odtwórz tylko na urządzeniu <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Odtwórz dźwięk testowy"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Każda słuchająca osoba powinna to usłyszeć"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Ustawienia strumienia audio"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Nazwa"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Hasło"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Popraw zgodność"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Pomaga łączyć się niektórym urządzeniom, takim jak aparaty słuchowe, obniżając jakość dźwięku"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Wyłącza udostępnianie dźwięku, aby można było skonfigurować zgodność"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Słuchaj dźwięku w pobliżu"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Udostępnianie dźwięku obsługuje Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Nazwa strumienia audio"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Hasło strumienia audio"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Inne urządzenia multimedialne"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Włączono"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Wyłączono"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Udostępnij dźwięk"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> i <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Udostępnij dźwięk"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Nie, dzięki"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Udostępnić dźwięk temu urządzeniu: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Udostępnij dźwięk innemu urządzeniu"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Udostępnij urządzeniu <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Zamknij"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Połącz drugą parę zgodnych słuchawek lub podaj tej osobie nazwę strumienia i hasło"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Sparuj drugie zgodne słuchawki lub udostępnij tej osobie kod QR strumienia audio"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Udostępniam dźwięk"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Sparuj nowe urządzenie"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Pokaż kod QR"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Udostępniasz dźwięk"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Osoby słuchające będą słyszeć Twoje multimedia. Nie będą słyszeć połączeń."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Przestań udostępniać"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Ustawienia"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Wybierz urządzenie do odłączenia"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Dźwięk może być udostępniany tylko na 2 urządzeniach jednocześnie"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Odłącz urządzenie <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Połączyć urządzenie <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Przestaniesz udostępniać dźwięk urządzeniu <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Przestaniesz udostępniać dźwięk urządzeniom <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> i <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Przestaniesz udostępniać dźwięk połączonym słuchawkom"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Połącz"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Zatrzymano udostępnianie dźwięku"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Połącz zgodne urządzenie"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Aby zacząć udostępniać dźwięk, najpierw połącz słuchawki LE Audio z telefonem"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Połącz się ze strumieniem LE Audio"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Strumienie audio w pobliżu"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Strumienie audio"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Połącz się ze strumieniem audio za pomocą kodu QR"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Nie znaleziono strumieni audio w pobliżu."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Rozłącz"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Połącz"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"Nieprawidłowy format kodu QR"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Aby odsłuchać, wyśrodkuj kod QR poniżej"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Sprawdź hasło i spróbuj ponownie"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Nie udało się połączyć. Spróbuj ponownie."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Łączę…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Skanuję…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Strumień audio jest niedostępny"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"W tej chwili w tym strumieniu audio nic nie jest odtwarzane"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Zamknij"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Posłuchaj"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Spróbuj jeszcze raz"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Posłuchaj strumienia audio"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Strumień audio będzie odtwarzany na urządzeniu <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. Możesz go użyć do sterowania głośnością."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Nie można słuchać strumienia audio"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"połączone zgodne słuchawki"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Nadawanie"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Brak hasła"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Więcej informacji"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Nie można odtworzyć tego strumienia audio na urządzeniu <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Posłuchaj teraz"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Przestań słuchać"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Połącz zgodne słuchawki"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Połącz urządzenie"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Szczegóły strumienia audio"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"Kod QR strumienia audio"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Hasło: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Aby posłuchać strumienia <xliff:g id="STREAM_NAME">%1$s</xliff:g>, inne osoby mogą połączyć zgodne słuchawki ze swoim urządzeniem z Androidem. Następnie mogą one zeskanować ten kod QR."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Znajdź strumień audio"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Posłuchaj urządzenia, które udostępnia dźwięk, lub pobliskiej transmisji Auracast"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Twoje urządzenie audio"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Połącz zgodne słuchawki"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Strumienie audio w pobliżu"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Zeskanuj kod QR"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Zacznij słuchać, skanując kod QR strumienia"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Posłuchaj strumienia"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Zeskanuj kod QR strumienia audio, aby słuchać na urządzeniu <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Podczas udostępniania nie można edytować hasła. Aby je zmienić, najpierw wyłącz udostępnianie dźwięku."</string>
 </resources>
diff --git a/res/values-pt-rBR/strings.xml b/res/values-pt-rBR/strings.xml
index 6aa57b1..a6a77a5 100644
--- a/res/values-pt-rBR/strings.xml
+++ b/res/values-pt-rBR/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Apenas jogos, vídeos e mais"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"O display frontal é ativado para apps que impedem a tela de ficar inativa"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Deslizar para cima para continuar"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Dobre o smartphone e deslize para cima no display frontal para continuar usando o app ou aguarde alguns segundos para que a tela seja bloqueada"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Dobre o smartphone e deslize para cima no display frontal para continuar usando o app ou aguarde alguns segundos para que a tela seja bloqueada. Apps de jogos e vídeos vão continuar automaticamente."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Nunca"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"O display frontal é bloqueado ao dobrar o dispositivo"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"O display frontal é desativado e bloqueado ao dobrar o dispositivo"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Usar o giro automático"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"A detecção facial usa a câmera frontal para melhorar a precisão do giro automático. As imagens nunca são armazenadas ou enviadas ao Google."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Escreva nos campos de texto"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Ignorar todos os pressionamentos de botão com a stylus"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Stylus"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Nenhum stream de áudio por perto foi encontrado."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Data e hora"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Proxy"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Limpar"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Apps com permissão para encontrar dispositivos por perto podem determinar a posição relativa dos dispositivos conectados."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"O acesso à localização está desativado para apps e serviços. A localização do dispositivo ainda poderá ser enviada a socorristas quando você ligar ou enviar uma mensagem de texto para um número de emergência."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Saiba mais sobre as configurações de localização"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Para mudar, acesse \"Configurações do ChromeOS &gt; Privacidade e segurança &gt; Controles de privacidade &gt; Acesso ao local\""</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Contas"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Segurança"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Criptografia e credenciais"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Bloquear o espaço privado automaticamente"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Você poderá bloquear seu espaço privado automaticamente se não usar o dispositivo por um período de tempo"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Sempre que o dispositivo for bloqueado"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"Depois de cinco minutos de inatividade"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Só depois que o dispositivo for reiniciado"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Ocultar espaço privado"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Ocultar espaço privado quando bloqueado"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Ativar"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Limpar armazenamento"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Desinstalar atualizações"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Autorizar permissões restritas"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Permitir configurações restritas"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Algumas atividades selecionadas por você são abertas neste app por padrão."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Você optou por permitir que este app crie widgets e acesse os dados."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Nenhum padrão definido."</string>
@@ -2024,7 +2023,7 @@
     <string name="color_contrast_preview_email_badge" msgid="4845484039428505392">"Acompanhar?"</string>
     <string name="color_contrast_preview_email_title" msgid="198712116139754823">"Relatório de viagem de negócios"</string>
     <string name="color_contrast_preview_email_body" msgid="2714343154965937945">"Entre em contato comigo ou com a Helen para receber ajuda. Este relatório será"</string>
-    <string name="color_contrast_preview_email_attachment_name" msgid="852407311884814746">"Despesas de clientes"</string>
+    <string name="color_contrast_preview_email_attachment_name" msgid="852407311884814746">"Despesas com clientes"</string>
     <string name="color_contrast_about_title" msgid="5939566801408667867">"Sobre o contraste de cor"</string>
     <string name="accessibility_turn_screen_darker_title" msgid="5986223133285858349">"Escurecer a tela"</string>
     <string name="interaction_control_category_title" msgid="2696474616743882372">"Controles de interação"</string>
@@ -2185,7 +2184,7 @@
     <string name="accessibility_button_high_label" msgid="9138077512008190896">"Não transparente"</string>
     <string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Texto em alto contraste"</string>
     <string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Mudar a cor do texto para preto ou branco. Maximiza o contraste com o plano de fundo."</string>
-    <string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Maximize o contraste do texto"</string>
+    <string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Realce o texto aumentando o contraste"</string>
     <string name="accessibility_toggle_maximize_text_contrast_preference_summary" msgid="8200408691846666900">"Adicionar um fundo preto ou branco ao redor do texto para aumentar o contraste"</string>
     <string name="accessibility_toggle_screen_magnification_auto_update_preference_title" msgid="4987009529235165664">"Atual. autom. da ampliação da tela"</string>
     <string name="accessibility_toggle_screen_magnification_auto_update_preference_summary" msgid="9034532513972547720">"Atualiz. ampliação da tela em transições de aplic."</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Vermelho-verde"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Azul-amarelo"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Escala de cinza"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Dificuldade com a cor verde, deuteranomalia"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Dificuldade com a cor vermelha, protanomalia"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomalia"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"ajustar cor"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"escurecer tela, clarear tela"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"contraste de cor"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"motor, mouse, mouse externo, mouse controlado por movimentos da cabeça, mouse adaptável, cadeira de rodas, joystick"</string>
@@ -2690,7 +2690,7 @@
     <string name="cellular_security_settings_title" msgid="7779141923670352595">"Segurança de rede móvel"</string>
     <string name="cellular_security_notifications" msgid="4619728340612184944">"Notificações"</string>
     <string name="cellular_security_notifications_controller_title" msgid="4853056963523277847">"Notificações de rede"</string>
-    <string name="cellular_security_notifications_controller_summary" msgid="8339863845393759958">"Receba uma notificação quando seu dispositivo se conectar a uma rede não criptografada ou quando uma rede registrar seu dispositivo exclusivo ou ID do chip"</string>
+    <string name="cellular_security_notifications_controller_summary" msgid="8339863845393759958">"Receber uma notificação quando seu dispositivo se conectar a uma rede não criptografada ou quando uma rede registrar seu dispositivo exclusivo ou ID do chip"</string>
     <string name="cellular_security_settings_encryption_title" msgid="4013084091666375780">"Criptografia"</string>
     <string name="cellular_security_network_generations_title" msgid="2343026988833783854">"Gerações de redes"</string>
     <string name="cellular_security_network_generations_summary" msgid="139087814553929402">"Você pode configurar cada chip instalado para se conectar apenas a redes com suporte a 3G, 4G e 5G. O chip não vai se conectar a redes 2G mais antigas e inseguras. Essa configuração pode limitar sua conectividade caso a única rede disponível seja 2G. O 2G poderá ser usado em caso de emergência."</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Configurações de dispositivos conectados"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Nenhuma}=1{1 programação definida}one{# programação definida}other{# programações definidas}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Não perturbe"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Receber notificações apenas de pessoas e apps importantes"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Limitar interrupções"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Ativar o Não perturbe"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Cerca de # notificação por dia}one{Cerca de # notificação por dia}other{Cerca de # notificações por dia}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Cerca de # notificação por semana}one{Cerca de # notificação por semana}other{Cerca de # notificações por semana}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Nunca"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Notificações de apps e do dispositivo"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Ler, responder e controlar notificações"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Controlar quais apps e dispositivos podem ler as notificações"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"O acesso às notificações do perfil de trabalho está bloqueado"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Notificações avançadas"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Nunca mostrar essas notificações"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Mostrar notificações"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Nunca mostrar notificações na aba ou em dispositivos periféricos"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Permitir notificações em tela cheia"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Permitir notificações em tela cheia"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Permitir que as notificações ocupem toda a tela quando o dispositivo estiver bloqueado"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Permitir ponto de notificação"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Mostrar ponto de notificação"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Acesso para gerenciar todos os arquivos"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Permitir que o app leia, modifique e exclua todos os arquivos deste dispositivo ou de qualquer volume de armazenamento conectado. Se a permissão for concedida, o app poderá acessar arquivos sem nenhum aviso prévio."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Pode acessar todos os arquivos"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Notificações em tela cheia"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Permitir que esse app mostre notificações em tela cheia"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Notificações em tela cheia"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Permitir que esse app mostre notificações em tela cheia"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Permita que o app mostre notificações que ocupam a tela inteira quando o dispositivo estiver bloqueado. Os apps poderão usar essa permissão para destacar alarmes, ligações recebidas ou outras notificações urgentes."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Apps de gerenciamento de mídia"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Permitir que o app gerencie arquivos de mídia"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> usado(s) entre <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"Configurar"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Outros apps inclusos no uso"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 app autorizado a usar dados irrestritos quando a economia de dados estiver ativada}one{# app autorizado a usar dados irrestritos quando a economia de dados estiver ativada}other{# apps autorizados a usar dados irrestritos quando a economia de dados estiver ativada}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 app autorizado a usar dados móveis ilimitados quando a Economia de dados estiver ativada}one{# app autorizado a usar dados móveis ilimitados quando a Economia de dados estiver ativada}other{# apps autorizados a usar dados móveis ilimitados quando a Economia de dados estiver ativada}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Dados primários"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Dados Wi‑Fi"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> usados"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Atualizado agora"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Mais detalhes"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Economia de dados"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Dados ilimitados"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Dados móveis ilimitados"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Os dados em segundo plano estão desativados"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Ativada"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Desativada"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Usar o recurso Economia de dados"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Uso irrestrito de dados"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Permitir acesso irrestrito a dados quando a Economia de dados estiver ativada"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Uso de dados móveis ilimitados"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Permitir acesso a dados móveis ilimitados quando a Economia de dados estiver ativada"</string>
     <string name="home_app" msgid="6056850504746902747">"App de início"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Adicionar outra impressão digital"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Desbloqueie com um dedo diferente"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Mostrar ou ocultar o conteúdo da notificação"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Dicas e suporte"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Menor largura"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Nenhum app instalado solicitou acesso a SMS premium."</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Nenhum app instalado solicitou o SMS premium"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"O SMS premium pode gerar custos e será adicionado ao faturamento da sua operadora. Se você conceder permissão para um app, será possível enviar SMS premium usando esse app."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Acesso a SMS premium"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"SMS premium"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Desativado"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Conectado a <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Conectado a vários dispositivos"</string>
@@ -4990,12 +4992,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Desative o modo avião para usar a UWB"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"UWB indisponível no local atual"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Usar o Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"O protocolo Thread ajuda a conectar seus dispositivos de casa inteligente, aumentando a eficácia e o desempenho deles.\n\nQuando o recurso está ativado, este dispositivo fica qualificado para ingressar em uma rede Thread, permitindo que você controle dispositivos com suporte do Matter por este smartphone."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Saiba mais sobre o Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Acesso à câmera"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Acesso ao microfone"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Para apps e serviços"</string>
@@ -5080,12 +5079,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"O áudio muda conforme você move a cabeça para soar mais natural"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Sincronizar permissões do smartphone"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Conceda ao relógio as mesmas permissões do app que você concedeu a este smartphone"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Tipo de dispositivo de áudio"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Desconhecido"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Tipo de dispositivo de áudio"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Não definido"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Alto-falante"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Fones de ouvido"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Aparelho auditivo"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Kit do carro"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Aparelho auditivo"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Carro"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Outro"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Limitação da velocidade de download da rede"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Configurar a limitação da velocidade de entrada da largura de banda da rede para todas as redes que se conectam à Internet."</string>
@@ -5170,8 +5169,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Violeta"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Concluído"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Cancelar"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Contraste"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Padrão"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Padrão"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Médio"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Alto"</string>
@@ -5208,4 +5205,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Limpe a tela perto do sensor e tente de novo"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Convertido a eSIM. Remova e descarte."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Sincronizar dispositivos"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Compartilhamento de áudio"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Compartilhar áudio"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Ligações e alarmes"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Permite que as pessoas ouçam suas mídias junto com você. Elas precisam de fones de ouvido próprios com LE Audio."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Dispositivos portáteis de mídia ativos"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Áudio de chamadas"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Reproduzir apenas no <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Reproduzir um teste de som"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Todas as pessoas próximas podem ouvir"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Configurações do stream de áudio"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Nome"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Senha"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Melhorar a compatibilidade"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Ajuda alguns dispositivos, como aparelhos auditivos, a se conectarem, reduzindo a qualidade do áudio"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Desativa o compartilhamento de áudio para configurar a compatibilidade"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Ouça o áudio próximo"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"O compartilhamento de áudio oferece suporte ao Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Nome do stream de áudio"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Senha do stream de áudio"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Outros dispositivos portáteis de mídia"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Ativar"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Desativar"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Compartilhar seu áudio"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> e <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Compartilhar áudio"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Agora não"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Compartilhar áudio com <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Compartilhar áudio com outro dispositivo"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Compartilhar com o <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Fechar"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Conecte outro par de fones de ouvido compatíveis ou compartilhe o nome e a senha do seu stream com a outra pessoa"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Parear outro conjunto de fones de ouvido compatíveis ou compartilhar seu QR code do stream de áudio com a outra pessoa"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Compartilhando áudio"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Parear novo dispositivo"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Mostrar QR code"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Você está compartilhando áudio"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Pessoas próximas podem ouvir sua mídia, mas não ouvem as chamadas."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Parar compartilhamento"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Configurações"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Escolha um dispositivo para desconectar"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"O áudio pode ser compartilhado apenas com dois dispositivos por vez"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Desconectar <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Conectar <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Você vai parar de compartilhar áudio com <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Você vai parar de compartilhar áudio com <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> e <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Você vai parar de compartilhar áudio com os fones de ouvido conectados"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Conectar"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Compartilhamento de áudio interrompido"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Conectar um dispositivo compatível"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Para começar a compartilhar áudio, primeiro conecte os fones de ouvido LE Audio ao smartphone"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Conectar a um stream de LE Audio"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Streams de áudio por perto"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Streams de áudio"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Conectar a um stream de áudio usando um QR code"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Nenhum stream de áudio por perto foi encontrado."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Desconectar"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Conectar"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"O QR code não está em um formato válido"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Para começar a ouvir, centralize o QR code abaixo"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Confira a senha e tente de novo"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Não é possível conectar. Tente de novo."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Conectando…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Procurando…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"O stream de áudio não está disponível"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Esse stream de áudio não está tocando nada agora"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Fechar"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Ouvir"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Tentar de novo"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Ouvir o stream de áudio"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"O stream de áudio vai tocar no <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. Use esse dispositivo para controlar o volume."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Não é possível ouvir o stream de áudio"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"fones de ouvido compatíveis conectados"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Transmissões"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Nenhuma senha"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Saiba mais"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Não é possível tocar esse stream de áudio no <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Ouvindo agora"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Parar de ouvir"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Conectar fones de ouvido compatíveis"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Conectar dispositivo"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Detalhes do stream de áudio"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"QR code do stream de áudio"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Senha: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Para ouvir o <xliff:g id="STREAM_NAME">%1$s</xliff:g>, outras pessoas podem conectar fones de ouvido compatíveis ao dispositivo Android delas. Elas podem ler este QR code."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Encontrar um stream de áudio"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Ouvir um dispositivo que esteja compartilhando áudio ou uma transmissão Auracast próxima"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Seu dispositivo de áudio"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Conectar fones de ouvido compatíveis"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Streams de áudio próximos"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Fazer a leitura do QR code"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Comece a ouvir lendo o QR code de um stream"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Ouvir o stream"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Ler o QR code de um stream de áudio para ouvir com <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Não é possível editar a senha enquanto compartilha. Para mudar a senha, primeiro desligue o compartilhamento de áudio."</string>
 </resources>
diff --git a/res/values-pt-rPT/strings.xml b/res/values-pt-rPT/strings.xml
index 820c22f..1bf72d7 100644
--- a/res/values-pt-rPT/strings.xml
+++ b/res/values-pt-rPT/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Apenas jogos, vídeos e muito mais"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"O ecrã frontal liga-se para apps que impedem o ecrã de ficar inativo"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Deslizar rapidamente para cima para continuar"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Dobre o telemóvel e deslize rapidamente para cima no ecrã frontal para continuar a usar a app ou aguarde alguns segundos até o ecrã ficar bloqueado"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Dobre o telemóvel e deslize rapidamente para cima no ecrã frontal para continuar a usar a app ou aguarde alguns segundos até o ecrã ficar bloqueado. As apps de jogos e vídeos continuam a funcionar automaticamente."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Nunca"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"O ecrã frontal é bloqueado quando dobra o dispositivo"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"O ecrã frontal é desativado e bloqueado quando dobra o dispositivo"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Usar rotação automática"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"A deteção facial usa a câmara frontal para melhorar a precisão da rotação automática. As imagens nunca são armazenadas nem enviadas à Google."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Escrever em campos de texto"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Ignorar pressões do botão da caneta stylus"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Caneta stylus"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Nenhuma stream de áudio próxima."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Data e hora"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Proxy"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Limpar"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"As apps com a autorização Dispositivos próximos podem determinar a posição relativa dos dispositivos ligados."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"O acesso à localização está desativado para apps e serviços. A localização do dispositivo ainda pode ser enviada para os contactos de resposta a emergências quando liga ou envia uma mensagem de texto para um número de emergência."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Saiba mais acerca das definições de localização"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Para alterar, aceda a Definições do ChromeOS &gt; Privacidade e segurança &gt; Controlos de privacidade &gt; Acesso à localização"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Contas"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Segurança"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Encriptação e credenciais"</string>
@@ -565,9 +563,9 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Bloquear automaticamente o espaço privado"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Pode bloquear automaticamente o seu espaço privado se não tiver usado o dispositivo durante um determinado período"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Sempre que o dispositivo é bloqueado"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"Após 5 minutos de inatividade"</string>
+    <string name="private_space_auto_lock_after_inactivity" msgid="7107814517866649733">"5 minutos após o limite de tempo do ecrã"</string>
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Apenas após o dispositivo reiniciar"</string>
-    <string name="private_space_hide_page_title" msgid="3364639176511877414">"Oculte o espaço privado"</string>
+    <string name="private_space_hide_page_title" msgid="3364639176511877414">"Ocultar espaço privado"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Oculte o espaço privado quando estiver bloqueado"</string>
     <string name="private_space_hide_page_summary" msgid="6247773353685839242">"Para impedir que outras pessoas saibam que tem um espaço privado no seu dispositivo, pode ocultá-lo da sua lista de apps"</string>
     <string name="private_space_access_header" msgid="1077082416567150819">"Aceda ao espaço privado quando estiver oculto"</string>
@@ -1753,7 +1751,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Ativar"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Limpar armazenamento"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Desinstalar actualizações"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Permita autorizações restritas"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Permitir definições restritas"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Algumas atividades que selecionou são abertas nesta app por predefinição."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Optou por permitir que esta aplicação crie widgets e aceda aos seus dados."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Nenhuma predefinição estabelecida."</string>
@@ -2325,6 +2323,7 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Vermelho-verde"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Azul-amarelo"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Escala de cinzentos"</string>
+    <string name="daltonizer_saturation_title" msgid="2999486412114963068">"Intensidade"</string>
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Verde fraco, deuteranomalia"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Vermelho fraco, protanomalia"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomalia"</string>
@@ -2405,7 +2404,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"ajustar a cor"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"ecrã escuro, ecrã claro"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"contraste de cor"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"limitação motora, rato, rato externo, rato controlado pela cabeça, rato adaptativo, cadeira de rodas, joystick"</string>
@@ -3306,6 +3304,7 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Definições de dispositivos ligados"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Nenhum}=1{1 horário definido}other{# horários definidos}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Não incomodar"</string>
+    <string name="zen_modes_list_title" msgid="5138745349253275428">"Modos de prioridade"</string>
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Receba notificações só de pessoas e apps importantes"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Limite as interrupções"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Ativar o modo Não incomodar"</string>
@@ -3532,7 +3531,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Cerca de # notificação por dia}other{Cerca de # notificações por dia}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Cerca de # notificação por semana}other{Cerca de # notificações por semana}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Nunca"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Notificações do dispositivo e de apps"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Leitura, resposta e controlo de notificações"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Controle que apps e dispositivos podem ler notificações"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"O acesso às notificações do perfil de trabalho está bloqueado"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Notificações melhoradas"</string>
@@ -3632,7 +3631,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Nunca mostrar estas notificações"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Mostrar notificações"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Nunca mostrar notificações no painel ou nos dispositivos periféricos"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Permitir notificações em ecrã inteiro"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Permitir notificações em ecrã inteiro"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Permita que as notificações ocupem o ecrã inteiro quando o dispositivo está bloqueado"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Permitir ponto de notificação"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Mostrar ponto de notificação"</string>
@@ -3981,8 +3980,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Permitir acesso para gerir todos os ficheiros"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Permita que esta app leia, modifique e elimine todos os ficheiros neste dispositivo ou em qualquer volume de armazenamento ligado. Se a autorização for concedida, a app poderá aceder aos ficheiros sem o seu conhecimento explícito."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Pode aceder a todos os ficheiros"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Notificações em ecrã inteiro"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Permitir notificações desta app em ecrã inteiro"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Notificações em ecrã inteiro"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Permitir notificações desta app em ecrã inteiro"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Permita que esta app mostre notificações que ocupam o ecrã inteiro quando o dispositivo está bloqueado. As apps podem usá-las para destacar alarmes, chamadas recebidas ou outras notificações urgentes."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Apps de gestão de multimédia"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Permitir que a app faça a gestão de conteúdo multimédia"</string>
@@ -4100,7 +4099,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> usado(s) entre <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"Configurar"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Outras aplicações incluídas na utilização"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 app autorizada a usar dados sem restrições quando a Poupança de dados está ativada}other{# apps autorizadas a usar dados sem restrições quando a Poupança de dados está ativada}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 app autorizada a usar dados móveis sem restrições quando a Poupança de dados está ativada}other{# apps autorizadas a usar dados móveis sem restrições quando a Poupança de dados está ativada}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Dados principais"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Dados de Wi-Fi"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> utilizado(s)"</string>
@@ -4117,13 +4116,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Atualizado agora."</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Ver detalhes"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Poupança de dados"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Dados sem restrições"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Dados móveis sem restrições"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Os dados de segundo plano estão desativados"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Ativada"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Desativada"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Usar Poupança de dados"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Uso de dados sem restrições"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Permitir acesso de dados sem restrições com Poupança de dados ativada"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Utilização de dados móveis sem restrições"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Permitir o acesso a dados móveis sem restrições quando a Poupança de dados estiver ativada"</string>
     <string name="home_app" msgid="6056850504746902747">"Aplicação Página inicial"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Adic. outra impressão digital"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Desbloquear com um dedo diferente"</string>
@@ -4197,9 +4196,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Mostrar ou ocultar conteúdo de notificações"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Sugestões e apoio técnico"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"A menor largura"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Nenhuma app instalada pediu acesso a SMS premium"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Nenhuma app instalada pediu acesso a SMS premium"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"O serviço de SMS premium pode custar dinheiro e, nesse caso, será adicionado às faturas do seu operador. Se ativar a autorização para uma aplicação, poderá enviar SMS premium através da mesma."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Acesso a SMS premium"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"SMS premium"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Desativado"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Ligado a <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Ligado a vários dispositivos"</string>
@@ -4990,12 +4989,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Desative o modo de avião para utilizar UWB"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"A UWB (banda ultralarga) está indisponível na localização atual"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Usar Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"O Thread ajuda a ligar os seus dispositivos de casa inteligente, aumentando a eficiência e o desempenho.\n\nQuando ativado, este dispositivo é elegível para aderir a uma rede Thread, permitindo o controlo de dispositivos compatíveis com a Matter através deste telemóvel."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Saiba mais sobre o Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Acesso à câmara"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Acesso ao microfone"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Para apps e serviços"</string>
@@ -5080,12 +5076,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"O áudio muda conforme move a cabeça para soar mais natural"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Sincronizar autorizações do telemóvel"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Conceda ao seu relógio as mesmas autorizações da app que concedeu a este telemóvel"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Tipo de dispositivo de áudio"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Desconhecido"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Tipo de dispositivo de áudio"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Não definido"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Altifalante"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Auscultadores"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Aparelho auditivo"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Kit para carro"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Dispositivo auditivo"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Carro"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Outro"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Limitação de velocidade de transferência da rede"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Configure a limitação de velocidade de entrada de largura de banda da rede que é aplicada a todas as redes que fornecem ligação à Internet."</string>
@@ -5170,8 +5166,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Violeta"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Concluir"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Cancelar"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Contraste"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Padrão"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Predefinição"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Médio"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Alto"</string>
@@ -5208,4 +5202,99 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Limpe o ecrã junto ao sensor e tente novamente"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Convertido no eSIM. Remova e elimine."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Sincronização entre dispositivos"</string>
+    <string name="device_diagnostics_title" msgid="2914523189695727897">"Diagnóstico do dispositivo"</string>
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Partilha de áudio"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Partilhar áudio"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Chamadas e alarmes"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Permita que as pessoas ouçam o seu conteúdo multimédia consigo. Os ouvintes precisam dos seus próprios auscultadores com LE Audio."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Dispositivos multimédia ativos"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Áudio da chamada"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Tocar apenas em <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Faça tocar um som de teste"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Todas as pessoas que estão a ouvir devem ouvir isso"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Definições da stream de áudio"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Nome"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Palavra-passe"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Melhorar compatibilidade"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Ajuda alguns dispositivos, como aparelhos auditivos, a estabelecer ligação reduzindo a qualidade de áudio"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Desativa a partilha de áudio para configurar a compatibilidade"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Ouça áudio nas proximidades"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"A partilha de áudio suporta Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Nome da stream de áudio"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Palavra-passe da stream de áudio"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Outros dispositivos multimédia"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Ativada"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Desativada"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Partilhe o áudio"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> e <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Partilhar áudio"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Não"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Partilhar áudio com <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Partilhe o áudio com outro dispositivo"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Partilhar com <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Fechar"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Ligue outro par de auscultadores compatíveis ou partilhe o nome e a palavra-passe da sua stream com outra pessoa"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Sincronize outro par de auscultadores compatíveis ou partilhe o código QR da sua stream de áudio QR com outra pessoa"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"A partilhar áudio"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Sincronizar novo dispositivo"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Mostrar código QR"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Está a partilhar o áudio"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"As pessoas que estão a ouvir podem ouvir o seu conteúdo multimédia. Não vão ouvir chamadas."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Parar partilha"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Definições"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Escolha um dispositivo para desligar"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Apenas 2 dispositivos podem partilhar áudio de cada vez"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Desligar <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Ligar <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Vai parar de partilhar o áudio com <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Vai parar de partilhar o áudio com <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> e <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Vai parar de partilhar o áudio com os auscultadores ligados"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Ligar"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Partilha de áudio parada"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Ligue um dispositivo compatível"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Para começar a partilhar áudio, comece por ligar os auscultadores LE Audio ao telemóvel"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Ligue-se a uma stream de LE Audio"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Streams de áudio próximas"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Streams de áudio"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Ligue-se a uma stream de áudio através do código QR"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Nenhuma stream de áudio próxima."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Desligar"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Ligar"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"O código QR não é um formato válido"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Para começar a ouvir, centre o código QR abaixo"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Verifique a palavra-passe e tente de novo"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Não é possível ligar. Tente novamente."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"A ligar…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"A procurar…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"A stream de áudio não está disponível"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Esta stream de áudio não está a tocar nada neste momento"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Fechar"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Ouvir"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Tentar novamente"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Ouça a stream de áudio"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"A stream de áudio vai tocar no dispositivo <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. Use este dispositivo para controlar o volume."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Não é possível ouvir a stream de áudio"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"auscultadores compatíveis ligados"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Transmissões"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Sem palavra-passe"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Saiba mais"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Não é possível tocar esta stream de áudio no dispositivo <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"A ouvir agora"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Parar de ouvir"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Ligue auscultadores compatíveis"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Ligar dispositivo"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Detalhes da stream de áudio"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"Código QR da stream de áudio"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Palavra-passe: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Para ouvir a stream <xliff:g id="STREAM_NAME">%1$s</xliff:g>, as outras pessoas podem ligar auscultadores compatíveis ao respetivo dispositivo Android. Em seguida, podem ler este código QR."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Encontre uma stream de áudio"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Ouça um dispositivo que está a partilhar o áudio ou uma transmissão Auracast nas proximidades"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"O seu dispositivo de áudio"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Ligue auscultadores compatíveis"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Streams de áudio nas proximidades"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Ler código QR"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Comece a ouvir lendo o código QR de uma stream"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Ouvir stream"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Leia o código QR de uma stream de áudio para ouvir com <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Não é possível editar a palavra-passe durante a partilha. Para alterar a palavra-passe, primeiro, desative a partilha de áudio."</string>
 </resources>
diff --git a/res/values-pt/strings.xml b/res/values-pt/strings.xml
index 6aa57b1..a6a77a5 100644
--- a/res/values-pt/strings.xml
+++ b/res/values-pt/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Apenas jogos, vídeos e mais"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"O display frontal é ativado para apps que impedem a tela de ficar inativa"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Deslizar para cima para continuar"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Dobre o smartphone e deslize para cima no display frontal para continuar usando o app ou aguarde alguns segundos para que a tela seja bloqueada"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Dobre o smartphone e deslize para cima no display frontal para continuar usando o app ou aguarde alguns segundos para que a tela seja bloqueada. Apps de jogos e vídeos vão continuar automaticamente."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Nunca"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"O display frontal é bloqueado ao dobrar o dispositivo"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"O display frontal é desativado e bloqueado ao dobrar o dispositivo"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Usar o giro automático"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"A detecção facial usa a câmera frontal para melhorar a precisão do giro automático. As imagens nunca são armazenadas ou enviadas ao Google."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Escreva nos campos de texto"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Ignorar todos os pressionamentos de botão com a stylus"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Stylus"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Nenhum stream de áudio por perto foi encontrado."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Data e hora"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Proxy"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Limpar"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Apps com permissão para encontrar dispositivos por perto podem determinar a posição relativa dos dispositivos conectados."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"O acesso à localização está desativado para apps e serviços. A localização do dispositivo ainda poderá ser enviada a socorristas quando você ligar ou enviar uma mensagem de texto para um número de emergência."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Saiba mais sobre as configurações de localização"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Para mudar, acesse \"Configurações do ChromeOS &gt; Privacidade e segurança &gt; Controles de privacidade &gt; Acesso ao local\""</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Contas"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Segurança"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Criptografia e credenciais"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Bloquear o espaço privado automaticamente"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Você poderá bloquear seu espaço privado automaticamente se não usar o dispositivo por um período de tempo"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Sempre que o dispositivo for bloqueado"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"Depois de cinco minutos de inatividade"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Só depois que o dispositivo for reiniciado"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Ocultar espaço privado"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Ocultar espaço privado quando bloqueado"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Ativar"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Limpar armazenamento"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Desinstalar atualizações"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Autorizar permissões restritas"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Permitir configurações restritas"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Algumas atividades selecionadas por você são abertas neste app por padrão."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Você optou por permitir que este app crie widgets e acesse os dados."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Nenhum padrão definido."</string>
@@ -2024,7 +2023,7 @@
     <string name="color_contrast_preview_email_badge" msgid="4845484039428505392">"Acompanhar?"</string>
     <string name="color_contrast_preview_email_title" msgid="198712116139754823">"Relatório de viagem de negócios"</string>
     <string name="color_contrast_preview_email_body" msgid="2714343154965937945">"Entre em contato comigo ou com a Helen para receber ajuda. Este relatório será"</string>
-    <string name="color_contrast_preview_email_attachment_name" msgid="852407311884814746">"Despesas de clientes"</string>
+    <string name="color_contrast_preview_email_attachment_name" msgid="852407311884814746">"Despesas com clientes"</string>
     <string name="color_contrast_about_title" msgid="5939566801408667867">"Sobre o contraste de cor"</string>
     <string name="accessibility_turn_screen_darker_title" msgid="5986223133285858349">"Escurecer a tela"</string>
     <string name="interaction_control_category_title" msgid="2696474616743882372">"Controles de interação"</string>
@@ -2185,7 +2184,7 @@
     <string name="accessibility_button_high_label" msgid="9138077512008190896">"Não transparente"</string>
     <string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Texto em alto contraste"</string>
     <string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Mudar a cor do texto para preto ou branco. Maximiza o contraste com o plano de fundo."</string>
-    <string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Maximize o contraste do texto"</string>
+    <string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Realce o texto aumentando o contraste"</string>
     <string name="accessibility_toggle_maximize_text_contrast_preference_summary" msgid="8200408691846666900">"Adicionar um fundo preto ou branco ao redor do texto para aumentar o contraste"</string>
     <string name="accessibility_toggle_screen_magnification_auto_update_preference_title" msgid="4987009529235165664">"Atual. autom. da ampliação da tela"</string>
     <string name="accessibility_toggle_screen_magnification_auto_update_preference_summary" msgid="9034532513972547720">"Atualiz. ampliação da tela em transições de aplic."</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Vermelho-verde"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Azul-amarelo"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Escala de cinza"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Dificuldade com a cor verde, deuteranomalia"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Dificuldade com a cor vermelha, protanomalia"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomalia"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"ajustar cor"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"escurecer tela, clarear tela"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"contraste de cor"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"motor, mouse, mouse externo, mouse controlado por movimentos da cabeça, mouse adaptável, cadeira de rodas, joystick"</string>
@@ -2690,7 +2690,7 @@
     <string name="cellular_security_settings_title" msgid="7779141923670352595">"Segurança de rede móvel"</string>
     <string name="cellular_security_notifications" msgid="4619728340612184944">"Notificações"</string>
     <string name="cellular_security_notifications_controller_title" msgid="4853056963523277847">"Notificações de rede"</string>
-    <string name="cellular_security_notifications_controller_summary" msgid="8339863845393759958">"Receba uma notificação quando seu dispositivo se conectar a uma rede não criptografada ou quando uma rede registrar seu dispositivo exclusivo ou ID do chip"</string>
+    <string name="cellular_security_notifications_controller_summary" msgid="8339863845393759958">"Receber uma notificação quando seu dispositivo se conectar a uma rede não criptografada ou quando uma rede registrar seu dispositivo exclusivo ou ID do chip"</string>
     <string name="cellular_security_settings_encryption_title" msgid="4013084091666375780">"Criptografia"</string>
     <string name="cellular_security_network_generations_title" msgid="2343026988833783854">"Gerações de redes"</string>
     <string name="cellular_security_network_generations_summary" msgid="139087814553929402">"Você pode configurar cada chip instalado para se conectar apenas a redes com suporte a 3G, 4G e 5G. O chip não vai se conectar a redes 2G mais antigas e inseguras. Essa configuração pode limitar sua conectividade caso a única rede disponível seja 2G. O 2G poderá ser usado em caso de emergência."</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Configurações de dispositivos conectados"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Nenhuma}=1{1 programação definida}one{# programação definida}other{# programações definidas}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Não perturbe"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Receber notificações apenas de pessoas e apps importantes"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Limitar interrupções"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Ativar o Não perturbe"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Cerca de # notificação por dia}one{Cerca de # notificação por dia}other{Cerca de # notificações por dia}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Cerca de # notificação por semana}one{Cerca de # notificação por semana}other{Cerca de # notificações por semana}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Nunca"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Notificações de apps e do dispositivo"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Ler, responder e controlar notificações"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Controlar quais apps e dispositivos podem ler as notificações"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"O acesso às notificações do perfil de trabalho está bloqueado"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Notificações avançadas"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Nunca mostrar essas notificações"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Mostrar notificações"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Nunca mostrar notificações na aba ou em dispositivos periféricos"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Permitir notificações em tela cheia"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Permitir notificações em tela cheia"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Permitir que as notificações ocupem toda a tela quando o dispositivo estiver bloqueado"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Permitir ponto de notificação"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Mostrar ponto de notificação"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Acesso para gerenciar todos os arquivos"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Permitir que o app leia, modifique e exclua todos os arquivos deste dispositivo ou de qualquer volume de armazenamento conectado. Se a permissão for concedida, o app poderá acessar arquivos sem nenhum aviso prévio."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Pode acessar todos os arquivos"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Notificações em tela cheia"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Permitir que esse app mostre notificações em tela cheia"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Notificações em tela cheia"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Permitir que esse app mostre notificações em tela cheia"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Permita que o app mostre notificações que ocupam a tela inteira quando o dispositivo estiver bloqueado. Os apps poderão usar essa permissão para destacar alarmes, ligações recebidas ou outras notificações urgentes."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Apps de gerenciamento de mídia"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Permitir que o app gerencie arquivos de mídia"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> usado(s) entre <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"Configurar"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Outros apps inclusos no uso"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 app autorizado a usar dados irrestritos quando a economia de dados estiver ativada}one{# app autorizado a usar dados irrestritos quando a economia de dados estiver ativada}other{# apps autorizados a usar dados irrestritos quando a economia de dados estiver ativada}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 app autorizado a usar dados móveis ilimitados quando a Economia de dados estiver ativada}one{# app autorizado a usar dados móveis ilimitados quando a Economia de dados estiver ativada}other{# apps autorizados a usar dados móveis ilimitados quando a Economia de dados estiver ativada}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Dados primários"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Dados Wi‑Fi"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> usados"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Atualizado agora"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Mais detalhes"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Economia de dados"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Dados ilimitados"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Dados móveis ilimitados"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Os dados em segundo plano estão desativados"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Ativada"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Desativada"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Usar o recurso Economia de dados"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Uso irrestrito de dados"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Permitir acesso irrestrito a dados quando a Economia de dados estiver ativada"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Uso de dados móveis ilimitados"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Permitir acesso a dados móveis ilimitados quando a Economia de dados estiver ativada"</string>
     <string name="home_app" msgid="6056850504746902747">"App de início"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Adicionar outra impressão digital"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Desbloqueie com um dedo diferente"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Mostrar ou ocultar o conteúdo da notificação"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Dicas e suporte"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Menor largura"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Nenhum app instalado solicitou acesso a SMS premium."</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Nenhum app instalado solicitou o SMS premium"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"O SMS premium pode gerar custos e será adicionado ao faturamento da sua operadora. Se você conceder permissão para um app, será possível enviar SMS premium usando esse app."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Acesso a SMS premium"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"SMS premium"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Desativado"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Conectado a <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Conectado a vários dispositivos"</string>
@@ -4990,12 +4992,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Desative o modo avião para usar a UWB"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"UWB indisponível no local atual"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Usar o Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"O protocolo Thread ajuda a conectar seus dispositivos de casa inteligente, aumentando a eficácia e o desempenho deles.\n\nQuando o recurso está ativado, este dispositivo fica qualificado para ingressar em uma rede Thread, permitindo que você controle dispositivos com suporte do Matter por este smartphone."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Saiba mais sobre o Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Acesso à câmera"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Acesso ao microfone"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Para apps e serviços"</string>
@@ -5080,12 +5079,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"O áudio muda conforme você move a cabeça para soar mais natural"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Sincronizar permissões do smartphone"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Conceda ao relógio as mesmas permissões do app que você concedeu a este smartphone"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Tipo de dispositivo de áudio"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Desconhecido"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Tipo de dispositivo de áudio"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Não definido"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Alto-falante"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Fones de ouvido"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Aparelho auditivo"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Kit do carro"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Aparelho auditivo"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Carro"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Outro"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Limitação da velocidade de download da rede"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Configurar a limitação da velocidade de entrada da largura de banda da rede para todas as redes que se conectam à Internet."</string>
@@ -5170,8 +5169,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Violeta"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Concluído"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Cancelar"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Contraste"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Padrão"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Padrão"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Médio"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Alto"</string>
@@ -5208,4 +5205,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Limpe a tela perto do sensor e tente de novo"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Convertido a eSIM. Remova e descarte."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Sincronizar dispositivos"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Compartilhamento de áudio"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Compartilhar áudio"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Ligações e alarmes"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Permite que as pessoas ouçam suas mídias junto com você. Elas precisam de fones de ouvido próprios com LE Audio."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Dispositivos portáteis de mídia ativos"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Áudio de chamadas"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Reproduzir apenas no <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Reproduzir um teste de som"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Todas as pessoas próximas podem ouvir"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Configurações do stream de áudio"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Nome"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Senha"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Melhorar a compatibilidade"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Ajuda alguns dispositivos, como aparelhos auditivos, a se conectarem, reduzindo a qualidade do áudio"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Desativa o compartilhamento de áudio para configurar a compatibilidade"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Ouça o áudio próximo"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"O compartilhamento de áudio oferece suporte ao Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Nome do stream de áudio"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Senha do stream de áudio"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Outros dispositivos portáteis de mídia"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Ativar"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Desativar"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Compartilhar seu áudio"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> e <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Compartilhar áudio"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Agora não"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Compartilhar áudio com <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Compartilhar áudio com outro dispositivo"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Compartilhar com o <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Fechar"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Conecte outro par de fones de ouvido compatíveis ou compartilhe o nome e a senha do seu stream com a outra pessoa"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Parear outro conjunto de fones de ouvido compatíveis ou compartilhar seu QR code do stream de áudio com a outra pessoa"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Compartilhando áudio"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Parear novo dispositivo"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Mostrar QR code"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Você está compartilhando áudio"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Pessoas próximas podem ouvir sua mídia, mas não ouvem as chamadas."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Parar compartilhamento"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Configurações"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Escolha um dispositivo para desconectar"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"O áudio pode ser compartilhado apenas com dois dispositivos por vez"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Desconectar <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Conectar <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Você vai parar de compartilhar áudio com <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Você vai parar de compartilhar áudio com <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> e <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Você vai parar de compartilhar áudio com os fones de ouvido conectados"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Conectar"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Compartilhamento de áudio interrompido"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Conectar um dispositivo compatível"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Para começar a compartilhar áudio, primeiro conecte os fones de ouvido LE Audio ao smartphone"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Conectar a um stream de LE Audio"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Streams de áudio por perto"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Streams de áudio"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Conectar a um stream de áudio usando um QR code"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Nenhum stream de áudio por perto foi encontrado."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Desconectar"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Conectar"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"O QR code não está em um formato válido"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Para começar a ouvir, centralize o QR code abaixo"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Confira a senha e tente de novo"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Não é possível conectar. Tente de novo."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Conectando…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Procurando…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"O stream de áudio não está disponível"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Esse stream de áudio não está tocando nada agora"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Fechar"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Ouvir"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Tentar de novo"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Ouvir o stream de áudio"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"O stream de áudio vai tocar no <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. Use esse dispositivo para controlar o volume."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Não é possível ouvir o stream de áudio"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"fones de ouvido compatíveis conectados"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Transmissões"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Nenhuma senha"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Saiba mais"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Não é possível tocar esse stream de áudio no <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Ouvindo agora"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Parar de ouvir"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Conectar fones de ouvido compatíveis"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Conectar dispositivo"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Detalhes do stream de áudio"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"QR code do stream de áudio"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Senha: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Para ouvir o <xliff:g id="STREAM_NAME">%1$s</xliff:g>, outras pessoas podem conectar fones de ouvido compatíveis ao dispositivo Android delas. Elas podem ler este QR code."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Encontrar um stream de áudio"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Ouvir um dispositivo que esteja compartilhando áudio ou uma transmissão Auracast próxima"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Seu dispositivo de áudio"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Conectar fones de ouvido compatíveis"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Streams de áudio próximos"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Fazer a leitura do QR code"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Comece a ouvir lendo o QR code de um stream"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Ouvir o stream"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Ler o QR code de um stream de áudio para ouvir com <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Não é possível editar a senha enquanto compartilha. Para mudar a senha, primeiro desligue o compartilhamento de áudio."</string>
 </resources>
diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml
index f3f8282..37543d5 100644
--- a/res/values-ro/strings.xml
+++ b/res/values-ro/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Numai jocuri, videoclipuri și altele"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Ecranul frontal se activează pentru aplicațiile care împiedică intrarea ecranului în modul inactiv"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Glisează în sus pentru a continua"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Pliază telefonul și glisează în sus pe ecranul frontal pentru a folosi în continuare aplicația sau așteaptă câteva secunde pentru ca ecranul să se blocheze"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Pliază telefonul și glisează în sus pe ecranul frontal pentru a folosi în continuare aplicația sau așteaptă câteva secunde pentru ca ecranul să se blocheze. Jocurile și aplicațiile video se vor reda în continuare automat."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Niciodată"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Ecranul frontal se blochează când pliezi dispozitivul"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Ecranul frontal se închide și se blochează când pliezi dispozitivul"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Folosește rotirea automată"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Detectarea facială folosește camera foto frontală pentru a îmbunătăți precizia rotirii automate. Imaginile nu sunt niciodată stocate sau trimise la Google."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Scrie în câmpurile text"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Ignoră toate apăsările de butoane ale creionului"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Creion"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Nu s-au găsit streamuri audio aproape."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Data și ora"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Proxy"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Șterge"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Aplicațiile cu permisiunea pentru Dispozitive din apropiere pot stabili poziția relativă a dispozitivelor conectate."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Accesul la locație este dezactivat pentru aplicații și servicii. Locația dispozitivului poate fi trimisă serviciilor de urgență atunci când suni sau trimiți un mesaj la un număr de urgență."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Află mai multe despre Setările privind locația"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Ca să schimbi, accesează Setările ChromeOS &gt; Confidențialitate și securitate &gt; Opțiuni de confidențialitate &gt; Acces la locație"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Conturi"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Securitate"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Criptare și date de conectare"</string>
@@ -552,7 +550,7 @@
     <string name="private_space_lock_title" msgid="7230836881433350526">"Blocarea spațiului privat"</string>
     <string name="private_space_one_lock_summary" msgid="2106513606571219068">"Poți să deblochezi spațiul privat la fel cum deblochezi dispozitivul sau să alegi altă blocare"</string>
     <string name="private_space_screen_lock_title" msgid="8679383894967823163">"Folosește blocarea ecranului dispozitivului"</string>
-    <string name="private_space_biometric_title" msgid="3934339826674553174">"Deblocare facială și cu amprentă"</string>
+    <string name="private_space_biometric_title" msgid="3934339826674553174">"Deblocare facială și cu amprenta"</string>
     <string name="private_space_fingerprint_title" msgid="5989254643211889931">"Deblocarea cu amprenta"</string>
     <string name="private_space_face_title" msgid="3290402865367663079">"Deblocarea facială"</string>
     <string name="private_space_biometric_summary" msgid="4403837276018724581">"Atinge pentru a configura"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Blochează automat spațiul privat"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Poți bloca automat spațiul privat dacă nu ai folosit dispozitivul o perioadă de timp"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"La fiecare blocare a dispozitivului"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"După 5 minute de inactivitate"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Doar după ce dispozitivul repornește"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Ascunde spațiul privat"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Ascunde spațiul privat când este blocat"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Activează"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Șterge datele stocate"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Dezinstalați actualizările"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Acordă permisiunile restricționate"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Permite setările restricționate"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Unele activități pe care le-ai selectat se deschid în această aplicație în mod prestabilit."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Ai ales să permiți acestei aplicații să creeze widgeturi și să acceseze datele acestora."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Nu este setată nicio valoare standard."</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Roșu-verde"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Albastru-galben"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Tonuri de gri"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Percepție slabă a culorii verde, deuteranomalie"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Percepție slabă a culorii roșu, protanomalie"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomalie"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"ajustează culoarea"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"închide culorile ecranului, deschide culorile ecranului"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"contrastul culorilor"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"abilități motorii, mouse, mouse extern, mouse pentru cap, mouse adaptiv, scaun cu rotile, joystick"</string>
@@ -2581,7 +2581,7 @@
     <string name="battery_saver_turn_on_automatically_never" msgid="6194649389871448663">"Niciodată"</string>
     <string name="battery_saver_turn_on_automatically_pct" msgid="4294335680892392449">"la baterie <xliff:g id="PERCENT">%1$s</xliff:g>"</string>
     <string name="battery_percentage" msgid="1779934245963043490">"Procentajul bateriei"</string>
-    <string name="battery_percentage_description" msgid="2321465139126125541">"Se afișează procentajul bateriei în bara de stare"</string>
+    <string name="battery_percentage_description" msgid="2321465139126125541">"Afișează procentajul bateriei în bara de stare"</string>
     <string name="battery_usage_chart_graph_hint_last_full_charge" msgid="6570336408060566877">"Nivelul bateriei de la ultima încărcare completă"</string>
     <string name="battery_usage_chart_graph_hint" msgid="9182079098173323005">"Nivelul bateriei în ultimele 24 h"</string>
     <string name="battery_app_usage" msgid="8976453608783133770">"Utilizarea aplicațiilor de la ultima încărcare completă"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Setări pentru dispozitivele conectate"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Niciunul}=1{Un program setat}few{# programe setate}other{# de programe setate}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Nu deranja"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Primește notificări doar de la persoane și aplicații importante"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Limitează întreruperile"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Activează Nu deranja"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Aproximativ # notificare pe zi}few{Aproximativ # notificări pe zi}other{Aproximativ # de notificări pe zi}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Aproximativ # notificare pe săptămână}few{Aproximativ # notificări pe săptămână}other{Aproximativ # de notificări pe săptămână}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Niciodată"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Notificări pe dispozitive și în aplicații"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Citirea, controlul notificărilor și răspunsul la acestea"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Gestionează aplicațiile și dispozitivele care pot citi notificări"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Accesul la notificările privind profilul de serviciu este blocat"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Notificări optimizate"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Aceste notificări nu se afișează niciodată"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Afișează notificările"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Nu afișa niciodată notificările în umbră sau pe dispozitive periferice"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Permite notificările pe ecran complet"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Permite notificările pe ecran complet"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Permite afișarea notificărilor pe ecran complet când dispozitivul e blocat"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Permite un punct de notificare"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Afișează punctul de notificare"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Permite gestionarea fișierelor"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Permite aplicației să citească, să modifice și să șteargă toate fișierele de pe dispozitiv sau din spațiile de stocare conectate. Dacă îi permiți, aplicația poate accesa fișierele fără consimțământul tău explicit."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Poate accesa toate fișierele"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Notificări pe ecran complet"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Permite notificările pe ecran complet de la această aplicație"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Notificări pe ecran complet"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Permite notificările pe ecran complet de la această aplicație"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Permite aplicației să afișeze notificări care ocupă întregul ecran când dispozitivul e blocat. Aplicațiile le pot folosi pentru a evidenția alarme, apeluri primite sau alte informații urgente."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Aplicații de gestionare media"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Aplicația poate gestiona conținutul media"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"S-au folosit <xliff:g id="ID_1">%1$s</xliff:g> în perioada <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"Configurează"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Alte aplicații incluse în utilizare"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{O aplicație are permisiunea să folosească date nerestricționate când Economizorul de date este activat}few{# aplicații au permisiunea să folosească date nerestricționate când Economizorul de date este activat}other{# de aplicații au permisiunea să folosească date nerestricționate când Economizorul de date este activat}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{O aplicație are permisiunea să folosească date mobile nelimitate când Economizorul de date este activat}few{# aplicații au permisiunea să folosească date mobile nelimitate când Economizorul de date este activat}other{# de aplicații au permisiunea să folosească date mobile nelimitate când Economizorul de date este activat}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Date principale"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Date Wi‑Fi"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> folosiți"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Actualizat chiar acum"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Vezi detaliile"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Economizor de date"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Date nerestricționate"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Date mobile nelimitate"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Datele de fundal sunt dezactivate"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Activat"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Dezactivat"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Folosește economizorul de date"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Utilizare nerestricționată a datelor"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Permite acces nerestricționat la date când Economizorul de date e activat"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Folosirea datelor mobile nelimitate"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Permite accesul la date mobile nelimitate când Economizorul de date este activat"</string>
     <string name="home_app" msgid="6056850504746902747">"Aplicația din ecranul de pornire"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Adaugă încă o amprentă"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Deblochează cu un alt deget"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Afișează sau ascunde conținutul notificării"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Sfaturi și asistență"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Cea mai mică lățime"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Nicio aplicație instalată nu a solicitat accesul la SMS-urile premium"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Nicio aplicație instalată nu a solicitat accesul la SMS-urile premium"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"SMS-urile premium pot genera costuri care se vor adăuga la factura operatorului. Dacă activezi permisiunea pentru o aplicație, vei putea trimite SMS-uri premium folosind acea aplicație."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Acces la SMS-uri premium"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"SMS premium"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Dezactivat"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Conectat la <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Conectat la mai multe dispozitive"</string>
@@ -4991,12 +4993,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Dezactivează modul Avion pentru a folosi UWB"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"Tehnologia UWB nu este disponibilă în locația actuală"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Folosește Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread îți conectează dispozitivele pentru casa inteligentă, sporind eficiența și performanța.\n\nDacă s-a activat, dispozitivul este eligibil să se alăture unei rețele Thread, permițând controlarea dispozitivelor Matter prin acest telefon."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Află mai multe despre Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Acces la cameră"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Acces la microfon"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Pentru aplicații și servicii"</string>
@@ -5081,12 +5080,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Sunetul se modifică pe măsură ce miști capul, pentru o experiență mai naturală"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Sincronizează permisiunile de pe telefon"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Oferă-i ceasului aceleași permisiuni pentru aplicație pe care le-ai oferit pe telefon"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Tipul de dispozitiv audio"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Necunoscut"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Tipul de dispozitiv audio"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Nesetat"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Difuzor"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Căști"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Aparat auditiv"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Set auto"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Aparat auditiv"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Mașină"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Altele"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Limita vitezei de descărcare a rețelei"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Configurează limita lățimii de bandă de intrare a rețelei, care se aplică tuturor rețelelor care asigură conexiune la internet."</string>
@@ -5171,8 +5170,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Violet"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Gata"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Anulează"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Contrast"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Standard"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Prestabilit"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Mediu"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Ridicat"</string>
@@ -5209,4 +5206,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Curăță ecranul în zona senzorului și încearcă din nou"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"S-a convertit în eSIM. Scoate și elimină."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Sincronizează pe dispozitive"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Trimiterea audio"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Trimite audio"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Apeluri și alarme"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Permite altor persoane să asculte conținut media împreună cu tine. Ascultătorii au nevoie de propriul set de căști LE Audio."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Dispozitive media active"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Apel audio"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Redă numai pe <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Redă un sunet de test"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Toți cei care ascultă ar trebui să-l audă"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Setările streamului audio"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Nume"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Parolă"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Îmbunătățește compatibilitatea"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Ajută unele dispozitive, cum ar fi aparatele auditive, să se conecteze reducând calitatea audio"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Dezactivează permiterea accesului la audio pentru configurarea compatibilității"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Ascultă conținut audio din apropiere"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Permiterea accesului la audio este compatibilă cu Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Numele streamului audio"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Parola streamului audio"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Alte dispozitive media"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Activată"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Dezactivată"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Permite accesul la conținutul tău audio"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> și <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Permite accesul la conținutul audio"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Nu, mulțumesc"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Permiți accesul pentru <xliff:g id="DEVICE_NAME">%1$s</xliff:g> la conținutul audio?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Permite accesul unui alt dispozitiv la conținutul audio"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Permite accesul pentru <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Închide"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Conectează altă pereche de căști compatibile sau trimite numele și parola streamului respectiv celeilalte persoane"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Asociază alt set de căști compatibile sau trimite celeilalte persoane codul QR al streamului audio"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Se permite accesul la conținutul audio"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Asociază un nou dispozitiv"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Afișează codul QR"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Permiți accesul la conținutul audio"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Persoanele care ascultă pot auzi conținutul tău media. Nu vor auzi apelurile."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Nu mai permite accesul"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Setări"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Alege un dispozitiv de deconectat"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Numai două dispozitive pot permite accesul la conținut audio la un moment dat"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Deconectează <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Conectezi <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Nu vei mai permite accesul pentru <xliff:g id="DEVICE_NAME">%1$s</xliff:g> la conținutul audio"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Nu vei mai permite accesul pentru <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> și <xliff:g id="DEVICE_NAME2">%2$s</xliff:g> la conținutul audio"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Nu vei mai permite accesul căștilor conectate la conținutul audio"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Conectează"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Permiterea accesului la audio s-a oprit"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Conectează un dispozitiv compatibil"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Ca să începi să permiți accesul la conținut audio, conectează căștile LE Audio la telefon"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Conectează-te la un stream LE Audio"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Streamuri audio în apropiere"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Streamuri audio"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Conectează-te la un stream audio folosind un cod QR"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Nu s-au găsit streamuri audio aproape."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Deconectează"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Conectează"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"Formatul codului QR nu este valid"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Pentru a începe să asculți, centrează codul QR de mai jos"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Verifică parola și încearcă din nou"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Nu se poate conecta. Încearcă din nou."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Se conectează…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Se scanează…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Streamul audio nu este disponibil"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"În acest moment, streamul audio nu se redă pe niciun dispozitiv"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Închide"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Ascultă"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Încearcă din nou"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Ascultă streamul audio"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Streamul audio se va reda pe <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. Folosește acest dispozitiv pentru a controla volumul."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Nu se poate asculta streamul audio"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"căști conectate compatibile"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Mesaje"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Nicio parolă"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Află mai multe"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Streamul audio nu se poate reda pe <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Se ascultă acum"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Nu mai asculta"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Conectează căști compatibile"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Conectează un dispozitiv"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Detalii despre streamul audio"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"Codul QR al streamului audio"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Parolă: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Pentru a asculta <xliff:g id="STREAM_NAME">%1$s</xliff:g>, alte persoane pot să conecteze căști compatibile la dispozitivul lor Android. Apoi pot să scaneze acest cod QR."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Găsește un stream audio"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Ascultă un dispozitiv care permite accesul la conținut audio sau o transmisie Auracast din apropiere"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Dispozitivul tău audio"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Conectează căști compatibile"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Streamuri audio în apropiere"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Scanează codul QR"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Începe să asculți scanând codul QR al unui stream"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Ascultă streamul"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Scanează un cod QR de stream audio pentru a-l asculta folosind <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Nu poți edita parola în timpul permiterii accesului. Pentru a schimba parola, mai întâi dezactivează permiterea accesului la audio."</string>
 </resources>
diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml
index 9a55364..fffc832 100644
--- a/res/values-ru/strings.xml
+++ b/res/values-ru/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Только игры, видео и т. п."</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Передний экран включается для приложений, которые не дают используемому экрану перейти в режим ожидания"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Если провести по экрану вверх"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Сложите телефон и проведите по переднему экрану вверх, чтобы продолжить использовать приложение, или подождите несколько секунд, чтобы экран заблокировался"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Сложите телефон и проведите по переднему экрану вверх, чтобы продолжить использовать приложение, или подождите несколько секунд, чтобы экран заблокировался. Приложения для видео и игры продолжат работать. Дополнительных действий для этого предпринимать не потребуется."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Никогда"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Передний экран блокируется при складывании устройства"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Передний экран отключается и блокируется при складывании устройства"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Включить автоповорот"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Функция \"Распознавание лица\" улучшает точность автоповорота с помощью фронтальной камеры. Изображения никогда не сохраняются и не отправляются в Google."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Разрешить рукописный ввод в текстовых полях"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Игнорировать нажатия кнопок стилусом"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Стилус"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Аудиопотоки поблизости не найдены."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Дата и время"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Прокси-сервер"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Очистить"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Приложения с доступом к устройствам поблизости могут определять относительное местоположение подключенных устройств."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Доступ к данным о местоположении для приложений и сервисов отключен. Если вы позвоните по номеру экстренной службы или отправите на него сообщение, данные о местоположении вашего устройства могут быть переданы спасателям."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Подробнее о настройках местоположения…"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Чтобы внести изменения, выберите \"Настройки ChromeOS &gt; Конфиденциальность и безопасность &gt; Настройки конфиденциальности &gt; Доступ к геоданным\""</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Аккаунты"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Безопасность"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Шифрование и учетные данные"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Автоматически блокировать частное пространство"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Можно сделать так, чтобы частное пространство автоматически блокировалось, если вы не используете устройство какое-то время."</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Каждый раз при блокировке устройства"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"Через 5 минут бездействия"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Только после перезапуска устройства"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Скрывать частное пространство"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Скрывать частное пространство, когда оно заблокировано"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Включить"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Очистить хранилище"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Удалить обновления"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Предоставить ограниченные разрешения"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Разрешить доступ к настройкам"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Некоторые выбранные вами действия выполняются в этом приложении по умолчанию."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Это приложение может создавать виджеты и получать их данные."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Значения по умолчанию не установлены."</string>
@@ -2017,7 +2016,7 @@
     <string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"Цвет и движение"</string>
     <string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Цветовая контрастность"</string>
     <string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Настройте контрастность. Чем она выше, тем заметнее текст, кнопки и значки."</string>
-    <string name="color_contrast_note" msgid="7592686603372566198">"Некоторые настройки контрастности цвета и текста поддерживаются не во всех приложениях."</string>
+    <string name="color_contrast_note" msgid="7592686603372566198">"Некоторые приложения могут поддерживать не все настройки контрастности цвета и текста."</string>
     <string name="color_contrast_preview" msgid="6791430227535363883">"Предпросмотр"</string>
     <string name="color_contrast_preview_sender_name" msgid="8641943417589238147">"Елена, Адам"</string>
     <string name="color_contrast_preview_email_send_date" msgid="2108702726171600080">"2 дня назад"</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Красный и зеленый"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Синий и желтый"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Оттенки серого"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Дейтераномалия (нарушено восприятие зеленого)"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Протаномалия (нарушено восприятие красного)"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Тританомалия"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"настройка цвета"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"темный экран, светлый экран"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"цветовая контрастность"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"моторика, мышь, внешняя мышь, управление курсором с помощью движений головы, адаптивная мышь, инвалидная коляска, джойстик"</string>
@@ -2686,7 +2686,7 @@
     <string name="adaptive_connectivity_main_switch_title" msgid="261045483524512420">"Использование адаптивного подключения"</string>
     <string name="cellular_security_title" msgid="5562899485544677941">"Безопасность мобильной сети"</string>
     <string name="cellular_security_summary" msgid="1893770670709928113">"Тип сети, шифрование, управление уведомлениями"</string>
-    <string name="cellular_security_top_intro" msgid="6749166804080092892">"Эти настройки помогают вам защищать свои звонки, сообщения и данные от устаревших и незашифрованных сетей, из-за которых вы можете подвергнуться краже данных или отслеживанию."</string>
+    <string name="cellular_security_top_intro" msgid="6749166804080092892">"Эти настройки помогают вам защищать свои звонки, сообщения и информацию от устаревших и незашифрованных сетей, из-за которых возникает риск кражи данных или отслеживания."</string>
     <string name="cellular_security_settings_title" msgid="7779141923670352595">"Безопасность мобильной сети"</string>
     <string name="cellular_security_notifications" msgid="4619728340612184944">"Уведомления"</string>
     <string name="cellular_security_notifications_controller_title" msgid="4853056963523277847">"Уведомления о сетях"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Настройки подключенных устройств"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Нет настроенных расписаний}=1{Настроено 1 расписание}one{Настроено # расписание}few{Настроено # расписания}many{Настроено # расписаний}other{Настроено # расписания}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Не беспокоить"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Получать уведомления только от важных людей и приложений."</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Отключение уведомлений"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Включите режим \"Не беспокоить\""</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Примерно # уведомление в день}one{Примерно # уведомление в день}few{Примерно # уведомления в день}many{Примерно # уведомлений в день}other{Примерно # уведомления в день}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Примерно # уведомление в неделю}one{Примерно # уведомление в неделю}few{Примерно # уведомления в неделю}many{Примерно # уведомлений в неделю}other{Примерно # уведомления в неделю}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Никогда"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Уведомления на устройствах и в приложениях"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Чтение уведомлений, управление ими и ответы на них"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Выбрать приложения и устройства, у которых есть доступ к уведомлениям"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Доступ к уведомлениям в рабочем профиле заблокирован"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Улучшенные уведомления"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Не показывать эти уведомления"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Включить уведомления"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Не показывать уведомления на фоне или на периферийных устройствах"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Разрешить уведомления в полноэкранном режиме"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Разрешить уведомления в полноэкранном режиме"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Разрешить уведомления в полноэкранном режиме, когда устройство заблокировано"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Показывать значок уведомления"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Показывать значок уведомления"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Разрешить доступ к управлению всеми файлами"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Приложение сможет читать, изменять и удалять все файлы на этом устройстве и любых подключенных носителях. Доступ к файлам будет осуществляться без дополнительного уведомления."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Приложения, имеющие доступ ко всем файлам"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Уведомления в полноэкранном режиме"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Разрешить уведомления в полноэкранном режиме от этого приложения"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Уведомления в полноэкранном режиме"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Разрешить этому приложению отправлять уведомления в полноэкранном режиме"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Разрешить этому приложению показывать уведомления в полноэкранном режиме, когда устройство заблокировано. Так приложение сможет сообщать о будильниках, входящих вызовах и других срочных уведомлениях."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Управление медиафайлами"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Разрешить приложению управлять медиафайлами"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"Всего <xliff:g id="ID_1">%1$s</xliff:g> (<xliff:g id="ID_2">%2$s</xliff:g>)"</string>
     <string name="configure" msgid="1499586749829665889">"Настроить"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Другие приложения"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 приложение может без ограничений передавать данные в режиме экономии трафика}one{# приложение может без ограничений передавать данные в режиме экономии трафика}few{# приложения могут без ограничений передавать данные в режиме экономии трафика}many{# приложений могут без ограничений передавать данные в режиме экономии трафика}other{# приложения могут без ограничений передавать данные в режиме экономии трафика}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 приложение может использовать безлимитный мобильный интернет в режиме экономии трафика}one{# приложение может использовать безлимитный мобильный интернет в режиме экономии трафика}few{# приложения могут использовать безлимитный мобильный интернет в режиме экономии трафика}many{# приложений могут использовать безлимитный мобильный интернет в режиме экономии трафика}other{# приложения могут использовать безлимитный мобильный интернет в режиме экономии трафика}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Основные данные"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Трафик Wi‑Fi"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"Расход: <xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g>"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Обновлено только что"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Подробнее"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Экономия трафика"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Неограниченный мобильный интернет"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Безлимитный мобильный интернет"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Фоновый режим выключен"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Включено"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Отключено"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Экономия трафика"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Неогранич. передача данных"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Разрешить в режиме экономии трафика"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Доступ к безлимитному мобильному интернету"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Разрешить доступ к безлимитному мобильному интернету в режиме экономии трафика"</string>
     <string name="home_app" msgid="6056850504746902747">"Главное приложение"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Добавьте ещё один отпечаток"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Добавьте отпечаток другого пальца"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Скрыть или показать содержание уведомлений"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Помощь и советы"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Минимальная ширина"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Установленные приложения не запрашивали доступ к платным SMS."</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Нет установленных приложений, которым требуется доступ к платным SMS"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Обратите внимание, что такие SMS могут оплачиваться дополнительно. Предоставив разрешение приложению, вы сможете отправлять платные SMS с его помощью."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Доступ к платным SMS"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"Платные SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Отключено"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Подключено к устройству <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Подключено к нескольким устройствам"</string>
@@ -4992,12 +4994,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Выключает режим полета, чтобы использовать сверхширокополосную связь"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"Сверхширокополосная связь недоступна в вашем регионе"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Использовать Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread помогает связать устройства умного дома, повышая экономичность эффективность всей системы\n\nЕсли настройка включена, этот телефон можно присоединить к сети Thread и с него управлять устройствами с поддержкой Matter."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Подробнее о Thread…"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Доступ к камере"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Доступ к микрофону"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Для приложений и сервисов"</string>
@@ -5082,12 +5081,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Звук меняется, когда вы двигаете головой, и становится более естественным."</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Синхронизировать разрешения с телефона"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Предоставить на часах такие же разрешения для приложений, как и на телефоне"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Тип аудиоустройства"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Неизвестно"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Тип аудиоустройства"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Не указан"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Колонка"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Наушники"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Слуховой аппарат"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Устройство связи в автомобиле"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Слуховой аппарат"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Автомобиль"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Другое"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Ограничение скорости скачивания"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Ограничить пропускную способность входящего трафика. Эта настройка применяется ко всем сетям, подключенным к интернету."</string>
@@ -5172,9 +5171,7 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Фиолетовый"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Готово"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Отмена"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Контрастность"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Стандартная"</string>
-    <string name="contrast_default" msgid="8918545965525226966">"По умолчанию"</string>
+    <string name="contrast_default" msgid="8918545965525226966">"Стандартная"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Средняя"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Высокая"</string>
     <string name="dock_multi_instances_not_supported_text" msgid="3513493664467667084">"Это приложение можно открыть только в одном окне."</string>
@@ -5210,4 +5207,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Очистите экран рядом с датчиком и повторите попытку."</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Преобразовано в eSIM. Извлеките и утилизируйте."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Синхронизация между устройствами"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Передача аудио"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Передавать аудио"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Звонки и будильники"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Прослушивайте медиафайлы вместе с другими людьми. Каждому пользователю нужны наушники с поддержкой LE Audio."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Используемые медиаустройства"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Аудио звонков"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Воспроизводится только на устройстве \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\""</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Проверить звук"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Он должен быть слышен всем подключенным пользователям"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Настройки аудиопотока"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Название"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Пароль"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Улучшить совместимость"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Снизить качество звука, чтобы некоторым устройствам, например слуховым аппаратам, было проще подключаться"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Отключить отправку аудио, чтобы задать настройки совместимости"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Аудио поблизости"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Функция \"Отправка аудио\" поддерживает технологию Auracast™."</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Название аудиопотока"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Пароль аудиопотока"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Другие медиаустройства"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Включено"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Отключено"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Отправка аудио"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"Устройства \"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g>\" и \"<xliff:g id="DEVICE_NAME2">%2$s</xliff:g>\"."</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Отправить аудио"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Нет, спасибо"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Отправить аудио на устройство \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\"?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Отправка аудио на другое устройство"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Отправить на устройство \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\""</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Закрыть"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Подключите ещё одну пару совместимых наушников или отправьте другому пользователю название и пароль вашего потока."</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Подключите ещё одну пару совместимых наушников или отправьте другому пользователю QR-код вашего потока."</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Включена отправка аудио"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Подключить новое устройство"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Показать QR-код"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Включена отправка аудио"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Другие пользователи могут слушать ваши медиафайлы, но не звонки."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Остановить отправку"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Настройки"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Выберите, какое устройство нужно отключить"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Воспроизводить аудио можно одновременно только на двух устройствах."</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Отключить устройство \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\""</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Подключить устройство \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\"?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Аудио больше не будет отправляться на устройство \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\"."</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Аудио больше не будет отправляться на устройства \"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g>\" и \"<xliff:g id="DEVICE_NAME2">%2$s</xliff:g>\"."</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Аудио больше не будет отправляться на подключенные наушники."</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Подключить"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Отправка аудио остановлена"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Подключите совместимое устройство"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Перед началом отправки аудио подключите к телефону наушники с поддержкой LE Audio."</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Подключение к потоку LE Audio"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Аудиопотоки рядом"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Аудиопотоки"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Подключиться к аудиопотоку, используя QR-код"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Аудиопотоки поблизости не найдены."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Отключить"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Подключить"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"Недопустимый формат QR-кода."</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Чтобы прослушать аудио, поместите QR-код в центр."</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Проверьте пароль и повторите попытку."</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Ошибка подключения. Повторите попытку."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Подключение…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Поиск…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Аудиопоток недоступен"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"В нем сейчас нет контента."</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Закрыть"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Прослушивание"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Повторить попытку"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Прослушивание аудиопотока"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Аудиопоток будет воспроизводиться на определенном устройстве (<xliff:g id="DEVICE_NAME">%1$s</xliff:g>). Используйте его, чтобы регулировать громкость."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Ошибка воспроизведения"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"Совместимые наушники подключены"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Трансляции"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Без пароля"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Подробнее…"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Не удается воспроизвести аудиопоток на устройстве (<xliff:g id="DEVICE_NAME">%1$s</xliff:g>)."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Прослушивается"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Остановить прослушивание"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Подключение совместимых наушников"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Подключить устройство"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Информация об аудиопотоке"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"QR-код аудиопотока"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Пароль: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Чтобы слушать аудиопоток \"<xliff:g id="STREAM_NAME">%1$s</xliff:g>\", другие пользователи могут подключить совместимые наушники к своим устройствам Android, отсканировав QR-код."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Поиск аудиопотока"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Подключитесь к устройству, отправляющему аудио, или трансляции Auracast поблизости."</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Ваше аудиоустройство"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Подключите совместимые наушники"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Аудиопотоки рядом"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Сканирование QR-кода"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Чтобы начать прослушивание, отсканируйте QR-код"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Подключиться к потоку"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Отсканируйте QR-код аудиопотока для прослушивания на устройстве (<xliff:g id="DEVICE_NAME">%1$s</xliff:g>)"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Нельзя изменить пароль во время отправки аудио. Сначала отключите ее."</string>
 </resources>
diff --git a/res/values-si/strings.xml b/res/values-si/strings.xml
index 1f4c0ec..c74da1b 100644
--- a/res/values-si/strings.xml
+++ b/res/values-si/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"ක්‍රීඩා, වීඩියෝ, සහ තවත් දේ පමණි"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"ඔබේ තිරය අක්‍රිය වීම නවත්වන යෙදුම් සඳහා ඉදිරිපස සංදර්ශකය ක්‍රියාත්මක වේ"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"ඉදිරියට යාමට ඉහළට ස්වයිප් කරන්න"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"යෙදුම දිගටම භාවිතා කිරීම සඳහා ඔබේ දුරකථනය නමා ඉදිරිපස සංදර්ශකය මත ස්වයිප් කරන්න, නැතහොත් තිරය අගුළු දැමීම සඳහා තත්පර කිහිපයක් රැඳී සිටින්න"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"යෙදුම දිගටම භාවිතා කිරීම සඳහා ඔබේ දුරකථනය නමා ඉදිරිපස සංදර්ශකය මත ස්වයිප් කරන්න, නැතහොත් තිරය අගුළු දැමීම සඳහා තත්පර කිහිපයක් රැඳී සිටින්න. ක්‍රීඩා සහ වීඩියෝ යෙදුම් ස්වයංක්‍රීයව ඉදිරියට යනු ඇත."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"කිසිදා නැත"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"ඔබ ඔබේ උපාංගය නවන විට ඉදිරිපස සංදර්ශකය අගුළු වැටෙයි"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"ඔබ ඔබේ උපාංගය නැමූ විට ඉදිරිපස සංදර්ශකය ක්‍රියා විරහිත වී අගුළු දමයි"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"ස්වයංක්‍රිය කරකැවීම භාවිත කරන්න"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"ස්වයංක්‍රිය කරකැවීම් නිරවද්‍යතාව වැඩි දියුණු කිරීම සඳහා මුහුණු හඳුනා ගැනීම ඉදිරිපස කැමරාව භාවිත කරයි. රූප ගබඩා කිරීම හෝ Google වෙත යැවීම කිසි විටක සිදු නොකෙරේ."</string>
     <string name="bluetooth" msgid="8898478620943459654">"බ්ලූටූත්"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"පෙළ ක්ෂේත්‍රවල ලියන්න"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"සියලු පන්හිඳ බොත්තම් එබීම නොසලකා හරින්න"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"පන්හිඳ"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"අවට ශ්‍රව්‍ය ප්‍රවාහ කිසිවක් හමු නොවිණි."</string>
     <string name="date_and_time" msgid="1788358029823431692">"දිනය සහ වේලාව"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"නියුතු"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"හිස් කරන්න"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"අවට උපාංගවල සාපේක්ෂ පිහිටීම තීරණය කිරීමට අවට උපාංග අවසරය ඇති යෙදුම්වලට හැකිය."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"යෙදුම් සහ සේවා සඳහා ස්ථාන ප්‍රවේශය ක්‍රියාවිරහිතයි. ඔබ හදිසි අවස්ථා අංකයක් අමතන විට හෝ කෙටි පණිවිඩයක් යැවීමේදී ඔබගේ උපාංගයේ ස්ථානය හදිසි අවස්ථා ප්‍රතිචාර දක්වන්නන්ට තවම යැවිය හැකිය."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"ස්ථාන සැකසීම් පිළිබඳව තව දැන ගන්න"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"වෙනස් කිරීමට ChromeOS සැකසීම් &gt; පෞද්ගලිකත්වය සහ ආරක්‍ෂාව &gt; පෞද්ගලිකත්ව පාලන &gt; ස්ථාන ප්‍රවේශය වෙත යන්න"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"ගිණුම්"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"ආරක්ෂාව"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"සංකේතනය සහ අක්තපත්‍ර"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"පෞද්ගලික ඉඩ ස්වයංක්‍රීයව අගුළු දමන්න"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"ඔබ යම් කාලයක් සඳහා ඔබේ උපාංගය භාවිතා කර නොමැති නම් ඔබට ඔබේ පෞද්ගලික ඉඩ ස්වයංක්‍රීයව අගුළු දැමිය හැක"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"උපාංගය අගුළු දමන සෑම අවස්ථාවකම"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"මිනිත්තු 5ක් අක්‍රිය වීමෙන් පසුව"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"උපාංගය යළි ඇරඹීමෙන් පසුව පමණි"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"රහසිගත අවකාශය සඟවන්න"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"රහසිගත අවකාශය අගුළු දමා ඇති විට එය සඟවන්න"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"සක්‍රීය කරන්න"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"ගබඩාව හිස් කරන්න"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"යාවත්කාලීන අස්ථාපනය කරන්න"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"සීමා කළ අවසරවලට ඉඩ දෙන්න"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"සීමා කළ සැකසීම්වලට ඉඩ දෙන්න"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"ඔබ තෝරා ඇති සමහර ක්‍රියාකාරකම් පෙරනිමියෙන් මෙම යෙදුම තුළ විවෘත වේ."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"මෙම යෙදුමට විජට සෑදීමට සහ ඒවායේ දත්ත වෙත ප්‍රවේශ වීමට ඉඩ ලබා දීමට ඔබ තෝරාගෙන ඇත."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"සුපුරුදු සකසා නැත."</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"රතු-කොළ"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"නිල්-කහ"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Grayscale"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"කොළ දුර්වල, රතු කොළ වර්ණ අන්ධතාව"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"රතු දුර්වල, රතු-කොළ වර්ණ අන්ධතාව"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"වර්ණ අන්ධතාව"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"වර්ණය සීරුමාරු කරන්න"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"තිරය අඳුරු කරන්න, තිරය ආලෝකමත් කරන්න"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"වර්ණ අසමානතාව"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"චාලක, මූසිකය, බාහිර මූසිකය, හිස මූසිකය, අනුවර්තන මූසිකය, රෝද පුටුව, ජොයිස්ටික්"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"සම්බන්ධිත උපාංග සැකසීම්"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{කිසිත් නැත}=1{කාලසටහන් 1ක් සකසන ලදී}one{කාලසටහන් #ක් සකසන ලදී}other{කාලසටහන් #ක් සකසන ලදී}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"බාධා නොකරන්න"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"වැදගත් පුද්ගලයන් සහ යෙදුම් විසින් පමණක් දැනුම් දෙනු ලැබේ"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"බාධා සීමා කරන්න"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"බාධා නොකරන්න ක්‍රියාත්මක කරන්න"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{දිනකට # දැනුම්දීමක් පමණ}one{දිනකට දැනුම්දීම් #ක් පමණ}other{දිනකට දැනුම්දීම් #ක් පමණ}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{සතියකට # දැනුම්දීමක් පමණ}one{සතියකට දැනුම්දීම් #ක් පමණ}other{සතියකට දැනුම්දීම් #ක් පමණ}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"කිසි විටක නැත"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"උපාංගය සහ යෙදුම් දැනුම්දීම්"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"දැනුම්දීම කියවීම, පිළිතුරු දීම සහ පාලනය"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"දැනුම්දීම් කියවිය හැකි යෙදුම් සහ උපාංග පාලනය කරන්න"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"කාර්යාල පැතිකඩ දැනුම් දීම්වලට පිවිසීම අවහිර කර ඇත"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"වැඩි දියුණු කළ දැනුම්දීම්"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"මෙම දැනුම්දීම් කිසිදා නොපෙන්වන්න"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"දැනුම්දීම් පෙන්වන්න"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"සෙවන තුළ හෝ පර්යන්ත උපාංග මත දැනුම්දීම් කිසිදා නොපෙන්වන්න"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"පූර්ණ තිර දැනුම්දීම්වලට ඉඩ දෙන්න"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"පූර්ණ තිර දැනුම්දීම්වලට ඉඩ දෙන්න"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"උපාංගය අගුළු දමා ඇති විට දැනුම්දීම්වලට පූර්ණ තිරය ගැනීමට ඉඩ දෙන්න"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"දැනුම්දීම් තිත සඳහා ඉඩ දෙන්න"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"දැනුම්දීම් තිත පෙන්වන්න"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"සියලු ගොනු කළමනාකරණය කිරීමට ප්‍රවේශය ඉඩ දෙන්න"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"මෙම යෙදුමට මෙම උපාංගයේ හෝ ඕනෑම සබැඳුණු ගබඩා ධාරිතාවක ඇති සියලු ගොනු කියවීමට, වෙනස් කිරීමට සහ මැකීමට ඉඩ දෙන්න. ප්‍රදානය කළහොත්, ඔබේ ප්‍රකාශිත දැනුම රහිතව යෙදුමට ගොනු වෙත ප්‍රවේශ විය හැකිය."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"සියලු ගොනු වෙත ප්‍රවේශ විය හැකිය"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"පූර්ණ තිර දැනුම්දීම්"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"මෙම යෙදුමෙන් පූර්ණ තිර දැනුම්දීම්වලට ඉඩ දෙන්න"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"පූර්ණ තිර දැනුම්දීම්"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"මෙම යෙදුමෙන් පූර්ණ තිර දැනුම්දීම්වලට ඉඩ දෙන්න"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"උපාංගය අගුළු දමා ඇති විට පූර්ණ තිරය ගන්නා දැනුම්දීම් පෙන්වීමට මෙම යෙදුමට ඉඩ දෙන්න. එලාම්, එන ඇමතුම්, හෝ වෙනත් හදිසි දැනුම්දීම් උද්දීපනය කිරීමට යෙදුම් මේවා භාවිතා කිරීමට ඉඩ ඇත."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"මාධ්‍ය කළමනාකරණ යෙදුම්"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"මාධ්‍ය කළමනාකරණය කිරීමට යෙදුමට ඉඩ දෙන්න"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> <xliff:g id="ID_2">%2$s</xliff:g> භාවිත කළ"</string>
     <string name="configure" msgid="1499586749829665889">"වින්‍යාස කිරීම"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"භාවිතය තුළ ඇතුළත් වෙනත් යෙදුම්"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{දත්ත සුරැකුම ක්‍රියාත්මක විට බාධා නොකළ දත්ත භාවිත කිරීමට යොදුම් 1කට ඉඩ දෙන ලදි}one{දත්ත සුරැකුම ක්‍රියාත්මක විට බාධා නොකළ දත්ත භාවිත කිරීමට යොදුම් #කට ඉඩ දෙන ලදි}other{දත්ත සුරැකුම ක්‍රියාත්මක විට බාධා නොකළ දත්ත භාවිත කිරීමට යොදුම් #කට ඉඩ දෙන ලදි}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{දත්ත සුරැකුම සක්‍රීය වූ විට අඛණ්ඩ දත්ත භාවිත කිරීමට 1 යදුමකට ඉඩ දෙන ලදි}one{දත්ත සුරැකුම සක්‍රීය වූ විට අඛණ්ඩ දත්ත භාවිත කිරීමට යදුම් #කට ඉඩ දෙන ලදි}other{දත්ත සුරැකුම සක්‍රීය වූ විට අඛණ්ඩ දත්ත භාවිත කිරීමට යදුම් #කට ඉඩ දෙන ලදි}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"ප්‍රාථමික දත්ත"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Wi-Fi දත්ත"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> භාවිත කරන ලදී"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"දැන් යාවත්කාලීන කරන ලදී"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"විස්තර බලන්න"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"දත්ත සුරැකුම"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"සීමා නොකළ දත්ත"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"සීමා නොකළ ජංගම දත්ත"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"පසුබිම් දත්ත ක්‍රියාවිරහිතයි"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"ක්‍රියාත්මකයි"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"ක්‍රියාවිරහිතයි"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"දත්ත සුරැකුම භාවිත කරන්න"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"බාධා නොකළ දත්ත භාවිතය"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"දත්ත සුරැකුම ක්‍රියාත්මක විට බාධා නොකළ දත්ත පිවිසීමට ඉඩ දෙන්න"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"සීමා නොකළ ජංගම දත්ත භාවිතය"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"දත්ත සුරැකුම ක්‍රියාත්මක විට සීමා නොකළ ජංගම දත්ත ප්‍රවේශයට ඉඩ දෙන්න"</string>
     <string name="home_app" msgid="6056850504746902747">"මුල් පිටු යෙදුම"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"තවත් ඇඟිලි සලකුණක් එක් කරන්න"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"වෙනත් ඇඟිල්ලකින් අගුලු හරින්න"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"දැනුම්දීම් අන්තර්ගතය පෙන්වන්න නැතහොත් සඟවන්න"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"ඉඟි සහ සහාය"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"කුඩාම පළල"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"කිසිදු ස්ථාපනය කළ යෙදුමක් වාරික SMS ප්රවේශ ඉල්ලා නැත"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"කිසිදු ස්ථාපනය කළ යෙදුමක් ප්‍රිමියම් SMS ප්‍රවේශ ඉල්ලා නැත"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"වාරික SMS ඔබෙන් මුදල් අය කළ හැකි අතර ඔබේ වාහක බිල්පතට එක් කරනු ඇත. ඔබ යෙදුමක් සඳහා අවසර සබල කරන්නේ නම්, ඔබට එම යෙදුම භාවිතයෙන් වාරික SMS යැවීමට හැකි වනු ඇත."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"වාරික SMS ප්රවේශය"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"ප්‍රිමියම් SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"ක්‍රියාවිරහිතයි"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"<xliff:g id="ID_1">%1$s</xliff:g> වෙත සම්බන්ධිතයි"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"උපාංග කිහිපයකට සම්බන්ධිතයි"</string>
@@ -4990,12 +4992,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"UWB භාවිත කිරීමට ගුවන් යානා ප්‍රකාරය ක්‍රියාවිරහිත කරන්න"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"UWB වත්මන් ස්ථානයේ නොමැත"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"පොට"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"පොට භාවිත කරන්න"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"පොට ඔබේ ස්මාර්ට් නිවාස උපාංග සම්බන්‍ධ කිරීමට, කාර්යක්‍ෂමතාව වැඩි කිරීමට, සහ කාර්යසාධනයට උදවු කරයි.\n\nසබල කළ විට, මෙම දුරථනය හරහා Matter සහය දක්වන උපාංගවල පාලනයට ඉඩ දෙමින් මෙම උපාංගය පොට ජාලයකට එක් වීමට සුදුසුකම් ලබයි."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"පොට ගැන තව දැන ගන්න"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"කැමරා ප්‍රවේශය"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"මයික්‍රෆෝන ප්‍රවේශය"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"යෙදුම් සහ සේවා සඳහා"</string>
@@ -5080,12 +5079,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"ඔබ ඔබගේ හිස වඩාත් ස්වභාවික ශබ්ද වීමට ගෙන යන විට ශ්‍රව්‍ය වෙනස් වේ"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"දුරකථනයෙන් අවසර සමමුහුර්ත කරන්න"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"ඔබ මෙම දුරකථනයෙහි ඉඩ දී ඇති යෙදුම් අවසරම ඔබේ ඔරලෝසුවට ලබා දෙන්න"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"ශ්‍රව්‍ය උපාංග වර්ගය"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"නොදනී"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"ශ්‍රව්‍ය උපාංග වර්ගය"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"සකසා නැත"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"ස්පීකරය"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"හෙඩ්ෆෝන්"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"ශ්‍රවණාධාරකය"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"මෝටර් රථ කට්ටලය"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"ශ්‍රවණ උපාංගය"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"මෝටර් රථය"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"වෙනත්"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"ජාල බාගැනීම් අනුපාත සීමාව"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"අන්තර්ජාල සබැඳුම සපයන සියලු ජාල සඳහා යෙදෙන ජාල කලාප පළල ඇතුළු වීමේ අනුපාත සීමාව වින්‍යාස කරන්න."</string>
@@ -5170,8 +5169,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"වයලට්"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"නිමයි"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"අවලංගු කරන්න"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"අසමානතාව"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"සම්මත"</string>
     <string name="contrast_default" msgid="8918545965525226966">"පෙරනිමි"</string>
     <string name="contrast_medium" msgid="384414510709285811">"මධ්‍යම"</string>
     <string name="contrast_high" msgid="3988567609694797696">"ඉහළ"</string>
@@ -5208,4 +5205,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"සංවේදකය අසල ඔබේ තිරය පිරිසිදු කර නැවත උත්සාහ කරන්න"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"eSIM හට පරිවර්තිතයි. ඉවත් කර අස් කරන්න."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"උපාංග හරහා සමමුහුව"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"ශ්‍රව්‍ය බෙදා ගැනීම"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"ශ්‍රව්‍ය බෙදා ගන්න"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"ඇමතුම් සහ එලාම්"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"ඔබ සමග ඔබේ මාධ්‍යවලට සවන් දීමට පුද්ගලයින්ට ඉඩ දෙන්න. සවන්දෙන්නන්ට ඔවුන්ගේම LE ශ්‍රව්‍ය හෙඩ්ෆෝන් අවශ්‍යයි."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"සක්‍රිය මාධ්‍ය උපාංග"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"ඇමතුම් ශ්‍රව්‍ය"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> මත පමණක් වාදනය කරන්න"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"පරීක්ෂණ ශබ්දයක් වාදනය කරන්න"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"සවන් දෙන සෑම කෙනෙකුටම එය ඇසිය යුතු ය"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"ශ්‍රව්‍ය ප්‍රවාහ සැකසීම්"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"නම"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"මුරපදය"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"ගැළපෙන බව වැඩි දියුණු කරන්න"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"ශ්‍රවණාධාර වැනි සමහර උපාංගවලට ශ්‍රව්‍ය ගුණත්වය අඩු කිරීමෙන් සම්බන්ධ වීමට උදවු කරයි"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"ගැළපෙන බව වින්‍යාස කිරීමට ශ්‍රව්‍ය බෙදා ගැනීම ක්‍රියාවිරහිත කරයි"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"අවට ශ්‍රව්‍යවලට සවන් දෙන්න"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"ශ්‍රව්‍ය බෙදා ගැනීම Auracast™ හට සහය දක්වයි"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"ශ්‍රව්‍ය ප්‍රවාහයේ නම"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"ශ්‍රව්‍ය ප්‍රවාහ මුරපදය"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"වෙනත් මාධ්‍ය උපාංග"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"ක්‍රියාත්මකයි"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"ක්‍රියාවිරහිතයි"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"ඔබේ ශ්‍රව්‍ය බෙදා ගන්න"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> සහ <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"ශ්‍රව්‍ය බෙදා ගන්න"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"එපා ස්තුතියි"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> සමග ශ්‍රව්‍ය බෙදා ගන්නද?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"වෙනත් උපාංගයක් සමග ශ්‍රව්‍ය බෙදා ගන්න"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> සමග බෙදා ගන්න"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"වසන්න"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"වෙනත් ගැළපෙන හෙඩ්ෆෝන් යුගලයක් සම්බන්ධ කරන්න, නැතහොත් ඔබේ ප්‍රවාහයේ නම සහ මුරපදය අනෙක් පුද්ගලයා සමග බෙදා ගන්න"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"වෙනත් ගැළපෙන හෙඩ්ෆෝන් කට්ටලයක් යුගල කරන්න, නැතහොත් ඔබේ ශ්‍රව්‍ය ප්‍රවාහ QR කේතය අනෙක් පුද්ගලයා සමග බෙදා ගන්න"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"ශ්‍රව්‍ය බෙදා ගැනීම"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"නව උපාංගය යුගල කරන්න"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"QR කේතය පෙන්වන්න"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"ඔබ ශ්‍රව්‍ය බෙදා ගනිමින් සිටී"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"සවන් දෙන අයට ඔබේ මාධ්‍ය ඇසීමට හැක. ඔවුන්ට ඇමතුම් ඇසෙන්නේ නැත."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"බෙදා ගැනීම නවත්වන්න"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"සැකසීම්"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"විසන්ධි කිරීමට උපාංගයක් තෝරා ගන්න"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"වරකට ශ්‍රව්‍ය බෙදා ගත හැක්කේ උපාංග 2කට පමණි"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> විසන්ධි කරන්න"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> සබඳින්න ද?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"ඔබ <xliff:g id="DEVICE_NAME">%1$s</xliff:g> සමග ශ්‍රව්‍ය බෙදා ගැනීම නවත්වනු ඇත"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"ඔබ <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> සහ <xliff:g id="DEVICE_NAME2">%2$s</xliff:g> සමග ශ්‍රව්‍ය බෙදා ගැනීම නවත්වනු ඇත"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"ඔබ සම්බන්ධිත හෙඩ්ෆෝන් සමග ශ්‍රව්‍ය බෙදා ගැනීම නවත්වනු ඇත"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"සම්බන්ධ කරන්න"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"ශ්‍රව්‍ය බෙදා ගැනීම නතර විය"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"ගැළපෙන උපාංගයක් සම්බන්‍ධ කරන්න"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"ශ්‍රව්‍ය බෙදා ගැනීම පටන් ගැනීමට, පළමුව ඔබේ දුරකථනයට LE ශ්‍රව්‍ය හෙඩ්ෆෝන් සම්බන්‍ධ කරන්න"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"LE ශ්‍රව්‍ය ප්‍රවාහයකට සම්බන්ධ වන්න"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"අවට ශ්‍රව්‍ය ප්‍රවාහ"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"ශ්‍රව්‍ය ප්‍රවාහ"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"QR කේතය භාවිතයෙන් ශ්‍රව්‍ය ප්‍රවාහයකට සම්බන්ධ වන්න"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"අවට ශ්‍රව්‍ය ප්‍රවාහ කිසිවක් හමු නොවිණි."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"විසන්ධි කරන්න"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"සම්බන්ධ කරන්න"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR කේතය වලංගු ආකෘතියක් නොවේ"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"සවන් දීම ආරම්භ කිරීමට, පහත QR කේතය මධ්‍යගත කරන්න"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"මුරපදය පරික්ෂා කර නැවත උත්සාහ කරන්න"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"සම්බන්ධ විය නොහැක. නැවත උත්සාහ කරන්න."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"සම්බන්ධ වෙමින්…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"ස්කෑන් කෙරේ…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"ශ්‍රව්‍ය ප්‍රවාහය නොමැත"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"මෙම ශ්‍රව්‍ය ප්‍රවාහය දැන් කිසිවක් වාදනය නොකරයි"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"වසන්න"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"සවන් දෙන්න"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"නැවත උත්සාහ කරන්න"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"ශ්‍රව්‍ය ප්‍රවාහයට සවන් දෙන්න"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"ශ්‍රව්‍ය ප්‍රවාහය <xliff:g id="DEVICE_NAME">%1$s</xliff:g> මත වාදනය වනු ඇත. ශබ්දය පාලනය කිරීමට මෙම උපාංගය භාවිතා කරන්න."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"ශ්‍රව්‍ය ප්‍රවාහයට සවන් දිය නොහැක"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"සම්බන්‍ධිත ගැළපෙන හෙඩ්ෆෝන්"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"විකාශන"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"මුරපදයක් නැත"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"තව දැන ගන්න"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> මත මෙම ශ්‍රව්‍ය ප්‍රවාහය වාදනය කළ නොහැක."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"දැන් සවන් දෙයි"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"සවන් දීම නවත්වන්න"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"ගැළපෙන හෙඩ්ෆෝන් සම්බන්ධ කරන්න"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"උපාංගයක් සම්බන්ධ කරන්න"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"ශ්‍රව්‍ය ප්‍රවාහ විස්තර"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"ශ්‍රව්‍ය ප්‍රවාහ QR කේතය"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"මුරපදය: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"<xliff:g id="STREAM_NAME">%1$s</xliff:g> වෙත සවන් දීමට, වෙනත් පුද්ගලයින්ට ඔවුන්ගේ Android උපාංගයට ගැළපෙන හෙඩ්ෆෝන් සම්බන්ධ කළ හැක. එවිට ඔවුන්ට මෙම QR කේතය ස්කෑන් කළ හැක."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"ශ්‍රව්‍ය ප්‍රවාහයක් සොයා ගන්න"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"ශ්‍රව්‍ය බෙදා ගන්නා උපාංගයකට හෝ අවට Auracast විකාශනයකට සවන් දෙන්න"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"ඔබේ ශ්‍රව්‍ය උපාංගය"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"ගැළපෙන හෙඩ්ෆෝන් සම්බන්ධ කරන්න"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"අවට ශ්‍රව්‍ය ප්‍රවාහ"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"QR කේතය ස්කෑන් කරන්න"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"ප්‍රවාහයක QR කේතය ස්කෑන් කිරීමෙන් සවන් දීම ආරම්භ කරන්න"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"ප්‍රවාහයට සවන් දෙන්න"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> සමග සවන් දීමට ශ්‍රව්‍ය ප්‍රවාහ QR කේතයක් ස්කෑන් කරන්න"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"බෙදා ගන්නා අතරේ මුරපදය සංස්කරණය කළ නොහැක. මුරපදය වෙනස් කිරීමට, පළමුව ශ්‍රව්‍ය බෙදා ගැනීම ක්‍රියාවිරහිත කරන්න."</string>
 </resources>
diff --git a/res/values-sk/strings.xml b/res/values-sk/strings.xml
index 30baf3a..fffeaf63 100644
--- a/res/values-sk/strings.xml
+++ b/res/values-sk/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Iba hry, videá a ďalší obsah"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Predná obrazovka sa zapne v prípade aplikácií, ktoré bránia spusteniu režimu obrazovky pri nečinnosti"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Pokračujte potiahnutím nahor"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Ak chcete pokračovať v používaní aplikácie, zložte telefón a potiahnite prstom nahor po prednej obrazovke alebo počkajte niekoľko sekúnd, kým sa obrazovka uzamkne"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Ak chcete pokračovať v používaní aplikácie, zložte telefón a potiahnite nahor po prednej obrazovke alebo počkajte niekoľko sekúnd, kým sa obrazovka uzamkne. Hry a video aplikácie budú pokračovať automaticky."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Nikdy"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Predná obrazovka sa pri zložení zariadenia uzamkne"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Predná obrazovka sa pri zložení zariadenia vypne a uzamkne"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Používať automatické otáčanie"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Rozpoznávanie tváre zlepšuje presnosť automatického otáčania pomocou prednej kamery. Obrázky sa nikdy neukladajú ani neodosielajú Googlu."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Písať do textových polí"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Ignorovať všetky stlačenia tlačidla dotykového pera"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Dotykové pero"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"V okolí sa nenašli zvukové streamy."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Dátum a čas"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Proxy server"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Vymazať"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Aplikácie s povolením pre zariadenia v okolí môžu rozpoznať relatívnu pozíciu pripojených zariadení."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Prístup aplikácií a služieb k polohe je vypnutý. Poloha zariadenia však stále môže byť odoslaná záchranárom, keď zavoláte na tiesňovú linku alebo na ňu pošlete textovú správu."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Ďalšie informácie o nastaveniach polohy"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Ak chcete vykonať zmenu, prejdite do sekcie Nastavenia systému ChromeOS &gt; Ochrana súkromia a zabezpečenie &gt; Nastavenia ochrany súkromia &gt; Prístup k polohe"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Účty"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Zabezpečenie"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Šifrovanie a prihlasovacie údaje"</string>
@@ -565,9 +563,10 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Automaticky uzamykať súkromný priestor"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Ak ste zariadenie istý čas nepoužili, môžete si automaticky uzamknúť súkromný priestor"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Vždy, keď sa zariadenie uzamkne"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"Po piatich minútach nečinnosti"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Iba po reštarte zariadenia"</string>
-    <string name="private_space_hide_page_title" msgid="3364639176511877414">"Skrytie súkromného priestoru"</string>
+    <string name="private_space_hide_page_title" msgid="3364639176511877414">"Skryť súkromný priestor"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Skrytie súkromného priestoru pri jeho uzamknutí"</string>
     <string name="private_space_hide_page_summary" msgid="6247773353685839242">"Ak nechcete, aby ostatní ľudia vedeli, že máte v zariadení súkromný priestor, môžete ho v zozname aplikácií skryť"</string>
     <string name="private_space_access_header" msgid="1077082416567150819">"Prístup do súkromného priestoru, keď je skrytý"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Aktivovať"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Vymazať obsah úložiska"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Odinštalovať aktualizácie"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Povoliť obmedzené povolenia"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Povoliť obmedzené nastavenia"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Niektoré aktivity, ktoré ste vybrali, sa predvolene otvoria v tejto aplikácii."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Tejto aplikácii ste povolili vytváranie miniaplikácií a pristupovanie k ich údajom."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Nie sú nastavené žiadne predvolené"</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Červená a zelená"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Modrá a žltá"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Odfarbenie"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Porucha vnímania zelenej, deuteranomália"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Porucha vnímania červenej, protanomália"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomália"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"upraviť farbu"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"stmaviť obrazovku, zjasniť obrazovku"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"kontrast farieb"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"motorický, myš, externá myš, myš ovládaná hlavou, adaptívna myš, invalidný vozík, joystick"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Nastavenia pripojených zariadení"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Žiadne}=1{Bol nastavený 1 plán}few{Boli nastavené # plány}many{# schedules set}other{Bolo nastavených # plánov}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Režim bez vyrušení"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Prijímajte upozornenia iba od dôležitých ľudí a z dôležitých aplikácií"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Obmedzenie vyrušení"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Zapnite režim bez vyrušení"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Približne # upozornenie denne}few{Približne # upozornenia denne}many{About # notifications per day}other{Približne # upozornení denne}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Približne # upozornenie týždenne}few{Približne # upozornenia týždenne}many{About # notifications per week}other{Približne # upozornení týždenne}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Nikdy"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Upozornenia v zariadeniach a aplikáciách"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Čítanie a ovládanie upozornení a odpovedanie na ne"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Ovládať, ktoré aplikácie a zariadenia môžu čítať upozornenia"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Prístup k upozorneniam pracovného profilu je zablokovaný"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Zlepšené upozornenia"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Tieto upozornenia nikdy nezobrazovať"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Zobrazovať upozornenia"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Nikdy nezobrazovať upozornenia na paneli ani v periférnych zariadeniach"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Povoliť upozornenia na celú obrazovku"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Povoliť upozornenia na celej obrazovke"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Povoľte upozornenia na celú obrazovku, keď je zariadenie uzamknuté"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Povoliť bodku upozornení"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Zobrazovať bodku upozornení"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Povoliť prístup na správu všetkých súborov"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Povoľte tejto aplikácii čítať, upravovať a odstraňovať všetky súbory v tomto zariadení alebo akýchkoľvek pripojených úložiskách. Po udelení tohto povolenia bude môcť aplikácia používať súbory bez vášho vedomia."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Má prístup k všetkým súborom"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Upozornenia na celej obrazovke"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Povoliť zobrazovanie upozornení z tejto aplikácie na celej obrazovke"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Upozornenia na celej obrazovke"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Povoliť zobrazovanie upozornení z tejto aplikácie na celej obrazovke"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Povoľte tejto aplikácii zobrazovať upozornenia na celú obrazovku, keď bude zariadenie uzamknuté. Aplikácie vás môžu pomocou nich informovať o budíkoch, prichádzajúcich hovoroch a ďalších dôležitých upozorneniach."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Aplikácie na správu médií"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Povoliť aplikácii spravovať médiá"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_2">%2$s</xliff:g> spotreba <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"Konfigurovať"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Iné aplikácie zahrnuté v prehľade spotreby dát"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 aplikácia má povolené používať neobmedzené dáta, keď je zapnutý šetrič dát}few{# aplikácie majú povolené používať neobmedzené dáta, keď je zapnutý šetrič dát}many{# apps allowed to use unrestricted data when Data Saver is on}other{# aplikácií má povolených používať neobmedzené dáta, keď je zapnutý šetrič dát}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 aplikácia má povolené používať neobmedzené mobilné dáta, keď je zapnutý Šetrič dát}few{# aplikácie majú povolené používať neobmedzené mobilné dáta, keď je zapnutý Šetrič dát}many{# apps allowed to use unrestricted mobile data when Data Saver is on}other{# aplikácií má povolené používať neobmedzené mobilné dáta, keď je zapnutý Šetrič dát}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Primárne dáta"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Dáta Wi‑Fi"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"Využité: <xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g>"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Práve aktualizované"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Zobraziť podrobnosti"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Šetrič dát"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Neobmedzené dáta"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Neobmedzené mobilné dáta"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Dáta na pozadí sú vypnuté"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Zapnutý"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Vypnutý"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Používať šetrič dát"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Neobmedzená spotreba dát"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Povoliť neobmedzený prístup k dátam, keď je zapnutý šetrič dát"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Používať neobmedzené mobilné dáta"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Povoliť prístup k neobmedzeným mobilným dátam, keď je zapnutý šetrič dát"</string>
     <string name="home_app" msgid="6056850504746902747">"Vstupná aplikácia"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Pridať ďalší odtlačok prsta"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Odomknutie pomocou iného odtlačku"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Zobrazujte si obsah upozornení alebo ho skryte"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Tipy a podpora"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Minimálna šírka"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Prístup k prémiovým SMS si nevyžiadali žiadne nainštalované aplikácie"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Prístup k prémiovým SMS si nevyžiadali žiadne nainštalované aplikácie"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Za prémiové správy SMS sa môžu účtovať poplatky, ktoré sa naúčtujú na faktúru operátora. Ak aktivujete toto povolenie pre aplikáciu, budete môcť pomocou nej posielať prémiové správy SMS."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Prístup k prémiovým SMS"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"Prémiová SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Vypnuté"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Pripojené k zariadeniu <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Pripojené k viacerým zariadeniam"</string>
@@ -4992,12 +4994,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Ak chcete používať UWB, vypnite režim v lietadle"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"Technológia UWB nie je v aktuálnej oblasti k dispozícii"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Používať Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread vám pomáha pripájať sa k zariadeniam inteligentnej domácnosti a zvyšovať účinnosť aj výkon.\n\nKeď je táto možnosť zapnutá, toto zariadenie sa môže pripojiť k sieti Thread, čo vám umožní ovládať podporované zariadenia Matter týmto telefónom."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Ďalšie informácie o sieti Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Prístup ku kamere"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Prístup k mikrofónu"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Pre aplikácie a služby"</string>
@@ -5082,12 +5081,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Zmeny zvuku pri pohybe hlavou budú prirodzenejšie"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Synchronizácia povolení z telefónu"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Udeľte hodinkám rovnaké povolenia aplikácie, ktoré ste poskytli v tomto telefóne"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Typ audio zariadenia"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Neznáme"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Typ audio zariadenia"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Nenastavené"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Reproduktor"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Slúchadlá"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Načúvadlo"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Súprava do auta"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Načúvacie zariadenie"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Auto"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Iné"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Limit rýchlosti sťahovania v sieti"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Nakonfigurujte limit rýchlosti sťahovania v sieti, ktorý sa bude vzťahovať na všetky siete umožňujúce pripojenie k internetu."</string>
@@ -5172,8 +5171,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Fialová"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Hotovo"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Zrušiť"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Kontrast"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Štandardný"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Predvolené"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Stredný"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Vysoký"</string>
@@ -5210,4 +5207,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Vyčistite obrazovku okolo senzora a skúste to znova"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Skonvertovaná na eSIM. Vyberte ju a zahoďte."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Synchronizácia medzi zariadeniami"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Zdieľanie zvuku"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Zdieľať zvuk"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Hovory a budíky"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Umožnite ľuďom počúvať vaše médiá spolu s vami. Poslucháči potrebujú vlastné slúchadlá podporujúce LE Audio."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Aktívne mediálne zariadenia"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Zvuk hovoru"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Prehrávajte iba v zariadení <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Prehranie testovacieho zvuku"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Počuť by ho mal každý poslucháč"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Nastavenia zvukového streamu"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Názov"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Heslo"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Zlepšenie kompatibility"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Niektorým zariadeniam, napríklad načúvadlám, sa pomáha pripojiť znížením kvality zvuku"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Vypne zdieľanie zvuku, aby sa dala nakonfigurovať kompatibilita"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Počúvanie zvuku v okolí"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Zdieľanie zvuku podporuje Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Názov zvukového streamu"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Heslo zvukového streamu"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Ďalšie mediálne zariadenia"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Zapnuté"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Vypnuté"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Zdieľanie zvuku"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> a <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Zdieľať zvuk"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Nie, vďaka"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Chcete zdieľať zvuk so zariadením <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Zdieľanie zvuku s iným zariadením"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Zdieľať so zariadením <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Zavrieť"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Pripojte ďalší pár kompatibilných slúchadiel alebo zdieľajte s druhou osobou názov a heslo svojho streamu"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Spárujte ďalše kompatibilné slúchadlá alebo zdieľajte s druhou osobou QR kód svojho zvukového streamu"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Zdieľa sa zvuk"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Spárovať nové zariadenie"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Zobraziť QR kód"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Zdieľate zvuk"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Poslucháči počujú vaše médiá. Nepočujú hovory."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Prestať zdieľať"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Nastavenia"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Výber zariadenia na odpojenie"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Zvuk môžu naraz zdieľať iba dve zariadenia"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Odpojiť <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Chcete pripojiť <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Prestanete zdieľať zvuk so zariadením <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Prestanete zdieľať zvuk so zariadeniami <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> a <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Prestanete zdieľať zvuk s pripojenými slúchadlami"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Pripojiť"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Zdieľanie zvuku bolo zastavené"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Pripojte kompatibilné zariadenie"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Ak chcete začať zdieľať zvuk, pripojte si k telefónu slúchadlá podporujúce LE Audio"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Pripojenie k zvukovému streamu LE"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Zvukové streamy v okolí"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Zvukové streamy"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Pripojte sa k zvukovému streamu pomocou QR kódu"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"V okolí sa nenašli zvukové streamy."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Odpojiť"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Pripojiť"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR kód nie je platný formát"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Ak chcete začať počúvať, umiestnite QR kód do stredu nižšie"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Skontrolujte heslo a skúste to znova"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Nedá sa pripojiť. Skúste to znova."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Pripája sa…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Vyhľadáva sa…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Zvukový stream nie je k dispozícii"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Tento zvukový stream momentálne nič neprehráva"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Zavrieť"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Počúvanie"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Skúsiť znova"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Počúvanie zvukového streamu"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Zvukový stream sa prehrá v zariadení <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. Hlasitosť ovládajte pomocou neho."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Zvukový stream nedá počúvať"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"kompatibilné slúchadlá sú pripojené"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Vysielania"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Žiadne heslo"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Ďalšie informácie"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Tento zvukový stream sa nedá prehrať v zariadení <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Práve počúvate"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Zastavenie počúvania"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Pripojenie kompatibilných slúchadiel"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Pripojiť zariadenie"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Podrobnosti o zvukovom streame"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"QR kód zvukového streamu"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Heslo: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Ak chcú ďalší ľudia počúvať <xliff:g id="STREAM_NAME">%1$s</xliff:g>, môžu k svojmu zariadeniu s Androidom pripojiť kompatibilné slúchadlá. Potom môžu naskenovať tento QR kód."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Vyhľadanie zvukového streamu"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Počúvajte zariadenie, ktoré zdieľa zvuk, alebo vysielanie Auracast v okolí"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Vaše zvukové zariadenie"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Pripojte kompatibilné slúchadlá"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Zvukové streamy v okolí"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Naskenovanie QR kódu"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Začnite počúvať naskenovaním QR kódu streamu"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Počúvať stream"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Naskenujte QR kód zvukového streamu a počúvajte pomocou zariadenia <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Heslo sa nedá upraviť počas zdieľania. Ak ho chcete zmeniť, najprv vypnite zdieľanie zvuku."</string>
 </resources>
diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml
index d0f60aa..15605f2 100644
--- a/res/values-sl/strings.xml
+++ b/res/values-sl/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Samo igre, videoposnetki in drugo"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Sprednji zaslon se vklopi pri aplikacijah, ki preprečujejo, da bi zaslon preklopil v stanje pripravljenosti."</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Povlecite navzgor za nadaljevanje"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Zložite telefon in povlecite navzgor po sprednjem zaslonu za nadaljnjo uporabo aplikacije ali počakajte nekaj sekund, da se zaslon zaklene."</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Zložite telefon in povlecite navzgor po sprednjem zaslonu, če želite aplikacijo uporabljati še naprej, ali počakajte nekaj sekund, da se zaslon zaklene. Igre in videoposnetki se bodo samodejno nadaljevali."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Nikoli"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Sprednji zaslon se zaklene, ko zložite napravo."</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Sprednji zaslon se izklopi in zaklene, ko zložite napravo"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Uporabi samodejni zasuk"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Zaznavanje obraza uporablja sprednji fotoaparat za izboljšanje natančnosti samodejnega zasuka. Slike se nikoli ne shranijo in ne pošljejo Googlu."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Pisanje v besedilnih poljih"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Prezri vse pritiske gumbov pisala"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Pisalo"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Noben zvočni tok ni bil najden v bližini."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Datum in ura"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Strežnik proxy"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Počisti"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Aplikacije z dovoljenjem za naprave v bližini lahko določijo relativno lokacijo povezanih naprav."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Dostop do lokacije je izklopljen za aplikacije in storitve. Lokacija naprave bo morda kljub temu poslana službam za nujne primere, ko pokličete številko za klic v sili ali nanjo pošljete sporočilo SMS."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Preberite več o nastavitvah lokacije"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Če želite spremeniti, odprite nastavitve sistema ChromeOS &gt; Zasebnost in varnost &gt; Nastavitve zasebnosti &gt; Dostop do lokacije"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Računi"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Varnost"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Šifriranje in poverilnice"</string>
@@ -565,7 +563,7 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Samodejno zaklepanje zasebnega prostora"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Zasebni prostor lahko samodejno zaklenete, če nekaj časa ne uporabljate naprave"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Vsakič, ko se naprava zaklene"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"Po 5 minutah nedejavnosti"</string>
+    <string name="private_space_auto_lock_after_inactivity" msgid="7107814517866649733">"5 minut po časovni omejitvi za zaslon"</string>
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Šele po vnovičnem zagonu naprave"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Skrivanje zasebnega prostora"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Skrivanje zasebnega prostora, kadar je zaklenjen"</string>
@@ -1753,7 +1751,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Omogoči"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Počisti shrambo"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Odmesti posodobitve"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Omogočanje omejenih dovoljenj"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Dovoli omejene nastavitve"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Nekatere dejavnosti, ki ste jih izbrali, se privzeto odprejo v tej aplikaciji."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Aplikaciji dovolite, da ustvari pripomočke in dostopa do njihovih podatkov."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Ni privzetih nastavitev."</string>
@@ -2019,11 +2017,11 @@
     <string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Z višjim kontrastom bodo besedilo, gumbi in ikone bolj izstopali. Izberite kontrast, ki se vam zdi najboljši."</string>
     <string name="color_contrast_note" msgid="7592686603372566198">"Nekatere aplikacije morda ne podpirajo vseh nastavitev kontrasta barv in besedila"</string>
     <string name="color_contrast_preview" msgid="6791430227535363883">"Predogled"</string>
-    <string name="color_contrast_preview_sender_name" msgid="8641943417589238147">"Helen, Adam"</string>
+    <string name="color_contrast_preview_sender_name" msgid="8641943417589238147">"Helena, Tadej"</string>
     <string name="color_contrast_preview_email_send_date" msgid="2108702726171600080">"Pred 2 dnevoma"</string>
     <string name="color_contrast_preview_email_badge" msgid="4845484039428505392">"Imate podvprašanje?"</string>
     <string name="color_contrast_preview_email_title" msgid="198712116139754823">"Poročilo o službenem potovanju"</string>
-    <string name="color_contrast_preview_email_body" msgid="2714343154965937945">"Za dodatno pomoč se obrnite name ali na Helen. To poročilo bo"</string>
+    <string name="color_contrast_preview_email_body" msgid="2714343154965937945">"Za dodatno pomoč se obrnite name ali na Heleno. To poročilo bo"</string>
     <string name="color_contrast_preview_email_attachment_name" msgid="852407311884814746">"Stroški stranke"</string>
     <string name="color_contrast_about_title" msgid="5939566801408667867">"O barvnem kontrastu"</string>
     <string name="accessibility_turn_screen_darker_title" msgid="5986223133285858349">"Potemnitev zaslona"</string>
@@ -2325,6 +2323,7 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Rdeča-zelena"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Modra-rumena"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Sivine"</string>
+    <string name="daltonizer_saturation_title" msgid="2999486412114963068">"Intenzivnost"</string>
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Šibka zelena, devteranomalija"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Šibka rdeča, protanomalija"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomalija"</string>
@@ -2382,7 +2381,7 @@
     <string name="accessibility_service_screen_control_title" msgid="324795030658109870">"Ogledovanje in upravljanje zaslona"</string>
     <string name="accessibility_service_screen_control_description" msgid="8431940515157990426">"Bere lahko vso vsebino na zaslonu ter prikaže vsebino prek drugih aplikacij."</string>
     <string name="accessibility_service_action_perform_title" msgid="1449360056585337833">"Ogledovanje in izvajanje dejanj"</string>
-    <string name="accessibility_service_action_perform_description" msgid="7807832069800034738">"Spremlja lahko vaše interakcije z aplikacijo ali tipalom strojne opreme ter komunicira z aplikacijami v vašem imenu."</string>
+    <string name="accessibility_service_action_perform_description" msgid="7807832069800034738">"Spremlja lahko vaše interakcije z aplikacijo ali tipalom ter komunicira z aplikacijami v vašem imenu."</string>
     <string name="accessibility_dialog_button_allow" msgid="8274918676473216697">"Dovoli"</string>
     <string name="accessibility_dialog_button_deny" msgid="2037249860078259284">"Zavrni"</string>
     <string name="accessibility_dialog_button_stop" msgid="7584815613743292151">"Izklopi"</string>
@@ -2405,7 +2404,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"prilagajanje barve"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"potemnitev zaslona, posvetlitev zaslona"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"barvni kontrast"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"gibalno, miška, zunanja miška, naglavna miška, prilagodljiva miška, invalidski voziček, krmilna palica"</string>
@@ -3306,6 +3304,7 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Nastavitve povezanih naprav"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Noben}=1{Nastavljen je 1 razpored}one{Nastavljen je # razpored}two{Nastavljena sta # razporeda}few{Nastavljeni so # razporedi}other{Nastavljenih je # razporedov}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Ne moti"</string>
+    <string name="zen_modes_list_title" msgid="5138745349253275428">"Prednostni načini"</string>
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Prejemajte samo obvestila pomembnih oseb in aplikacij."</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Omejitev prekinitev"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Vklop načina »Ne moti«"</string>
@@ -3532,7 +3531,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Približno # obvestilo na dan}one{Približno # obvestilo na dan}two{Približno # obvestili na dan}few{Približno # obvestila na dan}other{Približno # obvestil na dan}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Približno # obvestilo na teden}one{Približno # obvestilo na teden}two{Približno # obvestili na teden}few{Približno # obvestila na teden}other{Približno # obvestil na teden}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Nikoli"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Obvestila naprave in aplikacij"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Obvestila – branje, odgovarjanje, upravljanje"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Upravljajte, katere aplikacije in naprave lahko berejo obvestila."</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Dostop do obvestil delovnega profila je blokiran"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Pametna obvestila"</string>
@@ -3632,7 +3631,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Nikoli ne prikaži teh obvestil"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Pokaži obvestila"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Nikoli ne pokaži obvestil na zaslonu z obvestili ali v zunanjih napravah."</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Dovoli celozaslonska obvestila"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Dovoli celozaslonska obvestila"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Dovolite, da obvestila zavzamejo celoten zaslon, ko je naprava zaklenjena."</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Dovoli obvestilno piko"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Pokaži obvestilno piko"</string>
@@ -3981,8 +3980,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Dovoli dostop za upravljanje vseh datotek"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Tej aplikaciji dovolite, da bere, spreminja in briše vse datoteke v tej napravi ali drugih povezanih nosilcih za shranjevanje. Če daste to dovoljenje, bo aplikacija morda dostopala do datotek brez vaše vednosti."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Lahko dostopa do vseh datotek"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Celozaslonska obvestila"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Dovoli celozaslonska obvestila te aplikacije"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Celozaslonska obvestila"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Dovoli celozaslonska obvestila te aplikacije"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Dovolite, da ta aplikacija prikazuje obvestila, ki zavzamejo celoten zaslon, ko je naprava zaklenjena. Aplikacije lahko z njimi izpostavijo alarme, dohodne klice ali druga nujna obvestila."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Aplikacije za upravljanje predstavnosti"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Aplikaciji dovoli upravljanje predstavnosti"</string>
@@ -4100,7 +4099,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> preneseno v obdobju <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"Konfiguriranje"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Druge aplikacije, vključene v prikaz porabe"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{Ko je vklopljeno varčevanje s podatki, je neomejen prenos podatkov dovoljen 1 aplikaciji.}one{Ko je vklopljeno varčevanje s podatki, je neomejen prenos podatkov dovoljen # aplikaciji.}two{Ko je vklopljeno varčevanje s podatki, je neomejen prenos podatkov dovoljen # aplikacijama.}few{Ko je vklopljeno varčevanje s podatki, je neomejen prenos podatkov dovoljen # aplikacijam.}other{Ko je vklopljeno varčevanje s podatki, je neomejen prenos podatkov dovoljen # aplikacijam.}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{Ko je vklopljeno varčevanje s podatki, je neomejen prenos podatkov v mobilnem omrežju dovoljen 1 aplikaciji}one{Ko je vklopljeno varčevanje s podatki, je neomejen prenos podatkov v mobilnem omrežju dovoljen # aplikaciji}two{Ko je vklopljeno varčevanje s podatki, je neomejen prenos podatkov v mobilnem omrežju dovoljen # aplikacijama}few{Ko je vklopljeno varčevanje s podatki, je neomejen prenos podatkov v mobilnem omrežju dovoljen # aplikacijam}other{Ko je vklopljeno varčevanje s podatki, je neomejen prenos podatkov v mobilnem omrežju dovoljen # aplikacijam}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Glavni podatki"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Podatki prek omrežij Wi‑Fi"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"Preneseno: <xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g>"</string>
@@ -4117,13 +4116,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Pravkar posodobljeno"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Ogled podrobnosti"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Varčevanje s podatki"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Neomejen prenos podatkov"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Neomejen prenos podatkov v mobilnem omrežju"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Prenos podatkov v ozadju je izklopljen"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Vklopljeno"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Izklopljeno"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Uporabi varčevanje s podatki"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Neomejen podatkovni prenos"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Dovoli neomejen podatkovni dostop, ko je vklopljeno varčevanje s podatki."</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Uporaba neomejenega prenosa podatkov v mobilnem omrežju"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Dovoli dostop do neomejenega prenosa podatkov v mobilnem omrežju, ko je vklopljeno varčevanje s podatki"</string>
     <string name="home_app" msgid="6056850504746902747">"Aplikacija na začetnem zaslonu"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Dodajte nov prstni odtis"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Odklepanje z drugim prstom"</string>
@@ -4197,9 +4196,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Prikaz ali skrivanje vsebine obvestil"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Nasveti in podpora"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Najmanjša širina"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Nobena nameščena aplikacija ni zahtevala dostopa za plačljiva sporočila SMS."</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Nobena nameščena aplikacija ni zahtevala dostopa do plačljivih sporočil SMS"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Plačljiva sporočila SMS vam lahko povzročijo stroške in povečajo račun za mobilno telefonijo. Če za aplikacijo omogočite dovoljenje, boste lahko s tisto aplikacijo pošiljali plačljiva sporočila SMS."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Dostop za plačljiva sporočila SMS"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"Plačljiva sporočila SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Izklopljeno"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Povezan z: <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Povezan z več napravami"</string>
@@ -4992,12 +4991,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Če želite uporabljati UWB, izklopite način za letalo."</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"Na trenutni lokaciji UWB ni na voljo."</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Uporaba protokola Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Protokol Thread pomaga povezati pametne naprave za dom in poveča njihovo učinkovitost ter zmogljivost.\n\nČe je omogočen, je ta naprava ustrezna za pridružitev omrežju Thread, s čimer se omogoči nadzor naprav, ki podpirajo Matter, s tem telefonom."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Preberite več o protokolu Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Dostop do fotoaparata"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Dostop do mikrofona"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Za aplikacije in storitve."</string>
@@ -5082,12 +5078,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Zvok se med premikanjem glave spreminja za naravnejšo izkušnjo."</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Sinhroniziranje dovoljenj iz telefona"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Uri dodelite enaka dovoljenja za aplikacije, kot ste jih dodelili v tem telefonu"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Vrsta naprave za zvok"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Neznano"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Vrsta naprave za zvok"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Ni nastavljeno"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Zvočnik"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Slušalke"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Slušni aparat"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Avtokomplet"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Slušni pripomoček"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Avtomobil"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Drugo"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Omejitev hitrosti prenosa omrežja"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Konfigurirajte omejitev dohodne pasovne širine omrežja, ki velja za vsa omrežja, ki zagotavljajo internetno povezljivost."</string>
@@ -5172,9 +5168,7 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Vijolična"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Končano"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Prekliči"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Kontrast"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Standardni"</string>
-    <string name="contrast_default" msgid="8918545965525226966">"Privzeto"</string>
+    <string name="contrast_default" msgid="8918545965525226966">"Privzet"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Srednji"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Visok"</string>
     <string name="dock_multi_instances_not_supported_text" msgid="3513493664467667084">"To aplikacijo je mogoče odpreti samo v enem oknu"</string>
@@ -5210,4 +5204,99 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Očistite zaslon v bližini tipala in poskusite znova"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Pretvorjeno v e-SIM. Odstranite in zavrzite."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Sinhronizacija med napravami"</string>
+    <string name="device_diagnostics_title" msgid="2914523189695727897">"Diagnostika naprave"</string>
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Deljenje zvoka"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Deli zvok"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Klici in alarmi"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Naj tudi drugi skupaj z vami poslušajo vašo predstavnost. Poslušalci potrebujejo svoje slušalke s funkcijo LE zvok."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Aktivne predstavnostne naprave"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Zvok klica"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Predvajanje samo v napravi <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Predvajanje preizkusnega zvoka"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Vsi poslušalci bi morali slišati zvok"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Nastavitve pretočnega predvajanja zvoka"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Ime"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Geslo"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Izboljšanje združljivosti"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Z zmanjšanjem kakovosti zvoka pomaga vzpostaviti povezavo nekaterim napravam, kot so slušni aparati"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Izklopi deljenje zvoka za konfiguriranje združljivosti"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Poslušanje zvoka v bližini"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Deljenje zvoka podpira funkcijo Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Ime pretočnega predvajanja zvoka"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Geslo pretočnega predvajanja zvoka"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Druge predstavnostne naprave"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Vklopljeno"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Izklopljeno"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Deljenje zvoka"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> in <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Deli zvok"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Ne, hvala"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Želite zvok deliti z napravo <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Deljenje zvoka z dodatno napravo"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Deli z napravo <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Zapri"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Povežite še en par združljivih slušalk ali pa z drugo osebo delite ime in geslo vašega pretočnega predvajanja"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Povežite še en par združljivih slušalk ali pa z drugo osebo delite kodo QR vašega pretočnega predvajanja zvoka"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Poteka deljenje zvoka"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Seznanitev nove naprave"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Pokaži kodo QR"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Vi delite zvok"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Poslušalci lahko slišijo vašo predstavnost. Ne bodo pa slišali klicev."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Ustavi deljenje"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Nastavitve"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Izberite napravo, s katero želite prekiniti povezavo"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Zvok lahko delita le dve napravi hkrati"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Prekini povezavo z napravo <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Želite povezati napravo <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Ustavili boste deljenje zvoka z napravo <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Ustavili boste deljenje zvoka z napravama <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> in <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Ustavili boste deljenje zvoka s povezanimi slušalkami"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Poveži"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Deljenje zvoka je ustavljeno"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Povezovanje z združljivo napravo"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Če želite začeti deliti zvok, najprej povežite slušalke z LE zvokom in telefon"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Vzpostavitev povezave s pretočnim predvajanjem LE zvoka"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Zvočni tokovi v bližini"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Zvočni tokovi"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Vzpostavite povezavo z zvočnim tokom prek kode QR"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Noben zvočni tok ni bil najden v bližini."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Prekini povezavo"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Poveži"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"Koda QR nima pravilne oblike zapisa"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Če želite začeti poslušati, nastavite spodnjo kodo QR na sredino"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Preverite geslo in poskusite znova"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Povezave ni mogoče vzpostaviti. Poskusite znova."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Povezovanje …"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Iskanje …"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Pretočno predvajanje zvoka ni na voljo"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"To pretočno predvajanje zvoka je trenutno ustavljeno"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Zapri"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Poslušaj"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Poskusi znova"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Poslušanje pretočnega predvajanja zvoka"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Pretočno predvajanje zvoka se bo izvajalo v napravi <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. Za uravnavanje glasnosti uporabite to napravo."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Pretočnega predvajanja zvoka ni mogoče poslušati"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"povezane združljive slušalke"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Razpršena oddajanja"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Brez gesla"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Več o tem"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"To pretočno predvajanje zvoka ni izvedljivo v napravi <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Zdaj poslušate"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Ustavitev poslušanja"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Povežite združljive slušalke"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Poveži napravo"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Podrobnosti pretočnega predvajanja zvoka"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"Koda QR pretočnega predvajanja zvoka"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Geslo: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Za poslušanje pretočnega predvajanja zvoka <xliff:g id="STREAM_NAME">%1$s</xliff:g> lahko druge osebe povežejo združljive slušalke s svojo napravo Android. Nato lahko optično preberejo to kodo QR."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Iskanje pretočnega predvajanja zvoka"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Poslušajte napravo, ki deli zvok, ali oddajanje Auracast v bližini"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Vaša naprava za zvok"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Povežite združljive slušalke"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Pretočna predvajanja zvoka v bližini"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Optično branje kode QR"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Začnite poslušati tako, da optično preberete kodo QR pretočnega predvajanja"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Poslušaj pretočno predvajanje"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Optično preberite kodo QR pretočnega predvajanja zvoka, če želite poslušati z napravo <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Gesla ni mogoče urejati med deljenjem. Če želite spremeniti geslo, najprej izklopite deljenje zvoka."</string>
 </resources>
diff --git a/res/values-sq/strings.xml b/res/values-sq/strings.xml
index 5f4eac7..2788653 100644
--- a/res/values-sq/strings.xml
+++ b/res/values-sq/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Vetëm lojëra, video etj."</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Ekrani i përparmë ndizet për aplikacionet që e ndalojë ekranin që të kalojë në gjendje joaktive"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Rrëshqit shpejt lart për të vazhduar"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Palos telefonin dhe rrëshqit shpejt lart në ekranin e parmë për të vazhduar të përdorësh aplikacionin ose prit disa sekonda që të kyçet ekrani"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Palos telefonin dhe rrëshqit shpejt lart në ekranin e parmë për të vazhduar të përdorësh aplikacionin ose prit disa sekonda që të kyçet ekrani. Aplikacionet e lojërave dhe videove do të vazhdojnë automatikisht."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Asnjëherë"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Ekrani i përparmë kyçet kur palos pajisjen"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Ekrani i parmë fiket dhe kyçet kur palos pajisjen"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Përdor rrotullimin automatik"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"\"Zbulimi i fytyrës\" përdor kamerën e përparme për të përmirësuar saktësinë e rrotullimit automatik. Imazhet nuk ruhen apo dërgohen asnjëherë te Google."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth-i"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Shkruaj në fushat e tekstit"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Shpërfill të gjitha shtypjet e butonave me stilolapsin"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Stilolapsi"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Nuk u gjet transmetim audio në afërsi."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Data dhe ora"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Proxy"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Pastro"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Aplikacionet me lejen \"Pajisjet në afërsi\" mund të përcaktojnë pozicionin e përafërt të pajisjeve të lidhura."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Qasja te vendndodhja është joaktive për aplikacionet dhe shërbimet. Vendndodhja e pajisjes sate mund t\'u dërgohet përsëri personave që përgjigjen në rast urgjence kur telefonon ose dërgon mesazh te një numër urgjence."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Mëso më shumë për \"Cilësimet e vendndodhjes\""</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Për ta ndryshuar, shko te Cilësimet e ChromeOS &gt; Privatësia dhe siguria &gt; Kontrollet e privatësisë &gt; Qasja te vendndodhja"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Llogaritë"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Siguria"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Enkriptimi dhe kredencialet"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Kyç automatikisht hapësirën private"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Mund ta kyçësh automatikisht hapësirën tënde private nëse nuk e ke përdorur pajisjen tënde për një periudhë kohore"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Sa herë që kyçet pajisja"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"Pas 5 minutash pa aktivitet"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Vetëm pasi pajisja të riniset"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Fshihe hapësirën private"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Fshihe hapësirën private kur është e kyçur"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Aktivizo"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Pastro hapësirën ruajtëse"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Çinstalo përditësimet"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Lejo lejet e kufizuara"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Lejo cilësimet e kufizuara"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Disa aktivitete që ke zgjedhur hapen në këtë aplikacion si parazgjedhje."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Ke zgjedhur ta lejosh këtë aplikacion të krijojë dhe të ketë qasje te të dhënat e tyre."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Nuk ka parazgjedhje të caktuara."</string>
@@ -2186,7 +2185,7 @@
     <string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"Tekst me kontrast të lartë"</string>
     <string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"Ndrysho ngjyrën e tekstit në të zezë ose në të bardhë. Maksimizon kontrastin me sfondin."</string>
     <string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"Maksimizo kontrastin e tekstit"</string>
-    <string name="accessibility_toggle_maximize_text_contrast_preference_summary" msgid="8200408691846666900">"Shto një sfond bardhezi rreth tekstin për të rritur konstratin"</string>
+    <string name="accessibility_toggle_maximize_text_contrast_preference_summary" msgid="8200408691846666900">"Shto një sfond të bardhë ose të zi rreth tekstit për të rritur kontrastin"</string>
     <string name="accessibility_toggle_screen_magnification_auto_update_preference_title" msgid="4987009529235165664">"Përditëso auto. zmadhimin e ekranit"</string>
     <string name="accessibility_toggle_screen_magnification_auto_update_preference_summary" msgid="9034532513972547720">"Përditëso zmadhimin e ekranit në kalimet e apl."</string>
     <string name="accessibility_power_button_ends_call_prerefence_title" msgid="8187306131979612144">"Butoni i energjisë mbyll telefonatën"</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"E kuqe - e gjelbër"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"E kaltër - e verdhë"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Nuancat e grisë"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"E gjelbër e dobët, deuteranomali"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"E kuqe e dobët, protanomali"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomali"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"rregullo ngjyrën"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"bëje ekranin të errët, bëje ekranin të ndriçuar"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"kontrasti i ngjyrës"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"motorik, mi, mi i jashtëm, mi me kokë, mi me përshtatje, karrige me rrota, levë kontrolli"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Cilësimet e pajisjeve të lidhura"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Asnjë}=1{1 orar i caktuar}other{# orare të caktuara}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Mos shqetëso"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Merr njoftime vetëm nga aplikacionet dhe personat e rëndësishëm"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Kufizo ndërprerjet"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Aktivizo \"Mos shqetëso\""</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Rreth # njoftim në ditë}other{Rreth # njoftime në ditë}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Rreth # njoftim në javë}other{Rreth # njoftime në javë}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Asnjëherë"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Njoftime të pajisjes dhe të aplikacioneve"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Leximi, përgjigjja dhe kontrolli i njoftimeve"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Kontrollo se cilat aplikacione dhe pajisje mund të lexojnë njoftime"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Qasja në njoftimet e profilit të punës është bllokuar"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Njoftimet e përmirësuara"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Mos i shfaq asnjëherë këto njoftime"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Shfaq njoftimet"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Mos shfaq asnjëherë njoftime në hije ose në pajisje periferike"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Lejo njoftimet në ekran të plotë"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Lejo njoftimet në ekran të plotë"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Lejo që njoftimet të zënë ekranin e plotë kur pajisja është e kyçur"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Lejo pikën e njoftimeve"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Shfaq pikën e njoftimeve"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Lejo qasjen për të menaxhuar të gjithë skedarët"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Lejo që ky aplikacion të lexojë, modifikojë dhe fshijë të gjithë skedarët në këtë pajisje ose në çdo volum hapësire ruajtjeje të lidhur. Nëse lejohet, aplikacioni mund të ketë qasje te skedarët pa dijeninë tënde të qartë."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Mund të ketë qasje te të gjithë skedarët"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Njoftimet në ekranin e plotë"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Të lejohen njoftimet në ekranin e plotë nga ky aplikacion"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Njoftimet në ekran të plotë"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Të lejohen njoftimet në ekran të plotë nga ky aplikacion"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Lejo këtë aplikacion të shfaqë njoftime që zënë ekranin e plotë kur pajisja është e kyçur. Aplikacionet mund t’i përdorin këto për të vendosur në fokus alarmet, telefonatat hyrëse apo njoftimet e tjera urgjente."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Aplikacionet e menaxhimit të medias"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Lejo që aplikacioni të menaxhojë median"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> të përdorura në <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"Konfiguro"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Aplikacionet e tjera të përfshira në përdorim"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 aplikacion lejohet që të përdorë të dhëna të pakufizuara kur \"Kursyesi i të dhënave\" është aktiv}other{# aplikacione lejohen që të përdorin të dhëna të pakufizuara kur \"Kursyesi i të dhënave\" është aktiv}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 aplikacion lejohet që të përdorë të dhëna celulare të pakufizuara kur \"Kursyesi i të dhënave\" është aktiv}other{# aplikacione lejohen që të përdorin të dhëna celulare të pakufizuara kur \"Kursyesi i të dhënave\" është aktiv}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Të dhënat kryesore"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Të dhënat e Wi‑Fi"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> të përdorura"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"U përditësua pikërisht tani"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Shiko detajet"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Kursyesi i të dhënave"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Të dhënat e pakufizuara"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Të dhënat celulare të pakufizuara"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Të dhënat e sfondit janë të çaktivizuara"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Aktiv"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Joaktiv"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Përdor \"Kursyesin e të dhënave\""</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Përdorim i pakufizuar i të dhënave"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Lejo qasjen e pakufizuar të të dhënave kur \"Kursyesi i të dhënave\" është aktiv"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Përdorimi i të dhënave celulare të pakufizuara"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Lejo qasjen te të dhënat celulare të pakufizuara kur \"Kursyesi i të dhënave\" është aktiv"</string>
     <string name="home_app" msgid="6056850504746902747">"Aplikacioni bazë"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Shto një gjurmë tjetër gishti"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Shkyçe me një gisht tjetër"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Shfaq ose fshih përmbajtjet e njoftimeve"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Këshilla dhe mbështetje"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Gjerësia më e vogël"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Asnjë aplikacion i instaluar nuk ka kërkuar qasje te mesazhet SMS premium"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Asnjë aplikacion i instaluar nuk ka kërkuar mesazhet SMS premium"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Mesazhet SMS premium mund të kushtojnë dhe do të rritin faturat e operatorit tënd celular. Nëse e aktivizon lejen për një aplikacion, do të mund të dërgosh mesazhe SMS premium me atë aplikacion."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Qasja te mesazhet SMS premium"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"SMS premium"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Joaktiv"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Lidhur me <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Lidhur me shumë pajisje"</string>
@@ -4990,12 +4992,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Çaktivizo \"Modalitetin e aeroplanit\" për të përdorur UWB."</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"Veçoria UWB nuk ofrohet në vendndodhjen aktuale"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Përdor Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread ndihmon në lidhjen e pajisjeve të shtëpisë inteligjente, duke përmirësuar efikasitetin dhe performancën.\n\nKur aktivizohet, kjo pajisje kualifikohet për t\'u bashkuar në një rrjet me Thread, duke lejuar kontrollin e pajisjeve që mbështesin Matter nëpërmjet këtij telefoni."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Mëso më shumë rreth Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Qasja te kamera"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Qasja te mikrofoni"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Për aplikacionet dhe shërbimet"</string>
@@ -5076,16 +5075,16 @@
     <string name="reboot_dialog_reboot_later" msgid="4261717094186904568">"Rindize më vonë"</string>
     <string name="bluetooth_details_spatial_audio_title" msgid="1368071116994002707">"Audio hapësinore"</string>
     <string name="bluetooth_details_spatial_audio_summary" msgid="5026859623681482668">"Audioja nga media e përputhshme bëhet më përfshirëse"</string>
-    <string name="bluetooth_details_head_tracking_title" msgid="5416972521040337799">"Monitorimi i lëvizjes së kokës"</string>
+    <string name="bluetooth_details_head_tracking_title" msgid="5416972521040337799">"Ndjekja e lëvizjeve të kokës"</string>
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Audioja ndryshon ndërsa ti lëviz kokën për të tingëlluar më e natyrshme"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Sinkronizo lejet nga telefoni"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Jepi orës të njëjtat leje të aplikacionit që ke lejuar në këtë telefon"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Lloji i pajisjes audio"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"E panjohur"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Lloji i pajisjes audio"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Nuk është caktuar"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Altoparlant"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Kufje"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Aparat dëgjimi"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Transmetues audio për makinë"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Pajisje ndihmëse për dëgjimin"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Makinë"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Tjetër"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Kufiri i shpejtësisë së shkarkimit në rrjet"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Konfiguro kufirin e shpejtësisë së daljes së bandës së gjerë të rrjetit që zbatohet për të gjitha rrjetet që ofrojnë lidhje me internetin."</string>
@@ -5170,8 +5169,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Vjollcë"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"U krye"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Anulo"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Kontrasti"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Standard"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Parazgjedhja"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Mesatar"</string>
     <string name="contrast_high" msgid="3988567609694797696">"I lartë"</string>
@@ -5208,4 +5205,108 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Pastro ekranin tënd pranë sensorit dhe provo përsëri"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"U konvertua në eSIM. Hiqe."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Sinkronizo mes pajisjeve"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Ndarja e audios"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Ndaj audion"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Telefonatat dhe alarmet"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Lejo që të tjerët të dëgjojnë mediat e tua bashkë me ty. Dëgjuesit duhet të kenë kufjet e tyre me LE Audio."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Pajisjet aktive të medias"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Audioja e telefonatës"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Luaj vetëm në <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Luaj një tingull testimi"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Të gjithë dëgjuesit do ta dëgjojnë"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Cilësimet e transmetimit audio"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Emri"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Fjalëkalimi"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Përmirëso përputhshmërinë"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Ndihmon disa pajisje, si p.sh. aparatet e dëgjimit, të lidhen duke zvogëluar cilësinë e audios"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Çaktivizon ndarjen e audios për të konfiguruar përputhshmërinë"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Dëgjo audion në afërsi"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Ndarja e audios mbështet Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Emri i transmetimit audio"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Fjalëkalimi i transmetimit audio"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Pajisjet e tjera të medias"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Aktive"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Joaktive"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Ndaj audion tënde"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> dhe <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Ndaj audion"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Jo, faleminderit"</string>
+    <!-- no translation found for audio_sharing_share_with_dialog_title (3934377530640830364) -->
+    <skip />
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Ndaj audion me një pajisje tjetër"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Ndaj me <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Mbyll"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Lidh një palë tjetër kufjesh të përputhshme ose ndaj emrin dhe fjalëkalimin e transmetimit tënd me personin tjetër"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Çifto një komplet tjetër kufjesh të përputhshme ose ndaj kodin QR të transmetimit të audios me personin tjetër"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Audioja po ndahet"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Çifto pajisje të re"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Shfaq kodin QR"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Po ndan audion"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Personat dëgjues mund të dëgjojnë mediat e tua. Ata nuk do të dëgjojnë telefonatat."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Ndalo ndarjen"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Cilësimet"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Zgjidh një pajisje për ta shkëputur"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Vetëm 2 pajisje mund të ndajnë audion në të njëjtën kohë"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Shkëput <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Të lidhet <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Do të ndalosh ndarjen e audios me <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Do të ndalosh ndarjen e audios me <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> dhe <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Do të ndalosh ndarjen e audios me kufjet e lidhura"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Lidh"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Ndarja e audios ndaloi"</string>
+    <!-- no translation found for audio_sharing_confirm_dialog_title (7655147122624691167) -->
+    <skip />
+    <!-- no translation found for audio_sharing_comfirm_dialog_content (3479217934447446066) -->
+    <skip />
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Lidh me një transmetim audio LE"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Transmetimet audio në afërsi"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Transmetimet audio"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Lidh me një transmetim audio duke përdorur kodin QR"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Nuk u gjet transmetim audio në afërsi."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Shkëput"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Lidh"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"Kodi QR nuk është në format të vlefshëm"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Që të fillosh të dëgjosh, vendos në qendër kodin QR më poshtë"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Kontrollo fjalëkalimin dhe provo përsëri"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Nuk mund të lidhet. Provo përsëri."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Po lidhet…"</string>
+    <!-- no translation found for audio_streams_wait_for_sync_state_summary (11905744690831864) -->
+    <skip />
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Transmetimi audio nuk ofrohet"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Ky transmetim audio nuk po luan asgjë për momentin"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Mbyll"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Dëgjo"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Provo përsëri"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Dëgjo transmetimin audio"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Transmetimi audio do të luhet në <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. Përdor këtë pajisje për të kontrolluar volumin."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Transmetimi audio nuk mund të dëgjohet"</string>
+    <!-- no translation found for audio_streams_dialog_default_device (6159800303379303266) -->
+    <skip />
+    <!-- no translation found for audio_streams_activity_title (9011162151277443663) -->
+    <skip />
+    <!-- no translation found for audio_streams_no_password_summary (8976357323034830144) -->
+    <skip />
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Mëso më shumë"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Ky transmetim audio nuk mund të luhet në <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Po dëgjon tani"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Ndalo dëgjimin"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Lidh kufje të përputhshme"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Lidh një pajisje"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Detajet e transmetimit audio"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"Kodi QR i transmetimit audio"</string>
+    <!-- no translation found for audio_streams_qr_code_page_password (7268475614131297060) -->
+    <skip />
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Për të dëgjuar \"<xliff:g id="STREAM_NAME">%1$s</xliff:g>\", të tjerët mund të lidhin kufje të përputhshme me pajisjen e tyre Android. Më pas ata mund të skanojnë këtë kod QR."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Gjej një transmetim audio"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Dëgjo një pajisje që po ndan audion ose një transmetim të Auracast në afërsi"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Pajisja jote audio"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Lidh kufje të përputhshme"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Transmetimet audio në afërsi"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Skano kodin QR"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Fillo të dëgjosh duke skanuar kodin QR të një transmetimi"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Dëgjo transmetimin"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Skano një kod QR të transmetimit audio për të dëgjuar me <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Fjalëkalimi nuk mund të modifikohet gjatë ndarjes. Për të ndryshuar fjalëkalimin, në fillim çaktivizo ndarjen e audios."</string>
 </resources>
diff --git a/res/values-sr/arrays.xml b/res/values-sr/arrays.xml
index 2b15dc8..4a478bb 100644
--- a/res/values-sr/arrays.xml
+++ b/res/values-sr/arrays.xml
@@ -338,8 +338,8 @@
     <item msgid="4224714345662348668">"Ниједна"</item>
     <item msgid="4132127611510627490">"Контура"</item>
     <item msgid="1226216870460161087">"Падајућа сенка"</item>
-    <item msgid="2328414188644618697">"Испупчена"</item>
-    <item msgid="7758730980218689351">"Удубљена"</item>
+    <item msgid="2328414188644618697">"Испупчено"</item>
+    <item msgid="7758730980218689351">"Удубљено"</item>
   </string-array>
   <string-array name="captioning_opacity_selector_titles">
     <item msgid="1140998823196874513">"25%"</item>
diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml
index 4964ef2..8d7e8b3 100644
--- a/res/values-sr/strings.xml
+++ b/res/values-sr/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Само игре, видеи и друго"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Предњи екран се укључује за апликације које онемогућавају да екран буде неактиван"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Превуците нагоре да бисте наставили"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Затворите телефон и превуците нагоре на предњем екрану да бисте и даље корисили апликацију или сачекајте неколико секунди да се екран закључа"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Затворите телефон и превуците нагоре на предњем екрану да бисте и даље користили апликацију или сачекајте неколико секунди да се екран закључа. Игре и видео апликације се настављају аутоматски."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Никад"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Предњи екран се закључава када затворите уређај"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Предњи екран се искључује и закључава када затворите уређај"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Користи аутоматско ротирање"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Препознавање лица користи предњу камеру за побољшање прецизности аутоматског ротирања. Слике се никада не чувају нити шаљу Google-у."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Пишите у пољима за текст"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Игнориши сва притискања дугмета помоћу писаљке"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Писаљка"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Нема аудио стримова у близини."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Датум и време"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Прокси"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Обриши"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Апликације са дозволом за уређаје у близини могу да одреде приближан положај повезаних уређаја."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Приступ локацији је искључен за апликације и услуге. Локација уређаја може и даље да се шаље екипама хитних служби када позовете број за хитне случајеве или пошаљете SMS на њега."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Сазнајте више о подешавањима локације"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Да бисте то променили, на ChromeOS-у отворите Подешавања &gt; Безбедност и приватност &gt; Контроле приватности &gt; Приступ локацији"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Налози"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Безбедност"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Шифровање и акредитиви"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Аутоматско закључавање приватног простора"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Можете аутоматски да закључате приватан простор ако уређај нисте користили неко време"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Сваки пут кад се уређај закључа"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"После 5 минута неактивности"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Само после рестартовања уређаја"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Сакријте приватан простор"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Сакриј приватан простор када је закључан"</string>
@@ -1247,8 +1246,8 @@
     <string name="dark_ui_summary_on_auto_mode_custom" msgid="2526935680241734784">"Искључује се аутоматски у <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="dark_ui_summary_on_auto_mode_custom_bedtime" msgid="1976993025762551246">"Искључује се аутоматски после времена за спавање"</string>
     <string name="dark_ui_text" msgid="4392646155331126666">"Тамна тема користи црну позадину да би батерија трајала дуже на неким екранима. Распореди тамне теме се укључују тек када се екран искључи."</string>
-    <string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Тамна тема тренутно прати распоред ноћног режима"</string>
-    <string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Подешавања ноћног режима"</string>
+    <string name="dark_ui_bedtime_footer_summary" msgid="5576501833145170581">"Тамна тема тренутно прати распоред режима за спавање"</string>
+    <string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Подешавања режима за спавање"</string>
     <string name="even_dimmer_display_title" msgid="6731255736830410149">"Још слабије осветљење"</string>
     <string name="even_dimmer_display_summary" msgid="120301078873242172">"Дозволите да осветљење уређаја буде слабије него обично"</string>
     <string name="screen_timeout" msgid="7709947617767439410">"Гашење екрана"</string>
@@ -1264,7 +1263,7 @@
     <string name="style_suggestion_summary" msgid="4271131877800968159">"Пробајте другачије стилове, позадине и још тога"</string>
     <string name="screensaver_settings_title" msgid="3588535639672365395">"Чувар екрана"</string>
     <string name="keywords_screensaver" msgid="7249337959432229172">"чувар екрана"</string>
-    <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Недоступно је јер је ноћни режим укључен"</string>
+    <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Недоступно је јер је режим за спавање укључен"</string>
     <string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Користи чувар екрана"</string>
     <string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Током пуњења или на базној станици"</string>
     <string name="screensaver_settings_summary_dock_and_charging" msgid="8485905100159376156">"Док је на базној станици и пуни се"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Омогући"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Обриши меморијски простор"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Деинсталирај ажурирања"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Омогућите ограничене дозволе"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Дозволите ограничена подешавања"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Неке активности које сте изабрали се подразумевано отварају у овој апликацији."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Изабрали сте да дозволите овој апликацији да прави виџете и приступа њиховим подацима."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Нису постављене подразумеване вредности."</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Црвено-зелено"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Плаво-жуто"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Сивило"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Делимично слепило за зелену, деутераномалија"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Делимично слепило за црвену, протаномалија"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Тританомалија"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"подешавање боје"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"затамнити екран, осветлити екран"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"контраст боја"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"моторика, миш, спољни миш, миш за главу, адаптивни миш, инвалидска колица, џојстик"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Подешавања повезаних уређаја"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Ниједан}=1{1 распоред је подешен}one{# распоред је подешен}few{# распореда су подешена}other{# распореда је подешено}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Не узнемиравај"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Добијајте обавештења само од важних особа и апликација"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Ограничите прекиде"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Укључите режим Не узнемиравај"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Око # обавештење дневно}one{Око # обавештење дневно}few{Око # обавештења дневно}other{Око # обавештења дневно}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Око # обавештење недељно}one{Око # обавештење недељно}few{Око # обавештења недељно}other{Око # обавештења недељно}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Никад"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Обавештења на уређајима и у апликацијама"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Читање обавештења, одговарање на њих и управљање њима"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Контролишите које апликације и уређаји могу да читају обавештења"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Приступ обавештењима пословног профила је блокиран"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Побољшана обавештења"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Никада не приказуј ова обавештења"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Приказуј обавештења"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Обавештења се никада не приказују на траци или периферијским уређајима"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Дозволи обавештења преко целог екрана"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Дозволи обавештења преко целог екрана"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Дозволи обавештења преко целог екрана када је уређај закључан"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Дозволи тачку за обавештења"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Приказуј тачку за обавештења"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Дозволи приступ за управљање свим датотекама"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Дозволите да ова апликација чита, мења и брише све датотеке на овом уређају или свим повезаним уређајима за складиштење. Ако то дозволите, апликација може да приступа датотекама без вашег знања."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Може да приступа свим датотекама"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Обавештења преко целог екрана"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Дозволи обавештења преко целог екрана од ове апликације"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Обавештења преко целог екрана"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Дозволи обавештења преко целог екрана од ове апликације"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Дозволите овој апликацији да приказује обавештења преко целог екрана када је уређај закључан. Апликације могу да их користе ради истицања аларма, долазних позива или других хитних обавештења."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Апликације за управљање медијима"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Омогући апликацији управљање медијима"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> искориштено: <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"Конфигуришите"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Друге апликације које су трошиле податке"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 апликација има дозволу да користи неограничену количину података када је Уштеда података укључена}one{# апликација има дозволу да користи неограничену количину података када је Уштеда података укључена}few{# апликације имају дозволу да користе неограничену количину података када је Уштеда података укључена}other{# апликација има дозволу да користи неограничену количину података када је Уштеда података укључена}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 апликација има дозволу да користи неограничене мобилне податке када је Уштеда података укључена}one{# апликација има дозволу да користи неограничене мобилне податке када је Уштеда података укључена}few{# апликације имају дозволу да користе неограничене мобилне податке када је Уштеда података укључена}other{# апликација има дозволу да користи неограничене мобилне податке када је Уштеда података укључена}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Примарни подаци"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Wi‑Fi подаци"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> потрошено"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Ажурирано је малопре"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Прикажи детаље"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Уштеда података"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Неограничен приступ подацима"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Неограничени мобилни подаци"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Позадински подаци су искључени"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Укључено"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Искључено"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Користи Уштеду података"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Неограничена потрошња података"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Дозвољав неограничен приступ подацима уз укључену Уштеду података"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Неограничена потрошња мобилних података"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Дозволи неограничен проток мобилних података када је укључена Уштеда података"</string>
     <string name="home_app" msgid="6056850504746902747">"Апликација за почетну страницу"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Додајте још један отисак прста"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Откључавајте помоћу другог прста"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Прегледајте или сакријте садржај обавештења"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Савети и подршка"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Најмања ширина"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Ниједна инсталирана апликација није захтевала приступ премијум SMS-овима"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Ниједна инсталирана апликација није захтевала премијум SMS-ове"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Премијум SMS-ови могу да коштају и повећаће рачуне код мобилног оператера. Ако омогућите дозволу за неку апликацију, моћи ћете да шаљете премијум SMS-ове помоћу те апликације."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Приступ премијум SMS-овима"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"Премијум SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Искључено"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Повезан је са уређајем <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Повезан је са више уређаја"</string>
@@ -4932,7 +4934,7 @@
     <string name="mobile_data_disable_message" msgid="7829414836454769970">"Нећете имати приступ подацима или интернету преко мобилног оператера <xliff:g id="CARRIER">%s</xliff:g>. Интернет ће бити доступан само преко WiFi-а."</string>
     <string name="mobile_data_disable_message_default_carrier" msgid="4449469407705838612">"мобилни оператер"</string>
     <string name="not_allowed_by_ent" msgid="1958611623122304411">"Не дозвољава ваша организација"</string>
-    <string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Недоступно је јер је ноћни режим укључен"</string>
+    <string name="aware_summary_when_bedtime_on" msgid="2063856008597376344">"Недоступно је јер је режим за спавање укључен"</string>
     <string name="reset_importance_completed" msgid="3595536767426097205">"Ресетовање важности обавештења је довршено."</string>
     <string name="apps_dashboard_title" msgid="3269953499954393706">"Апликације"</string>
     <string name="bluetooth_message_access_notification_content" msgid="5111712860712823893">"Уређај жели да приступа порукама. Додирните за детаље."</string>
@@ -4991,12 +4993,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Искључује режим рада у авиону ради коришћења UWB-а"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"Ултра-широки појас је недоступан на актуелној локацији"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Користи Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread вам омогућава да повежете паметне кућне уређаје и тако побољшате ефикасност и перформансе.\n\nКада је Thread омогућен, овај уређај испуњава услове за придруживање Thread мрежи, па преко овог телефона можете да контролишете уређаје који подржавају Matter."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Сазнајте више о Thread-у"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Приступ камери"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Приступ микрофону"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"За апликације и услуге"</string>
@@ -5081,12 +5080,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Звук се мења како померате главу да би деловао природније"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Синхронизуј дозволе са телефона"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Одобрите исте дозволе за апликације на сату као на овом телефону"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Тип аудио уређаја"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Непознато"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Тип аудио уређаја"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Није подешено"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Звучник"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Слушалице"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Слушни апарат"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Опрема за аутомобил"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Слушни апарат"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Аутомобил"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Друго"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Ограничење брзине преузимања на мрежи"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Конфигуришите ограничење брзине долазног пропусног опсега мреже које се примењује на све мреже које пружају интернет везу."</string>
@@ -5171,8 +5170,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Љубичаста"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Готово"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Откажи"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Контраст"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Стандардно"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Подразумевано"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Средње"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Високо"</string>
@@ -5209,4 +5206,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Обришите екран у близини сензора и пробајте поново"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Конвертовано у eSIM. Уклоните и одбаците."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Синхронизујте више уређаја"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Дељење звука"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Дели звук"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Позиви и аларми"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Омогућите људима да заједно са вама слушају медије. Слушаоци треба да користе своје LE Audio слушалице."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Активни медијски уређаји"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Звук позива"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Пустите само на: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Пустите пробни звук"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Сви слушаоци би требало да чују"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Подешавања аудио стрима"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Назив"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Лозинка"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Побољшајте компатибилност"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Помаже да се неки уређаји, попут слушних апарата, повежу уз смањење квалитета звука"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Искључује се дељење звука због конфигурисања компатибилности"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Слушајте звук у близини"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Дељење звука подржава Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Назив аудио стрима"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Лозинка за аудио стрим"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Други медијски уређаји"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Укључено"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Искључено"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Делите звук"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> и <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Дели звук"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Не, хвала"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Желите да делите звук са: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Делите звук са другим уређајем"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Дели са: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Затвори"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Повежите други пар компатибилних слушалица или делите назив стрима и лозинку са другом особом"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Упарите други комплет компатибилних слушалица или делите QR кôд аудио стрима са другом особом"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Дели се звук"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Упари нови уређај"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Прикажи QR кôд"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Делите звук"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Слушаоци могу да чују ваше медије. Не могу да чују позиве."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Заустави дељење"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Подешавања"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Одаберите уређај за који желите да опозовете везу"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Само 2 уређаја могу да деле звук истовремено"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Прекини везу са уређајем: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Желите да повежете <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Зауставља се дељење звука са: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Зауставља се дељење звука са уређајима: <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> и <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Зауставља се дељење звука са повезаним слушалицама"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Повежи"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Дељење звука је заустављено"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Повежите компатибилан уређај"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Да бисте почели да делите звук, прво повежите LE Audio слушалице са телефоном"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Повежите се са LE Audio стримом"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Аудио стримови у близини"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Аудио стримови"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Повежите се са аудио стримом помоћу QR кода"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Нема аудио стримова у близини."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Прекини везу"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Повежи"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR кôд није у важећем формату"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Да бисте почели да слушате, центрирајте QR кôд испод"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Проверите лозинку и пробајте поново"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Повезивање није успело. Пробајте поново."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Повезује се…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Скенира се…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Аудио стрим није доступан"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Овај аудио стрим тренутно ништа не репродукује"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Затвори"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Пусти"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Пробај поново"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Слушајте аудио стрим"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Аудио стрим ће се репродуковати на: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. Користите овај уређај за контролу јачине звука."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Аудио стрим не може да се слуша"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"повезане компатибилне слушалице"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Емитовања"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Без лозинке"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Сазнајте више"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Аудио стрим не може да се репродукује на: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Сада слушате"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Зауставите слушање"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Повежите компатибилне слушалице"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Повежи уређај"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Детаљи аудио стрима"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"QR кôд аудио стрима"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Лозинка: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Да би слушали стрим <xliff:g id="STREAM_NAME">%1$s</xliff:g>, други људи могу да повежу компатибилне слушалице са Android уређајем. Затим могу да скенирају овај QR кôд."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Пронађите аудио стрим"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Слушајте уређај који дели звук или Auracast емитовање у близини"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Ваш аудио уређај"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Повежите компатибилне слушалице"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Аудио стримови у близини"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Скенирајте QR кôд"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Скенирајте QR кôд стрима да бисте почели да слушате"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Слушајте стрим"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Скенирајте QR кôд аудио стрима да бисте слушали помоћу: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Лозинка не може да се мења током дељења. Да бисте променили лозинку, прво искључите дељење звука."</string>
 </resources>
diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml
index 7f5b62a..3012864 100644
--- a/res/values-sv/strings.xml
+++ b/res/values-sv/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Endast spel, videor med mera"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Främre skärmen slås på för appar som förhindrar att skärmen inaktiveras"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Svep uppåt för att fortsätta"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Vik telefonen och svep uppåt på den främre skärmen för att fortsätta använda appen, eller vänta i några sekunder tills skärmen låses"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Vik telefonen och svep uppåt på den främre skärmen för att fortsätta använda appen, eller vänta i några sekunder tills skärmen låses. Spel och videoappar fortsätter automatiskt."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Aldrig"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Främre skärmen låses när du viker enheten"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Främre skärmen stängs av och låses när du viker enheten"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Använd automatisk rotation"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Ansiktsigenkänning använder den framåtvända kameran för att förbättra inställningen för att rotera automatiskt. Inga bilder sparas eller skickas till Google."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -116,7 +116,7 @@
     <string name="bluetooth_disable_hw_offload_dialog_confirm" msgid="5594859658551707592">"Starta om"</string>
     <string name="bluetooth_disable_hw_offload_dialog_cancel" msgid="3663690305043973720">"Avbryt"</string>
     <string name="bluetooth_disable_leaudio" msgid="8619410595945155354">"Inaktivera Bluetooth LE Audio"</string>
-    <string name="bluetooth_disable_leaudio_summary" msgid="4756307633476985470">"Inaktiverar Bluetooth LE Audio-funktionen om enheten har stöd för funktioner för LE Audio-maskinvara."</string>
+    <string name="bluetooth_disable_leaudio_summary" msgid="4756307633476985470">"Inaktiverar Bluetooth LE Audio-funktionen om enheten har stöd för funktioner för LE Audio-hårdvara."</string>
     <string name="bluetooth_leaudio_mode" msgid="5206961943393400814">"Bluetooth LE Audio-läge"</string>
     <string name="bluetooth_show_leaudio_device_details" msgid="3306637862550475370">"Visa reglage för LE Audio i Enhetsinfo"</string>
     <string name="bluetooth_bypass_leaudio_allowlist" msgid="7392319491894565552">"Hoppa över godkännandelistan för Bluetooth LE Audio"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Skriv i textfälten"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Ignorera alla knapptryckningar på e-pennan"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"E-penna"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Inga ljudstreamar hittades i närheten."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Datum och tid"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Proxy"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Rensa"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Appar med behörighet att upptäcka enheter i närheten kan beräkna anslutna enheters relativa position."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Platsåtkomst har inaktiverats för appar och tjänster. Enhetens plats kan fortfarande skickas till räddningstjänst när du ringer eller skickar sms till ett nödnummer."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Läs mer om platsinställningar"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Om du vill ändra detta öppnar du ChromeOS-inställningar &gt; Integritet och säkerhet &gt; Integritetsinställningar &gt; Platsåtkomst"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Konton"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Säkerhet"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Kryptering och användaruppgifter"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Lås privat område automatiskt"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Du kan låsa ditt privata område automatiskt om du inte har använt enheten på ett tag"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Varje gång enheten låses"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"Efter fem minuters inaktivitet"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Endast när enheten har startats om"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Dölj privat område"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Dölj privat område när det är låst"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Aktivera"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Rensa lagringsutrymme"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Avinstallera uppdateringar"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Tillåt begränsade behörigheter"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Tillåt blockerade inställningar"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Vissa aktiviteter som du har valt öppnas i den här appen som standard."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Du har valt att tillåta att den här appen skapar widgetar och får åtkomst till apparnas data."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Inga standardinställningar har angetts."</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Röd–grön"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Gul–blå"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Gråskala"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Nedsatt känslighet för grönt, deuteranomali"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Nedsatt känslighet för rött, protanomali"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanopi"</string>
@@ -2382,7 +2383,7 @@
     <string name="accessibility_service_screen_control_title" msgid="324795030658109870">"Visa och styra skärmen"</string>
     <string name="accessibility_service_screen_control_description" msgid="8431940515157990426">"Den kan läsa allt innehåll på skärmen och visa innehåll över andra appar."</string>
     <string name="accessibility_service_action_perform_title" msgid="1449360056585337833">"Visa och vidta åtgärder"</string>
-    <string name="accessibility_service_action_perform_description" msgid="7807832069800034738">"Den kan registrera din användning av en app eller maskinvarusensor och interagera med appar åt dig."</string>
+    <string name="accessibility_service_action_perform_description" msgid="7807832069800034738">"Den kan registrera din användning av en app eller hårdvarusensor och interagera med appar åt dig."</string>
     <string name="accessibility_dialog_button_allow" msgid="8274918676473216697">"Tillåt"</string>
     <string name="accessibility_dialog_button_deny" msgid="2037249860078259284">"Neka"</string>
     <string name="accessibility_dialog_button_stop" msgid="7584815613743292151">"Inaktivera"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"justera färg"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"göra skärmen mörk, göra skärmen ljus"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"färgkontrast"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"motorik, mus, extern mus, huvudstyrning, anpassad mus, rullstol, styrspak"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Inställningar för anslutna enheter"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Inga}=1{1 schema har ställts in}other{# scheman har ställts in}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Stör ej"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Få bara aviseringar från viktiga personer och appar"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Begränsa antalet avbrott"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Aktivera Stör ej."</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Cirka # avisering per dag}other{Cirka # aviseringar per dag}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Cirka # avisering per vecka}other{Cirka # aviseringar per vecka}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Aldrig"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Enhets- och appaviseringar"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Läsa, svara på och kontrollera aviseringar"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Styr vilka appar och enheter som kan läsa aviseringar"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Åtkomsten till aviseringar för jobbprofilen har blockerats"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Förbättrade aviseringar"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Visa aldrig de här aviseringarna"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Visa aviseringar"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Visa aldrig aviseringar i panelen eller på perifera enheter"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Tillåt aviseringar på hela skärmen"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Tillåt aviseringar i helskärm"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Tillåt att aviseringar täcker hela skärmen när enheten är låst"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Tillåt aviseringsprick"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Visa aviseringsprick"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Tillåt hanteringsåtkomst för alla filer"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Tillåt att den här appen får läsa, redigera och radera alla filer på enheten och eventuella anslutna lagringsutrymmen. Om du beviljar behörigheten kan appen komma åt filer utan att du informeras."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Har åtkomst till alla filer"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Aviseringar i helskärm"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Tillåt aviseringar i helskärm från den här appen"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Aviseringar i helskärm"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Tillåt aviseringar i helskärm från den här appen"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Tillåt att den här appen visar aviseringar som täcker hela skärmen när enheten är låst. Sådana aviseringar kan användas i appar för att lyfta fram alarm, inkommande samtal och andra brådskande aviseringar."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Appar för mediehantering"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Tillåt att appen hanterar media"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> användes <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"Konfigurera"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Andra appar som är inkluderade i användningen"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 app tillåts använda obegränsad mängd data när Databesparing är aktiverat}other{# appar tillåts använda obegränsad mängd data när Databesparing är aktiverat}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 app tillåts använda obegränsad mobildata när Databesparing är aktiverat}other{# appar tillåts använda obegränsad mobildata när Databesparing är aktiverat}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Primär data"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Wi‑Fi-data"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> använt"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Uppdaterades alldeles nyss"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Visa detaljer"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Databesparing"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Obegränsad data"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Obegränsad mobildata"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Bakgrundsdata har inaktiverats"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"På"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Av"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Använd databesparing"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Obegränsad dataanvändning"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Tillåt obegränsad dataåtkomst när Databesparing är på"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Obegränsad mobildataanvändning"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Tillåt obegränsad mobildataåtkomst när Databesparing är på"</string>
     <string name="home_app" msgid="6056850504746902747">"Startskärmsapp"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Lägg till ett fingeravtryck"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Lås upp med ett annat finger"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Visa eller dölja innehåll i aviseringar"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Tips och support"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Minsta bredd"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Inga installerade appar har begärt åtkomst till premium-sms"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Inga installerade appar har begärt åtkomst till premium-sms"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Det kan hända att premium-sms kostar pengar och läggs till på dina fakturor från operatören. Om du ger en app åtkomst kan du skicka premium-sms med den appen."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Åtkomst till premium-sms"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"Premium-sms"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Av"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Ansluten till <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Ansluten till flera enheter"</string>
@@ -4308,7 +4310,7 @@
     <string name="enterprise_privacy_settings" msgid="786350385374794180">"Information om hanterad enhet"</string>
     <string name="enterprise_privacy_settings_summary_generic" msgid="5471858290610344646">"Ändringar och inställningar som hanteras av organisationen"</string>
     <string name="enterprise_privacy_settings_summary_with_name" msgid="1315413275836515937">"Ändringar och inställningar som hanteras av <xliff:g id="ORGANIZATION_NAME">%s</xliff:g>"</string>
-    <string name="enterprise_privacy_header" msgid="4626225398848641603">"Organisationen kan ändra inställningar och installera programvara på enheten för att ge dig tillgång till jobbrelaterad information.\n\nKontakta organisationens administratör om du vill veta mer."</string>
+    <string name="enterprise_privacy_header" msgid="4626225398848641603">"Organisationen kan ändra inställningar och installera mjukvara på enheten för att ge dig tillgång till jobbrelaterad information.\n\nKontakta organisationens administratör om du vill veta mer."</string>
     <string name="enterprise_privacy_exposure_category" msgid="2507761423540037308">"Vilken typ av information som visas för organisationen"</string>
     <string name="enterprise_privacy_exposure_changes_category" msgid="5459989751333816587">"Ändringar som organisationens administratör har gjort"</string>
     <string name="enterprise_privacy_device_access_category" msgid="140157499478630004">"Din åtkomst till den här enheten"</string>
@@ -4350,7 +4352,7 @@
     <string name="toast_allows_restricted_settings_successfully" msgid="1219116121291466102">"Blockerade inställningar har tillåtits för <xliff:g id="APP_NAME">%s</xliff:g>"</string>
     <string name="blocked_by_restricted_settings_content" msgid="3628660029601161080">"Av säkerhetsskäl är den här inställningen inte tillgänglig för närvarande."</string>
     <string name="financed_privacy_settings" msgid="2575114436197204145">"Information om finansierad enhet"</string>
-    <string name="financed_privacy_intro" msgid="7836497475568741579">"Långivaren kan ändra inställningar och installera programvara på enheten under konfigureringen.\n\nOm en betalning uteblir kan långivaren låsa enheten och ändra enhetsinställningarna.\n\nKontakta långivaren om du vill veta mer."</string>
+    <string name="financed_privacy_intro" msgid="7836497475568741579">"Långivaren kan ändra inställningar och installera mjukvara på enheten under konfigureringen.\n\nOm en betalning uteblir kan långivaren låsa enheten och ändra enhetsinställningarna.\n\nKontakta långivaren om du vill veta mer."</string>
     <string name="financed_privacy_restrictions_category" msgid="2472659467919651602">"Om enheten är finansierad kan du inte göra följande:"</string>
     <string name="financed_privacy_install_apps" msgid="7381718005710210851">"Installera appar utanför Play Butik"</string>
     <string name="financed_privacy_safe_mode" msgid="5362149445732602578">"Starta om enheten i säkert läge"</string>
@@ -4884,7 +4886,7 @@
     <string name="media_controls_hide_player" msgid="2751439192580884015">"Dölj spelare"</string>
     <string name="media_controls_show_player" msgid="8504571042365814021">"Visa spelare"</string>
     <string name="keywords_media_controls" msgid="8345490568291778638">"media"</string>
-    <string name="camera_extensions_fallback_title" msgid="3604579046777004989">"Tillåt programvarutillägg för kameran"</string>
+    <string name="camera_extensions_fallback_title" msgid="3604579046777004989">"Tillåt mjukvarutillägg för kameran"</string>
     <string name="camera_extensions_fallback_description" msgid="4306833827773277263">"Aktiverar implementeringen av standardmjukvaran för avancerade kamerafunktioner, till exempel HDR, Natt och andra kameratillägg."</string>
     <string name="connected_device_see_all_summary" msgid="2056010318537268108">"Bluetooth aktiveras"</string>
     <string name="provider_internet_settings" msgid="3831259474776313323">"Internet"</string>
@@ -4978,7 +4980,7 @@
     <string name="enable_2g_title" msgid="8184757884636162942">"Tillåt 2G"</string>
     <string name="enable_2g_summary" msgid="2794534052372565914">"2G är mindre säkert men kan ge bättre anslutning på vissa platser. 2G är alltid tillåtet för nödsamtal."</string>
     <string name="enable_2g_summary_disabled_carrier" msgid="8141118453219482762">"<xliff:g id="CARRIER_NAME_2G">%1$s</xliff:g> kräver att 2G är tillgängligt"</string>
-    <string name="require_cellular_encryption_title" msgid="6087085031703089235">"Tillåt endast i krypterade nätverk"</string>
+    <string name="require_cellular_encryption_title" msgid="6087085031703089235">"Tillåt endast krypterade nätverk"</string>
     <string name="require_cellular_encryption_summary" msgid="6090569065420631457">"Detta är säkrare men kan begränsa din mobilnätverksanslutning på vissa platser. Nödsamtal tillåts alltid."</string>
     <string name="app_info_all_services_label" msgid="1487070364839071105">"Alla tjänster"</string>
     <string name="show_clip_access_notification" msgid="7782300987639778542">"Visa åtkomst till urklipp"</string>
@@ -4990,12 +4992,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Inaktivera flygplansläge för att använda UWB"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"UWB är inte tillgängligt på den aktuella platsen"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Använd Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Med Thread kan du ansluta dina smarta hemenheter och få ökad effektivitet och prestanda.\n\nNär protokollet har aktiverats kan den här enheten läggas till i ett Thread-nätverk så att enheter som stöds av Matter kan styras med telefonen."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Läs mer om Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Kameraåtkomst"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Mikrofonåtkomst"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"För appar och tjänster"</string>
@@ -5080,12 +5079,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Ljudet ändras när du rör på huvudet för att låta mer naturligt"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Synkronisera behörigheter från telefonen"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Ge klockan samma appbehörigheter som du har gett den här telefonen"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Ljudenhetstyp"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Okänd"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Ljudenhetstyp"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Inte angivet"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Högtalare"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Hörlurar"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Hörapparat"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Bilsats"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Hörhjälpmedel"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Bil"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Annan"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Gräns för nedladdningshastighet i nätverket"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Konfigurera den inkommande bandbredden i nätverket som ska gälla för alla nätverk med internetanslutning."</string>
@@ -5170,8 +5169,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Violett"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Klar"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Avbryt"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Kontrast"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Standard"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Standard"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Medelhög"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Hög"</string>
@@ -5203,9 +5200,105 @@
     <string name="accessibility_setup_password_complete" msgid="6358749253318369077">"Nu är lösenordet inställt"</string>
     <string name="show_stylus_pointer_icon" msgid="1010583689203665786">"Visa pekare när du håller muspekaren över något"</string>
     <string name="media_drm_settings_title" msgid="897424966554739867">"Medieinställningar för kopieringsskydd"</string>
-    <string name="force_swcrypto_fallback_title" msgid="8053166299808645593">"Tvinga säker programvarukryptering"</string>
-    <string name="force_swcrypto_fallback_summary" msgid="181969966310309701">"Tvinga hantering av kopieringsskyddsnyckel att använda programvarubaserad white-box-kryptering"</string>
+    <string name="force_swcrypto_fallback_title" msgid="8053166299808645593">"Tvinga säker mjukvarukryptering"</string>
+    <string name="force_swcrypto_fallback_summary" msgid="181969966310309701">"Tvinga hantering av kopieringsskyddsnyckel att använda mjukvarubaserad white-box-kryptering"</string>
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Rengör skärmen i närheten av sensorn och försök igen"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Har konverterats till eSIM. Ta ut och släng det."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Synkronisera enheter"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Ljuddelning"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Dela ljud"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Samtal och alarm"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Låt andra lyssna på media tillsammans med dig. Lyssnare behöver sina egna LE Audio-hörlurar."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Aktiva medieenheter"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Samtalsljud"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Spela endast på <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Spela upp ett testljud"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Alla som lyssnar bör höra det"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Inställningar för ljudstream"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Namn"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Lösenord"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Förbättra kompatibiliteten"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Hjälper vissa enheter, till exempel hörapparater, att ansluta genom att reducera ljudkvaliteten"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Stänger av ljuddelningen för att konfigurera kompatibiliteten"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Lyssna på ljud i närheten"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Ljuddelning har stöd för Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Namn på ljudstream"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Lösenord för ljudstream"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Andra medieenheter"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"På"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Av"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Dela ljudet"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> och <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Dela ljud"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Nej tack"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Vill du dela ljud med <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Dela ljud med en annan enhet"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Dela med <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Stäng"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Anslut ännu ett par kompatibla hörlurar, eller dela streamens namn och lösenord med den andra personen"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Parkoppla ännu ett par kompatibla hörlurar, eller dela ljudstreamens QR-kod med den andra personen"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Delar ljud"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Parkoppla en ny enhet"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Visa QR-kod"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Du delar ljud"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Personer som lyssnar kan höra din media. De hör inte dina samtal."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Sluta dela"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Inställningar"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Välj en enhet att koppla ifrån"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Endast två enheter kan dela ljud samtidigt"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Koppla från <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Vill du ansluta <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Du slutar dela ljud med <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Du slutar dela ljud med <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> och <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Du slutar dela ljud med de anslutna hörlurarna"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Anslut"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Ljuddelningen har avslutats"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Anslut en kompatibel enhet"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Om du vill dela ljud ska du börja med att ansluta LE Audio-hörlurarna till din telefon"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Ansut till en LE Audio-stream"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Ljudstreamar i närheten"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Ljudstreamar"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Anslut till en ljudstream med QR-kod"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Inga ljudstreamar hittades i närheten."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Koppla från"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Anslut"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR-kodens format är ogiltigt"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Centrera QR-koden nedan om du vill börja lyssna"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Kontrollera lösenordet och försök igen"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Det gick inte att ansluta. Försök igen."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Ansluter …"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Söker …"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Ljudstreamen är inte tillgänglig"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Den här ljudstreamen spelar inte upp något just nu"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Stäng"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Lyssna"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Försök igen"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Lyssna på ljudstreamen"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Ljudstreamen spelas upp på <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. Använd den här enheten för att justera volymen."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Kan inte lyssna på ljudstreamen"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"anslutna kompatibla hörlurar"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Utsändningar"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Inget lösenord"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Läs mer"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Kan inte spela upp den här ljudstreamen på <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Lyssnar nu"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Sluta lyssna"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Anslut kompatibla hörlurar"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Anslut en enhet"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Information om ljudstream"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"QR-kod för ljudstream"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Lösenord: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Andra som vill lyssna på <xliff:g id="STREAM_NAME">%1$s</xliff:g> kan ansluta kompatibla hörlurar till sin Android-enhet. Sedan kan de skanna den här QR-koden."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Hitta en ljudstream"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Lyssna på en enhet som delar ljud eller på en Auracast-utsändning i närheten"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Din ljudenhet"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Anslut kompatibla hörlurar"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Ljudstreamar i närheten"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Skanna QR-kod"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Börja lyssna genom att skanna QR-koden för en stream"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Lyssna på streamen"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Skanna QR-koden för en ljudstream om du vill lyssna med <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Det går inte att redigera lösenordet medan delning pågår. Om du vill byta lösenord måste du först stänga av ljuddelningen."</string>
 </resources>
diff --git a/res/values-sw/strings.xml b/res/values-sw/strings.xml
index daa0d8c..a095d9e 100644
--- a/res/values-sw/strings.xml
+++ b/res/values-sw/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Video na michezo pekee na zaidi"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Skrini ya mbele huwaka unapofungua programu zinazozuia skrini yako kujizima"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Telezesha kidole juu ili uendelee"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Kunja simu yako kisha utelezeshe kidole juu kwenye mwonekano wa mbele ili uendelee kutumia programu, au subiri sekunde chache ili skrini ifungwe"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Kunja simu yako kisha utelezeshe kidole juu kwenye mwonekano wa mbele ili uendelee kutumia programu au usubiri sekunde chache ili skrini ifungwe. Itaendelea kutumia programu za video na michezo kiotomatiki."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Kamwe"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Skrini ya mbele hufungwa unapokunja kifaa chako"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Mwonekano wa mbele huzimwa na kufungwa ukikunja kifaa chako"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Ruhusu skrini ijizungushe kiotomatiki"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Kipengele cha Utambuzi wa Nyuso hutumia kamera ya mbele ili kuboresha usahihi wa kuzungusha skrini kiotomatiki. Picha hazihifadhiwi wala kutumwa kwa Google."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Andika kwenye sehemu za maandishi"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Puuza mibofyo yote ya kitufe cha stylus"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Stylus"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Mitiririko ya maudhui ya sauti haipo karibu."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Tarehe na saa"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Seva mbadala"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Futa"</string>
@@ -166,7 +165,7 @@
     <string name="language_picker_category_title" msgid="1792199453060454565">"Mpangilio wa lugha unayopendelea"</string>
     <string name="desc_current_default_language" msgid="1901157141663662859">"Lugha ya mfumo"</string>
     <string name="locale_remove_menu" msgid="3521546263421387474">"Ondoa"</string>
-    <string name="add_a_language" msgid="2126220398077503271">"Ongeza lugha nyingine"</string>
+    <string name="add_a_language" msgid="2126220398077503271">"Ongeza lugha"</string>
     <string name="app_locale_preference_title" msgid="5513627099300360232">"Lugha"</string>
     <string name="locale_picker_category_title" msgid="6212064706962721255">"Lugha Inayopendelewa"</string>
     <string name="app_locales_picker_menu_title" msgid="7617427959223831373">"Lugha za programu"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Programu zenye ruhusa ya Uhamishaji wa Karibu zinaweza kubainisha mahali vilipo vifaa vilivyounganishwa."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Ruhusa za kufikia mahali zimezimwa kwenye programu na huduma. Bado maelezo ya mahali kilipo kifaa chako yanaweza kutumwa kwa wanaoshughulikia matukio ya dharura unapopiga simu au kutuma SMS kwa namba ya dharura."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Pata maelezo zaidi kuhusu Mipangilio ya mahali"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Ili ubadilishe nenda kwenye Mipangilio ya ChromeOS &gt; Faragha na usalama &gt; Vidhibiti vya faragha &gt; Ufikiaji wa maelezo ya mahali"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Akaunti"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Usalama"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Vitambulisho na usimbaji fiche"</string>
@@ -565,7 +563,7 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Kufunga sehemu ya faragha kiotomatiki"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Unaweza kufunga sehemu yako ya faragha kiotomatiki ikiwa hujatumia kifaa chako kwa muda"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Kila wakati kifaa kinapojifunga"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"Ikikaa kwa dakika 5 bila shughuli"</string>
+    <string name="private_space_auto_lock_after_inactivity" msgid="7107814517866649733">"Dakika 5 baada ya skrini kujizima"</string>
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Baada tu ya kifaa kuzima kisha kiwake"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Ficha sehemu ya faragha"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Ficha sehemu ya faragha iwapo imefungwa"</string>
@@ -615,7 +613,7 @@
     <string name="private_space_success_title" msgid="4351904015352046118">"Tayari!"</string>
     <string name="private_space_access_text" msgid="4433988836344567888">"Ili upate sehemu yako ya faragha, nenda kwenye programu zako zilizoorodheshwa kisha uende chini"</string>
     <string name="private_space_done_label" msgid="1020482651595246071">"Nimemaliza"</string>
-    <string name="private_space_scrolldown_to_access" msgid="4820954877349434545">"Sogeza chini ili upate sehemu ya faragha"</string>
+    <string name="private_space_scrolldown_to_access" msgid="4820954877349434545">"Sogeza chini upate sehemu ya faragha"</string>
     <string name="private_space_retry_signin_title" msgid="8090276618867918844">"Ingia katika akaunti"</string>
     <string name="private_space_retry_summary" msgid="1920444015972648774">"Ingia katika akaunti ya kutumia sehemu yako ya faragha"</string>
     <string name="private_space_skip_login_label" msgid="7078019409056628192">"Si sasa"</string>
@@ -1753,7 +1751,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Washa"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Futa data ya hifadhi"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Ondoa masasisho"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Kubali ufikiaji wa ruhusa zinazodhibitiwa"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Ruhusu mipangilio iliyozuiliwa"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Baadhi ya shughuli ulizochagua hufunguka katika programu hii kwa chaguomsingi."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Umechagua kuruhusu programu hii kuunda wijeti na kufikia data yao."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Hakuna chaguo-misingi zilizowekwa."</string>
@@ -2018,7 +2016,7 @@
     <string name="accessibility_color_contrast_title" msgid="5757724357142452378">"Utofautishaji wa rangi"</string>
     <string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"Utofautishaji wa juu hufanya maandishi, vitufe na aikoni kuonekana vizuri zaidi. Chagua utofautishaji unaokufaa zaidi."</string>
     <string name="color_contrast_note" msgid="7592686603372566198">"Huenda programu nyingine zisitumie mipangilio yote ya utofautishaji wa maandishi na rangi"</string>
-    <string name="color_contrast_preview" msgid="6791430227535363883">"Toleo la kukagua"</string>
+    <string name="color_contrast_preview" msgid="6791430227535363883">"Kagua"</string>
     <string name="color_contrast_preview_sender_name" msgid="8641943417589238147">"Helen, Adam"</string>
     <string name="color_contrast_preview_email_send_date" msgid="2108702726171600080">"Siku 2 zilizopita"</string>
     <string name="color_contrast_preview_email_badge" msgid="4845484039428505392">"Utafuatilia?"</string>
@@ -2325,6 +2323,7 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Nyekundu-kijani"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Bluu-manjano"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Kijivu"</string>
+    <string name="daltonizer_saturation_title" msgid="2999486412114963068">"Ukolezaji"</string>
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Kijani hafifu, upofu wa kutoona rangi kijani"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Nyekundu hafifu, upofu wa kutoona rangi nyekundu"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Upofu wa kutoona rangi ya bluu"</string>
@@ -2405,7 +2404,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"badilisha rangi"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"weka skrini iwe nyeusi, weka skrini iwe nyeupe"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"utofautishaji wa rangi"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"ulemavu wa misuli, kipanya, kipanya cha nje, kipanya cha kichwani, kipanya maalum, kiti cha magurudumu, usukani"</string>
@@ -3306,6 +3304,7 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Mipangilio ya vifaa vilivyounganishwa"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Hamna}=1{Pana ratiba moja}other{Pana ratiba #}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Usinisumbue"</string>
+    <string name="zen_modes_list_title" msgid="5138745349253275428">"Hali za Kipaumbele"</string>
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Pata arifa za watu na programu muhimu pekee"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Punguza usumbufu"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Washa kipengele cha Usinisumbue"</string>
@@ -3532,7 +3531,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Kuhusu arifa # kwa siku}other{Kuhusu arifa # kwa siku}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Kuhusu arifa # kwa wiki}other{Kuhusu arifa # kwa wiki}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Kamwe"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Arifa za kifaa na programu"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Kudhibiti, kusoma na kujibu arifa"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Dhibiti programu na vifaa vinavyoweza kusoma arifa"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Ufikiaji kwenye arifa za wasifu wa kazi umezuiwa"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Arifa zilizoboreshwa"</string>
@@ -3632,7 +3631,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Usionyeshe arifa hizi kamwe"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Onyesha arifa"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Usiwahi kuonyesha arifa kwenye vifaa vya kando au katika kivuli"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Ruhusu arifa kwenye skrini nzima"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Ruhusu arifa kwenye skrini nzima"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Ruhusu arifa zionekane kwenye skrini nzima wakati umefunga kifaa"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Ruhusu kitone cha arifa"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Onyesha kitone cha arifa"</string>
@@ -3981,8 +3980,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Ruhusu ufikiaji ili idhibiti faili zote"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Ruhusu programu hii isome, irekebishe na kufuta faili zote kwenye kifaa hiki au nafasi zozote za hifadhi zilizounganishwa. Ukiipa ruhusa, huenda programu ikafikia faili bila ufahamu wako."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Inaweza kufikia faili zote"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Arifa za skrini nzima"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Ruhusu programu hii ionyeshe arifa kwenye skrini nzima"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Arifa kwenye skrini nzima"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Ruhusu programu hii ionyeshe arifa kwenye skrini nzima"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Ruhusu programu hii ionyeshe arifa kwenye skrini nzima ukiwa umefunga kifaa. Programu zinaweza kutumia arifa hizi kuonyesha kengele, simu unazopigiwa au arifa nyingine muhimu."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Programu za kudhibiti maudhui"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Ruhusu programu idhibiti maudhui"</string>
@@ -4100,7 +4099,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> zimetumika kuanzia <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"Weka mipangilio"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Programu zingine zilizojumuishwa katika matumizi"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{Programu 1 imeruhusiwa kutumia data ambayo haijadhibitiwa wakati Kiokoa Data kimewashwa}other{Programu # zimeruhusiwa kutumia data ambayo haijadhibitiwa wakati Kiokoa Data kimewashwa}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{Programu 1 imeruhusiwa kutumia data isiyodhibitiwa ya mtandao wa simu wakati Kiokoa Data kimewashwa}other{Programu # zimeruhusiwa kutumia data isiyodhibitiwa ya mtandao wa simu wakati Kiokoa Data kimewashwa}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Data ya msingi"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Data ya Wi‑Fi"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"Umetumia <xliff:g id="ID_2">^2</xliff:g> <xliff:g id="ID_1">^1</xliff:g>"</string>
@@ -4117,13 +4116,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Imesasishwa sasa hivi"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Angalia maelezo"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Kiokoa Data"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Data bila kipimo"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Data isiyodhibitiwa ya mtandao wa simu"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Data ya chini chini imezimwa"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Kimewashwa"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Kimezimwa"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Tumia Kiokoa Data"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Matumizi ya data bila vikwazo"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Ruhusu ufikiaji wa data bila vikwazo wakati Kiokoa Data kimewashwa"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Matumizi ya data isiyodhibitiwa ya mtandao wa simu"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Ruhusu ufikiaji wa data isiyodhibitiwa ya mtandao wa simu wakati Kiokoa Data kimewashwa"</string>
     <string name="home_app" msgid="6056850504746902747">"Programu ya ukurasa wa mwanzo"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Ongeza alama nyingine ya kidole"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Fungua kwa kidole tofauti"</string>
@@ -4197,9 +4196,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Onyesha au ufiche maudhui ya arifa"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Vidokezo na usaidizi"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Upana mdogo zaidi"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Hakuna programu zilizosakinishwa ambazo zimeomba kufikia huduma ya SMS zinazolipiwa"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Hakuna programu zilizowekwa ambazo zimeomba huduma ya SMS inayotozwa ada ya ziada"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Gharama ya huduma ya SMS zinazolipiwa itajumuishwa kwenye bili yako ya mtoa huduma. Ikiwa utatoa ruhusa ya programu fulani, utaweza kutuma SMS zinazolipiwa ukitumia programu hiyo."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Kufikia huduma ya SMS zinazolipiwa"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"SMS inayotozwa ada ya ziada"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Imezimwa"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Imeunganishwa kwenye <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Imeunganishwa kwenye vifaa vingi"</string>
@@ -4885,7 +4884,7 @@
     <string name="media_controls_show_player" msgid="8504571042365814021">"Onyesha kichezaji"</string>
     <string name="keywords_media_controls" msgid="8345490568291778638">"maudhui"</string>
     <string name="camera_extensions_fallback_title" msgid="3604579046777004989">"Ruhusu viendelezi vya programu ya kamera"</string>
-    <string name="camera_extensions_fallback_description" msgid="4306833827773277263">"Hali hii huwezesha utekelezaji chaguomsingi wa programu, wa vipengele vya kina vya kamera kama vile HDR, Mwanga wa Usiku au viendelezi vingine vya kamera."</string>
+    <string name="camera_extensions_fallback_description" msgid="4306833827773277263">"Huwezesha utekelezaji chaguomsingi wa programu, wa vipengele vya kina vya kamera kama vile HDR, Mwanga wa Usiku au viendelezi vingine vya kamera."</string>
     <string name="connected_device_see_all_summary" msgid="2056010318537268108">"Bluetooth itawaka"</string>
     <string name="provider_internet_settings" msgid="3831259474776313323">"Intaneti"</string>
     <string name="provider_network_settings_title" msgid="2624756136016346774">"SIM"</string>
@@ -4990,12 +4989,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Zima hali ya ndegeni ili utumie Bendi Pana Zaidi"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"UWB haipatikani katika mahali pa sasa"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Kutumia Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread husaidia kuunganisha vifaa vyako mahiri vya nyumbani, kuongeza ufanisi na utendaji.\n\nIkiwashwa, kifaa hiki kinatimiza masharti ya kujiunga na mtandao wa Thread, hali ambayo inaruhusu udhibiti wa vifaa vinavyotumiwa na Matter kupitia simu hii."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Pata maelezo zaidi kuhusu Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Ufikiaji wa kamera"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Ufikiaji wa maikrofoni"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Kwa ajili ya programu na huduma"</string>
@@ -5080,12 +5076,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Sauti hubadilika kadiri unavyosogeza kichwa chako ili isikike kuwa ya asili zaidi"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Sawazisha ruhusa kutoka kwenye simu"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Ipe saa yako ruhusa za programu ambazo umeruhusu kwenye simu hii"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Aina ya Kifaa cha Sauti"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Haijulikani"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Aina ya kifaa cha sauti"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Haijawekwa"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Spika"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Vipokea sauti vya kichwani"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Visaidizi vya Kusikia"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Kifaa cha Gari"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Vifaa vya kusikilizia"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Gari"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Mengineyo"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Kiwango cha kikomo cha upakuaji wa mtandao"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Weka mipangilio ya kiwango cha kikomo cha uingiaji kipimo data cha mtandao ambacho kinatumika katika mitandao yote inayotoa muunganisho wa intaneti."</string>
@@ -5170,8 +5166,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Zambarau iliyokolea"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Nimemaliza"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Ghairi"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Utofautishaji"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Kawaida"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Chaguomsingi"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Wastani"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Juu"</string>
@@ -5208,4 +5202,99 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Safisha skrini yako karibu na kitambuzi kisha ujaribu tena"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Imegeuzwa kuwa eSIM. Ondoa na utupe."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Sawazisha kwenye vifaa vyote"</string>
+    <string name="device_diagnostics_title" msgid="2914523189695727897">"Uchunguzi wa kifaa"</string>
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Kushiriki faili ya sauti"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Shiriki faili ya sauti"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Simu na kengele"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Waruhusu watu wasikilize maudhui yako pamoja nawe. Wasikilizaji wanahitaji vipokea sauti vyao binafsi vya kichwani vinavyotumia LE Audio."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Vifaa vya kuhifadhia data vinavyotumika"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Sauti ya simu"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Cheza tu kwenye <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Cheza sauti ya jaribio"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Kila mtu anayesikiliza anapaswa kuisikia"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Mipangilio ya mtiririko wa maudhui ya sauti"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Jina"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Nenosiri"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Kuboresha uoanifu"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Husaidia baadhi ya vifaa, kama vile visaidizi vya kusikia, viunganishwe kwa kupunguza ubora wa sauti"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Huzima kipengele cha kusikiliza pamoja ili kuweka mipangilio ya uoanifu"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Kusikiliza maudhui ya sauti yaliyo karibu nawe"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Kipengele cha kusikiliza pamoja kinaweza kutumia Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Jina la mtiririko wa maudhui ya sauti"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Nenosiri la mtiririko wa maudhui ya sauti"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Vifaa vingine vya kuhifadhia data"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Kimewashwa"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Kimezimwa"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Kusikiliza maudhui yako ya sauti pamoja na wengine"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> na <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Sikiliza pamoja na wengine"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Hapana"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Ungependa kusikiliza pamoja ukitumia <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Kusikiliza pamoja kupitia kifaa kingine"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Sikiliza pamoja kupitia <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Funga"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Unganisha jozi nyingine ya vipokea sauti vya kichwani vinavyooana au utume jina na nenosiri la mtiririko wako kwa mtu huyo mwingine"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Unganisha seti nyingine ya vipokea sauti vya kichwani vinavyooana au utume msimbo wa QR wa mtiririko wako wa maudhui ya sauti kwa mtu huyo mwingine"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Mnasikiliza pamoja"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Unganisha kifaa kipya"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Onyesha msimbo wa QR"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Mnasikiliza pamoja"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Watu wanaosikiliza wanaweza kusikia maudhui yako ya sauti. Hawatasikia mawasiliano ya simu."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Acha kusikiliza pamoja"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Mipangilio"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Chagua kifaa utakachoondoa"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Mnaweza kusikiliza pamoja faili ya sauti kwenye vifaa 2 tu kwa wakati mmoja"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Ondoa <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Ungependa kuunganisha <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Utaacha kusikiliza pamoja kupitia <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Utaacha kusikiliza pamoja kupitia <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> na <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Utaacha kusikiliza pamoja kupitia vipokea sauti vya kichwani vilivyounganishwa"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Unganisha"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Hali ya kusikiliza pamoja imekomeshwa"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Unganisha kifaa kinachooana"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Ili uanze kusikiliza pamoja, unganisha kwanza vipokea sauti vya kichwani vya LE Audio na simu yako"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Unganisha kwenye mtiririko wa LE Audio"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Mitiririko ya maudhui ya sauti iliyo karibu nawe"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Mitiririko ya maudhui ya sauti"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Unganisha kwenye mtiririko wa maudhui ya sauti ukitumia msimbo wa QR"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Mitiririko ya maudhui ya sauti haipo karibu."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Tenganisha"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Unganisha"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"Muundo wa msimbo wa QR si sahihi"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Ili uanze kusikiliza, weka katikati msimbo wa QR ulio hapa chini"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Angalia nenosiri kisha ujaribu tena"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Imeshindwa kuunganisha. Jaribu tena."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Inaunganisha…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Inachanganua…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Mtiririko wa maudhui ya sauti haupatikani"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Mtiririko huu wa maudhui ya sauti hauchezi chochote kwa sasa"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Funga"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Sikiliza"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Jaribu tena"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Sikiliza mtiririko wa maudhui ya sauti"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Mtiririko wa maudhui ya sauti utacheza kwenye <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. Tumia kifaa hiki kudhibiti sauti."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Imeshindwa kusikiliza mtiririko wa maudhui ya sauti"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"imeunganisha vipokea sauti vya kichwani vinavyooana"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Maudhui ya kutiririshwa"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Hakuna nenosiri"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Pata maelezo zaidi"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Imeshindwa kucheza mtiririko huu wa maudhui ya sauti kwenye <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Unasikiliza sasa"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Acha kusikiliza"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Unganisha vipokea sauti vya kichwani vinavyooana"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Unganisha kifaa"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Maelezo ya mtiririko wa maudhui ya sauti"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"Msimbo wa QR wa mtiririko wa maudhui ya sauti"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Nenosiri: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Ili kusikiliza <xliff:g id="STREAM_NAME">%1$s</xliff:g>, watu wengine wanaweza kuunganisha vipokea sauti vya kichwani vinavyoona, kwenye vifaa vyao vya Android. Wanaweza kuchanganua msimbo huu wa QR."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Kupata mtiririko wa maudhui ya sauti"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Sikiliza kifaa kinachotoa sauti ya kusikilizwa pamoja au arifa ya Auracast iliyo karibu nawe"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Kifaa chako cha sauti"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Unganisha vipokea sauti vya kichwani vinavyooana"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Mitiririko ya maudhui ya sauti iliyo karibu nawe"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Changanua msimbo wa QR"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Anza kusikiliza kwa kuchanganua msimbo wa QR wa mtiririko"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Sikiliza mtiririko"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Changanua msimbo wa QR wa mtiririko wa maudhui ya sauti ili usikilize kupitia <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Huwezi kubadilisha nenosiri mposikiliza pamoja. Ili ubadilishe nenosiri, zima kwanza kipengele cha kusikiliza pamoja."</string>
 </resources>
diff --git a/res/values-ta/strings.xml b/res/values-ta/strings.xml
index 3347a96..bc11987f 100644
--- a/res/values-ta/strings.xml
+++ b/res/values-ta/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"கேம், வீடியோ மற்றும் சிலவற்றிற்கு மட்டும்"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"திரை அமைதி நிலைக்குப் போவதைத் தடுக்கும் ஆப்ஸுக்கு முன்புற டிஸ்பிளே இயக்கப்படும்"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"தொடர மேல்நோக்கி ஸ்வைப் செய்யுங்கள்"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"மொபைலை மடக்கி முன்புற டிஸ்பிளேவில் மேல்நோக்கி ஸ்வைப் செய்து ஆப்ஸைத் தொடர்ந்து பயன்படுத்தலாம் அல்லது திரை பூட்டப்படும் வரை சில வினாடிகள் காத்திருக்கலாம்"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"மொபைலை மடக்கி முன்புற டிஸ்பிளேவில் மேல்நோக்கி ஸ்வைப் செய்து ஆப்ஸைத் தொடர்ந்து பயன்படுத்தலாம் அல்லது திரை பூட்டப்படும் வரை சில வினாடிகள் காத்திருக்கலாம். கேம்கள் மற்றும் வீடியோ ஆப்ஸ் தானாகவே தொடரும்."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"ஒருபோதும் வேண்டாம்"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"உங்கள் சாதனத்தை மடக்கும்போது முன்புற டிஸ்பிளே பூட்டப்படும்"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"உங்கள் சாதனத்தை மடக்கும்போது முன்புற டிஸ்பிளே முடக்கப்பட்டு பூட்டப்படும்"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"\'தானாகச் சுழற்று\' அம்சத்தைப் பயன்படுத்துதல்"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"தானாகச் சுழற்றுதலின் துல்லியத்தை மேம்படுத்த, முகம் கண்டறிதல் அம்சம் முன்பக்கக் கேமராவைப் பயன்படுத்துகிறது. படங்கள் ஒருபோதும் சேமிக்கப்படாது, Googleளுக்கும் அனுப்பப்படாது."</string>
     <string name="bluetooth" msgid="8898478620943459654">"புளூடூத்"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"எழுதுவதற்கான புலங்களில் எழுதுதல்"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"ஸ்டைலஸ் மூலம் பட்டன்களை அழுத்துவதைத் தவிர்த்தல்"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"ஸ்டைலஸ்"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"அருகில் ஆடியோ ஸ்ட்ரீம்கள் எதுவுமில்லை."</string>
     <string name="date_and_time" msgid="1788358029823431692">"தேதி &amp; நேரம்"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"ப்ராக்ஸி"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"அழி"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"இணைக்கப்பட்டுள்ள சாதனங்களின் தூரத்தை \'அருகிலுள்ள சாதனங்களுக்கான\' அனுமதியைப் பெற்ற ஆப்ஸால் தீர்மானிக்க முடியும்."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"ஆப்ஸுக்கும் சேவைகளுக்கும் இருப்பிட அணுகல் முடக்கப்பட்டுள்ளது. எனினும் அவசர உதவி எண்ணை அழைத்தாலோ அதற்கு மெசேஜ் அனுப்பினாலோ, சாதனத்தின் இருப்பிடம் அவசரக் காலத்தில் உதவிபுரிவோருக்கு அனுப்பப்படக்கூடும்."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"இருப்பிட அமைப்புகள் குறித்து மேலும் அறிக"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"மாற்ற, ChromeOS அமைப்புகள் &gt; தனியுரிமை மற்றும் பாதுகாப்பு &gt; தனியுரிமைக் கட்டுப்பாடுகள் &gt; இருப்பிட அணுகல் என்பதற்குச் செல்லவும்"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"கணக்குகள்"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"பாதுகாப்பு"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"என்கிரிப்ஷன் &amp; அனுமதிச் சான்றுகள்"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"ரகசிய இடத்தைத் தானாகவே பூட்டுதல்"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"உங்கள் சாதனத்தைக் குறிப்பிட்ட காலத்திற்கு நீங்கள் பயன்படுத்தவில்லை எனில் உங்கள் ரகசிய இடத்தைத் தானாகவே பூட்டலாம்"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"சாதனம் பூட்டப்படும் ஒவ்வொரு முறையும்"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"5 நிமிடச் செயலற்ற நிலைக்குப் பின்பு"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"சாதனம் மீண்டும் தொடங்கிய பிறகு மட்டும்"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"ரகசிய இடத்தை மறைத்தல்"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"ரகசிய இடம் பூட்டப்பட்டிருக்கும்போது அதை மறைத்தல்"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"இயக்கு"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"சேமிப்பகத்தில் உள்ளவற்றை அழி"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"புதுப்பிப்புகளை நிறுவல் நீக்கு"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"கட்டுப்படுத்தப்பட்ட அனுமதிகளை அனுமதித்தல்"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"கட்டுப்படுத்தப்பட்ட அமைப்புகளை அனுமதித்தல்"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"நீங்கள் தேர்ந்தெடுத்துள்ள சில செயல்பாடுகள் இயல்பாகவே இந்த ஆப்ஸில் திறக்கும்."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"விட்ஜெட்களை உருவாக்கவும், அவற்றின் தரவை அணுகவும் இந்த ஆப்ஸை அனுமதிக்க தேர்வுசெய்துள்ளீர்கள்."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"இயல்பு அமைப்பு இல்லை."</string>
@@ -2015,7 +2014,7 @@
     <string name="general_category_title" msgid="6298579528716834157">"பொது"</string>
     <string name="display_category_title" msgid="6638191682294461408">"திரை அமைப்பு"</string>
     <string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"கலர் மற்றும் மோஷன்"</string>
-    <string name="accessibility_color_contrast_title" msgid="5757724357142452378">"வண்ண வேறுபாடு"</string>
+    <string name="accessibility_color_contrast_title" msgid="5757724357142452378">"வண்ண மாறுபாடு"</string>
     <string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"அதிக வண்ண மாறுபாடு வார்த்தை, பட்டன்கள், ஐகான்கள் ஆகியவற்றை மேலும் தனித்துக் காட்டுகிறது. உங்களுக்கு ஏற்ற வண்ண மாறுபாட்டைத் தேர்ந்தெடுங்கள்."</string>
     <string name="color_contrast_note" msgid="7592686603372566198">"சில வண்ணம் மற்றும் வார்த்தை மாறுபாடு அமைப்புகளைச் சில ஆப்ஸ் ஆதரிக்கலாம் இருக்கலாம்"</string>
     <string name="color_contrast_preview" msgid="6791430227535363883">"மாதிரிக்காட்சி"</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"சிவப்பு-பச்சை"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"நீலம்-மஞ்சள்"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"கிரே ஸ்கேல்"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"இளஞ்சிவப்பு, டியூட்டரானாமலி"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"இளம்பச்சை, புரோட்டனாமலி"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"ட்ரைடானோமலி"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"வண்ணத்தைச் சரிசெய்தல்"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"திரையை இருட்டாக்குதல், திரையை வெளிச்சமாக்குதல்"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"நிற வேறுபாடு"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"உடலியக்கம், மவுஸ், வெளிப்புற மவுஸ், ஹெட் மவுஸ், அடாப்டிவ் மவுஸ், வீல்சேர், ஜாய்ஸ்டிக்"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"இணைக்கப்பட்டுள்ள சாதனங்களின் அமைப்புகள்"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{எதுவுமில்லை}=1{1 திட்டமிடல் அமைக்கப்பட்டுள்ளது}other{# திட்டமிடல்கள் அமைக்கப்பட்டுள்ளன}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"தொந்தரவு செய்யாதே"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"முக்கியமான நபர்கள் மற்றும் ஆப்ஸிலிருந்து மட்டும் அறிவிப்புகளைப் பெறுங்கள்"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"குறுக்கீடுகளைக் குறைத்தல்"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"தொந்தரவு செய்ய வேண்டாம் என்பதை ஆன் செய்யும்"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{ஒரு நாளுக்குச் சுமார் # அறிவிப்பு}other{ஒரு நாளுக்குச் சுமார் # அறிவிப்புகள்}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{ஒரு வாரத்திற்குச் சுமார் # அறிவிப்பு}other{ஒரு வாரத்திற்குச் சுமார் # அறிவிப்புகள்}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"ஒருபோதும் அனுப்பியதில்லை"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"சாதனம் மற்றும் ஆப்ஸ் அறிவிப்புகள்"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"அறிவிப்பைப் படித்தல், பதிலளித்தல் &amp; கட்டுப்படுத்துதல்"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"எந்தெந்த ஆப்ஸும் சாதனங்களும் அறிவிப்புகளைப் படிக்கலாம் என்பதைக் கட்டுப்படுத்தலாம்"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"பணிக் கணக்கு அறிவிப்புகளுக்கான அணுகல் தடுக்கப்பட்டுள்ளது"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"மேம்பட்ட அறிவிப்புகள்"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"இந்த அறிவிப்புகளை ஒருபோதும் காட்டாது"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"அறிவிப்புகளைக் காட்டு"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"ஷேட்டில் அல்லது துணைச் சாதனங்களில் அறிவிப்புகளை ஒருபோதும் காட்டாது"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"முழுத்திரை அறிவிப்புகளை அனுமதித்தல்"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"முழுத்திரை அறிவிப்புகளை அனுமதித்தல்"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"சாதனம் பூட்டப்பட்டிருக்கும்போது அறிவிப்புகளை முழுத்திரையில் காட்ட அனுமதிக்கும்"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"அறிவிப்புப் புள்ளியைக் காட்டு"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"அறிவிப்புப் புள்ளியைக் காட்டு"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"ஃபைல்கள் அனைத்தையும் நிர்வகிப்பதற்கு அனுமதி"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"இந்த சாதனத்திலோ இணைக்கப்பட்டுள்ள சேமிப்பகங்களிலோ உள்ள ஃபைல்கள் அனைத்தையும் படிக்கவும் நீக்கவும் அவற்றில் மாற்றங்களைச் செய்யவும் இந்த ஆப்ஸை அனுமதிக்கும். அனுமதி வழங்கப்படும் பட்சத்தில் உங்களுக்குத் தெரியாமலேயே ஃபைல்களை ஆப்ஸ் அணுகக்கூடும்."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"அனைத்து ஃபைல்களையும் அணுகமுடிந்த ஆப்ஸ்"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"முழுத்திரை அறிவிப்புகள்"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"இந்த ஆப்ஸிலிருந்து முழுத்திரை அறிவிப்புகளைக் காட்ட அனுமதித்தல்"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"முழுத்திரை அறிவிப்புகள்"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"இந்த ஆப்ஸிலிருந்து முழுத்திரை அறிவிப்புகளைக் காட்ட அனுமதித்தல்"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"சாதனம் பூட்டப்பட்டிருக்கும்போது முழுத்திரையில் அறிவிப்புகளைக் காட்ட இந்த ஆப்ஸை அனுமதிக்கும். அலாரங்கள், உள்வரும் அழைப்புகள் அல்லது பிற அவசர அறிவிப்புகளைத் தனிப்படுத்திக் காட்ட ஆப்ஸ் இவற்றைப் பயன்படுத்தக்கூடும்."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"மீடியா நிர்வாக ஆப்ஸ்"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"மீடியாவை நிர்வகிக்க ஆப்ஸை அனுமதித்தல்"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> பயன்படுத்தியது: <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"உள்ளமை"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"தரவு உபயோகத்தில் உள்ளடங்கும் பிற ஆப்ஸ்"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{டேட்டா சேமிப்பான் இயக்கத்தில் இருக்கும்போது வரம்பற்ற டேட்டாவைப் பயன்படுத்த 1 ஆப்ஸ் அனுமதிக்கப்படும்}other{டேட்டா சேமிப்பான் இயக்கத்தில் இருக்கும்போது வரம்பற்ற டேட்டாவைப் பயன்படுத்த # ஆப்ஸ் அனுமதிக்கப்படும்}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{டேட்டா சேமிப்பான் இயக்கத்தில் இருக்கும்போது கட்டுப்பாடற்ற மொபைல் டேட்டாவைப் பயன்படுத்த 1 ஆப்ஸ் அனுமதிக்கப்படும்}other{டேட்டா சேமிப்பான் இயக்கத்தில் இருக்கும்போது கட்டுப்பாடற்ற மொபைல் டேட்டாவைப் பயன்படுத்த # ஆப்ஸ் அனுமதிக்கப்படும்}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"முதன்மை டேட்டா"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"வைஃபை டேட்டா"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> பயன்படுத்தப்பட்டது"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"புதுப்பித்தது: இப்போது"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"விவரங்களைக் காட்டு"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"டேட்டா சேமிப்பான்"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"வரம்பற்ற டேட்டா"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"கட்டுப்பாடற்ற மொபைல் டேட்டா"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"பின்புலத் தரவு ஆஃப் செய்யப்பட்டது"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"ஆன்"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"ஆஃப்"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"டேட்டா சேமிப்பானைப் பயன்படுத்து"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"வரம்பற்ற டேட்டா உபயோகம்"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"டேட்டா சேமிப்பான் இயக்கப்பட்டிருக்கும் போதும் வரம்பற்ற தரவை அனுமதிக்கும்"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"கட்டுப்பாடற்ற மொபைல் டேட்டா பயன்பாடு"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"டேட்டா சேமிப்பான் இயக்கப்பட்டிருக்கும்போது கட்டுப்பாடற்ற மொபைல் டேட்டா அணுகலை அனுமதித்தல்"</string>
     <string name="home_app" msgid="6056850504746902747">"முகப்பு"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"மற்றொரு கைரேகையைச் சேர்க்கவும்"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"வேறு விரலைப் பயன்படுத்தி அன்லாக் செய்யவும்"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"அறிவிப்பு உள்ளடக்கத்தைக் காட்டும் அல்லது மறைக்கும்"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"உதவிக்குறிப்பு &amp; உதவி"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"மிகக் குறைந்த அகலம்"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"பிரீமிய SMS அணுகலைக் கோரும் ஆப்ஸ் எதுவும் நிறுவப்படவில்லை"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"நிறுவப்பட்ட ஆப்ஸ் எதுவும் பிரீமிய SMS அணுகலைக் கேட்கவில்லை"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"பிரீமிய SMSக்குக் கட்டணம் விதிக்கப்படலாம், அது மொபைல் நிறுவன பில்களில் சேர்க்கப்படும். பயன்பாட்டிற்கான அனுமதியை இயக்கினால், அந்தப் பயன்பாட்டைப் பயன்படுத்தி பிரீமிய SMSஐ அனுப்ப முடியும்."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"பிரீமிய SMS அணுகல்"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"பிரீமியம் SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"ஆஃப்"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"<xliff:g id="ID_1">%1$s</xliff:g> உடன் இணைக்கப்பட்டுள்ளது"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"பல சாதனங்களுடன் இணைக்கப்பட்டுள்ளது"</string>
@@ -4990,12 +4992,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"UWBயைப் பயன்படுத்த விமானப் பயன்முறையை ஆஃப் செய்ய வேண்டும்"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"தற்போதைய இருப்பிடத்தில் UWB கிடைக்கவில்லை"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Thread ஐப் பயன்படுத்துதல்"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"உங்கள் ஸ்மார்ட் வீட்டுச் சாதனங்களை இணைக்கவும், செயல்திறனை அதிகரிக்கவும் Thread உதவுகிறது.\n\nஇயக்கப்பட்டதும், இந்தச் சாதனம் Thread நெட்வொர்க்கைச் சேர்க்கத் தகுதிபெறுகிறது. மேலும் இந்த மொபைல் மூலம் Matter ஆதரிக்கும் சாதனங்களைக் கட்டுப்படுத்தவும் அனுமதிக்கிறது."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Thread குறித்து மேலும் அறிந்துகொள்ளுங்கள்"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"கேமரா அணுகல்"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"மைக்ரோஃபோன் அணுகல்"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"ஆப்ஸுக்கும் சேவைகளுக்கும்"</string>
@@ -5080,12 +5079,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"ஒலிக்கு ஏற்றாற்போல உங்கள் தலையை மிக இயல்பாக நகர்த்தும்போது ஆடியோவும் மாறும்"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"மொபைலில் இருக்கும் அனுமதிகளை ஒத்திசைத்தல்"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"இந்த மொபைலில் அனுமதித்த அதே ஆப்ஸ் அனுமதிகளை உங்கள் வாட்ச்சிற்கு வழங்கலாம்"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"ஆடியோ சாதனத்தின் வகை"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"தெரியாதவை"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"ஆடியோ சாதன வகை"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"அமைக்கப்படவில்லை"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"ஸ்பீக்கர்"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"ஹெட்ஃபோன்கள்"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"செவித்துணைக் கருவி"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"கார் கிட்"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"செவித்துணைக் கருவி"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"கார்"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"மற்றவை"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"நெட்வொர்க் பதிவிறக்க விகிதத்திற்கான வரம்பு"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"இணைய இணைப்பை வழங்கும் அனைத்து நெட்வொர்க்குகளுக்கும் பொருந்தக்கூடிய நெட்வொர்க் இணைய வேகப் பதிவிறக்க விகிதத்திற்கான வரம்பை உள்ளமையுங்கள்."</string>
@@ -5170,8 +5169,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"ஊதா"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"முடிந்தது"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"ரத்துசெய்"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"ஒளி மாறுபாடு"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"இயல்புநிலை"</string>
     <string name="contrast_default" msgid="8918545965525226966">"இயல்பு"</string>
     <string name="contrast_medium" msgid="384414510709285811">"நடுத்தரம்"</string>
     <string name="contrast_high" msgid="3988567609694797696">"அதிகம்"</string>
@@ -5208,4 +5205,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"சென்சாருக்கு அருகில் திரையைச் சுத்தம் செய்துவிட்டு முயலுங்கள்"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"eSIMமாக மாற்றப்பட்டது. அகற்றி நிராகரிக்கவும்."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"சாதனங்களுக்கு இடையே ஒத்திசைத்தல்"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"ஆடியோவைப் பகிர்தல்"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"ஆடியோவைப் பகிர்"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"அழைப்புகளும் அலாரங்களும்"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"உங்களுடன் சேர்ந்து உங்கள் மீடியாவைப் பிறரும் கேட்கலாம். அதைக் கேட்பவர்களிடம் சொந்த LE ஆடியோ ஹெட்ஃபோன்கள் இருக்க வேண்டும்."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"செயலிலுள்ள மீடியா சாதனங்கள்"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"அழைப்புக்கான ஆடியோ"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> சாதனத்தில் மட்டும் பிளே செய்யும்"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"பரிசோதனை ஒலியைப் பிளே செய்தல்"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"கேட்பவர்கள் அனைவரும் இதைக் கேட்கலாம்"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"ஆடியோ ஸ்ட்ரீம் அமைப்புகள்"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"பெயர்"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"கடவுச்சொல்"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"இணக்கத்தன்மையை மேம்படுத்துதல்"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"ஆடியோ தரத்தைக் குறைப்பதன் மூலம் செவித்துணைக் கருவிகள் போன்ற சில சாதனங்களை இணைக்க உதவுகிறது"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"இணக்கத்தன்மையை உள்ளமைக்க ஆடியோ பகிர்வை முடக்குகிறது"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"அருகிலுள்ள ஆடியோவைக் கேளுங்கள்"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"ஆடியோ பகிர்வு Auracast™ ஐ ஆதரிக்கிறது"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"ஆடியோ ஸ்ட்ரீமின் பெயர்"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"ஆடியோ ஸ்ட்ரீமின் கடவுச்சொல்"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"பிற மீடியா சாதனங்கள்"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"இயக்கப்பட்டுள்ளது"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"முடக்கப்பட்டுள்ளது"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"உங்கள் ஆடியோவைப் பகிர்தல்"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> மற்றும் <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"ஆடியோவைப் பகிர்"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"வேண்டாம்"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> உடன் ஆடியோவைப் பகிரவா?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"வேறொரு சாதனத்துடன் ஆடியோவைப் பகிர்தல்"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> உடன் பகிர்"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"மூடு"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"இணக்கமான ஹெட்ஃபோன்களின் மற்றொரு ஜோடியை இணைக்கலாம் அல்லது உங்கள் ஸ்ட்ரீமின் பெயரையும் கடவுச்சொல்லையும் மற்றவருடன் பகிரலாம்"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"இணக்கமான ஹெட்ஃபோன்களின் மற்றொரு ஜோடியை இணைக்கலாம் அல்லது உங்கள் ஆடியோ ஸ்ட்ரீமின் QR குறியீட்டை மற்றவருடன் பகிரலாம்"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"ஆடியோ பகிரப்படுகிறது"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"புதிய சாதனத்தை இணை"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"QR குறியீட்டைக் காட்டு"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"ஆடியோவைப் பகிர்கிறீர்கள்"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"பிறரால் உங்கள் மீடியாவைக் கேட்க முடியும். அவரால் அழைப்புகளைக் கேட்க முடியாது."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"பகிர்வதை நிறுத்து"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"அமைப்புகள்"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"இணைப்பைத் துண்டிக்க ஒரு சாதனத்தைத் தேர்வுசெய்யுங்கள்"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"ஒரே நேரத்தில் 2 சாதனங்கள் மட்டுமே ஆடியோவைப் பகிர முடியும்"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> சாதனத்தின் இணைப்பைத் துண்டி"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> சாதனத்தை இணைக்கவா?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> உடன் ஆடியோ பகிரப்படுவதை நிறுத்துவீர்கள்"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> மற்றும் <xliff:g id="DEVICE_NAME2">%2$s</xliff:g> உடன் ஆடியோ பகிரப்படுவதை நிறுத்துவீர்கள்"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"இணைக்கப்பட்ட ஹெட்ஃபோன்களுடன் ஆடியோ பகிரப்படுவதை நிறுத்துவீர்கள்"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"இணை"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"ஆடியோ பகிர்வு நிறுத்தப்பட்டது"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"இணக்கமான சாதனத்தை இணைத்தல்"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"ஆடியோ பகிர்வைத் தொடங்க, முதலில் உங்கள் மொபைலுடன் LE ஆடியோ ஹெட்ஃபோன்களை இணையுங்கள்"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"LE ஆடியோ ஸ்ட்ரீமுடன் இணைத்தல்"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"அருகிலுள்ள ஆடியோ ஸ்ட்ரீம்கள்"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"ஆடியோ ஸ்ட்ரீம்கள்"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"QR குறியீட்டைப் பயன்படுத்தி ஆடியோ ஸ்ட்ரீமுடன் இணைக்கலாம்"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"அருகில் ஆடியோ ஸ்ட்ரீம்கள் எதுவுமில்லை."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"இணைப்பை நீக்கும்"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"இணை"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR குறியீடு சரியான வடிவமைப்பில் இல்லை"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"ஆடியோவைக் கேட்க, கீழுள்ள QR குறியீட்டை மையப்படுத்திக் காட்டுங்கள்"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"கடவுச்சொல்லைச் சரிபார்த்து மீண்டும் முயலவும்"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"இணைக்க முடியவில்லை. மீண்டும் முயலவும்."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"இணைக்கிறது…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"ஸ்கேன் செய்கிறது…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"ஆடியோ ஸ்ட்ரீம் கிடைக்கவில்லை"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"தற்போது இந்த ஆடியோ ஸ்ட்ரீம் எதையும் பிளே செய்யாது"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"மூடு"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"கேளுங்கள்"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"மீண்டும் முயல்க"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"ஆடியோ ஸ்ட்ரீமைக் கேளுங்கள்"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> சாதனத்தில் ஆடியோ ஸ்ட்ரீம் பிளே ஆகும். ஒலியளவைக் கட்டுப்படுத்த இந்தச் சாதனத்தைப் பயன்படுத்துங்கள்."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"ஆடியோ ஸ்ட்ரீமைக் கேட்க முடியவில்லை"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"இணைக்கப்பட்ட இணக்கமான ஹெட்ஃபோன்கள்"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"பிராட்காஸ்ட்கள்"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"கடவுச்சொல் இல்லை"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"மேலும் அறிந்துகொள்ளுங்கள்"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"இந்த ஆடியோ ஸ்ட்ரீமை <xliff:g id="DEVICE_NAME">%1$s</xliff:g> சாதனத்தில் பிளே செய்ய முடியவில்லை."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"இப்போது கேட்கலாம்"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"கேட்பதை நிறுத்து"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"இணக்கமான ஹெட்ஃபோன்களை இணையுங்கள்"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"சாதனத்தை இணை"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"ஆடியோ ஸ்ட்ரீமின் விவரங்கள்"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"ஆடியோ ஸ்ட்ரீமின் QR குறியீடு"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"கடவுச்சொல்: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"<xliff:g id="STREAM_NAME">%1$s</xliff:g> ஐக் கேட்க, மற்றவர்கள் தங்கள் Android சாதனத்துடன் இணக்கமான ஹெட்ஃபோன்களை இணைக்க முடியும். அவர்கள் இந்த QR குறியீட்டை ஸ்கேன் செய்யலாம்."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"ஆடியோ ஸ்ட்ரீமைக் கண்டறிதல்"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"ஆடியோவைப் பகிரும் சாதனம் அல்லது அருகிலுள்ள Auracast பிராட்காஸ்ட்டைக் கேளுங்கள்"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"உங்கள் ஆடியோ சாதனம்"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"இணக்கமான ஹெட்ஃபோன்களை இணையுங்கள்"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"அருகிலுள்ள ஆடியோ ஸ்ட்ரீம்கள்"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"QR குறியீட்டை ஸ்கேன் செய்தல்"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"ஸ்ட்ரீமின் QR குறியீட்டை ஸ்கேன் செய்வதன் மூலம் கேட்கத் தொடங்குங்கள்"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"ஸ்ட்ரீமைக் கேளுங்கள்"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> மூலம் கேட்க ஆடியோ ஸ்ட்ரீமின் QR குறியீட்டை ஸ்கேன் செய்யுங்கள்"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"பகிரும்போது கடவுச்சொல்லை மாற்ற முடியாது. கடவுச்சொல்லை மாற்ற, முதலில் ஆடியோ பகிர்வை முடக்கவும்."</string>
 </resources>
diff --git a/res/values-te/strings.xml b/res/values-te/strings.xml
index c60ea7d..95c4750 100644
--- a/res/values-te/strings.xml
+++ b/res/values-te/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"గేమ్‌లు, వీడియోలు, అలాగే మరిన్ని మాత్రమే"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"మీ స్క్రీన్ ఇన్‌యాక్టివ్‌గా ఉండకుండా చేసే యాప్‌ల కోసం ముందు వైపు డిస్‌ప్లే ఆన్ అవుతుంది"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"కొనసాగించడానికి పైకి స్వైప్ చేయండి"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"యాప్‌ను ఉపయోగించడం కొనసాగించడానికి మీ ఫోన్‌ను ఫోల్డ్ చేసి, ముందు వైపు డిస్‌ప్లేపై పైకి స్వైప్ చేయండి, లేదా స్క్రీన్ లాక్ అయ్యే వరకు కొన్ని సెకన్లు వేచి ఉండండి"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"యాప్‌ను ఉపయోగించడం కొనసాగించడానికి మీ ఫోన్‌ను ఫోల్డ్ చేసి, ముందు వైపు డిస్‌ప్లే పై పైకి స్వైప్ చేయండి, లేదా స్క్రీన్ లాక్ అయ్యే వరకు కొన్ని సెకన్లు వేచి ఉండండి. గేమ్‌లు, వీడియో యాప్‌లు ఆటోమేటిక్‌గా కొనసాగుతాయి."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"ఎప్పుడూ ఆన్ చేయవద్దు"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"మీరు మీ పరికరాన్ని ఫోల్డ్ చేసినప్పుడు ముందు వైపు డిస్‌ప్లే లాక్ అవుతుంది"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"మీరు మీ పరికరాన్ని ఫోల్డ్ చేసినప్పుడు ముందు వైపు డిస్‌ప్లే ఆఫ్ అవుతుంది, లాక్ అవుతుంది"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"ఆటో-రొటేట్‌ను ఉపయోగించండి"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"\'ముఖ గుర్తింపు\' ఆటో-రొటేట్ ఖచ్చితత్వాన్ని మెరుగుపరచడానికి, ముందు వైపు ఉన్న కెమెరాను ఉపయోగిస్తుంది. ఇమేజ్‌లు ఎప్పుడూ స్టోర్ చేయబడవు లేదా Googleకు పంపబడవు."</string>
     <string name="bluetooth" msgid="8898478620943459654">"బ్లూటూత్"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"టెక్స్ట్ ఫీల్డ్‌లలో రాయండి"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"అన్ని స్టైలస్ బటన్ ప్రెస్‌లను విస్మరించండి"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"స్టయిలస్"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"సమీప ఆడియో స్ట్రీమ్‌లు ఏవీ కనుగొనబడలేదు."</string>
     <string name="date_and_time" msgid="1788358029823431692">"తేదీ &amp; సమయం"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"ప్రాక్సీ"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"క్లియర్ చేయండి"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"సమీపంలోని పరికరాలను యాక్సెస్ చేసే అనుమతి గల యాప్‌లు, కనెక్ట్ అయిన పరికరాలు ఎంత దూరంలో ఉన్నాయో తెలుసుకోగలవు."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"యాప్‌లు, సర్వీస్‌లకు లొకేషన్ యాక్సెస్ ఆఫ్ చేయబడింది. మీరు ఎమర్జెన్సీ నంబర్‌కు కాల్ చేసినా లేదా SMS పంపినా, అత్యవసర సమయాలలో స్పందించే వారికి ఆటోమేటిక్‌గా మీ పరికర లొకేషన్ పంపబడుతుంది."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"లొకేషన్ సెట్టింగ్‌ల గురించి మరింత తెలుసుకోండి"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"మార్చడానికి ChromeOS సెట్టింగ్‌లు &gt; గోప్యత, సెక్యూరిటీ &gt; గోప్యతా కంట్రోల్స్‌ను &gt; లొకేషన్ యాక్సెస్‌కు వెళ్లండి"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"ఖాతాలు"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"సెక్యూరిటీ"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"ఎన్‌క్రిప్షన్ &amp; ఆధారాలు"</string>
@@ -565,7 +563,7 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"ప్రైవేట్ స్పేస్‌ను ఆటోమేటిక్‌గా లాక్ చేయండి"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"మీ పరికరాన్ని కొంత వ్యవధి పాటు వినియోగించకపోతే, మీ ప్రైవేట్ స్పేస్‌ను ఆటోమేటిక్‌గా లాక్ చేయవచ్చు"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"పరికరం లాక్ అయిన ప్రతిసారీ"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"5 నిమిషాలు ఇన్‌యాక్టివ్‌గా ఉన్న తర్వాత"</string>
+    <string name="private_space_auto_lock_after_inactivity" msgid="7107814517866649733">"స్క్రీన్ టైమ్‌అవుట్ అయిన 5నిమిషాల తర్వాత"</string>
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"పరికరం రీస్టార్ట్ అయిన తర్వాత మాత్రమే"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"ప్రైవేట్ స్పేస్‌ను దాచండి"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"ప్రైవేట్ స్పేస్ లాక్ చేసి ఉన్నప్పుడు దాచండి"</string>
@@ -821,7 +819,7 @@
     <string name="bluetooth_empty_list_bluetooth_off" msgid="7326727272747345476">"బ్లూటూత్‌తో, బ్లూటూత్ పరికరాలకు మీది లింక్ కాగలదు"</string>
     <string name="bluetooth_empty_list_bluetooth_off_auto_on_available" msgid="3430864468105204282">"బ్లూటూత్‌ను ఆన్ చేసినప్పుడు, సమీపంలోని ఇతర బ్లూటూత్ పరికరాలతో మీ పరికరం కమ్యూనికేట్ చేయగలదు. క్విక్ షేర్, Find My Device వంటి ఫీచర్‌లు బ్లూటూత్‌ను ఉపయోగిస్తాయి."</string>
     <string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"బ్లూటూత్ ఆన్ చేసినప్పుడు, సమీపంలోని ఇతర బ్లూటూత్ పరికరాలతో మీ పరికరం కమ్యూనికేట్ చేయగలదు.\n\nపరికర వినియోగ అనుభూతిని మెరుగుపరచడానికి, ఏ సమయంలోనైనా, బ్లూటూత్ ఆఫ్‌లో ఉన్నప్పుడు కూడా, సమీపంలోని పరికరాలను, యాప్‌లు, సర్వీస్‌లు ఇప్పటికీ స్కాన్ చేయగలవు. ఉదాహరణకు, లొకేషన్ ఆధారిత ఫీచర్‌లు, సర్వీస్‌లను మెరుగుపరచడానికి దీనిని ఉపయోగించవచ్చు. మీరు దీన్ని బ్లూటూత్ స్కానింగ్ సెట్టింగ్‌లలో మార్చవచ్చు."</string>
-    <string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"బ్లూటూత్‌ను ఆన్ చేసినప్పుడు, సమీపంలోని ఇతర బ్లూటూత్ పరికరాలతో మీ పరికరం కమ్యూనికేట్ చేయగలదు. క్విక్ షేర్, Find My Device వంటి ఫీచర్‌లు బ్లూటూత్‌ను ఉపయోగిస్తాయి.\n\nయాప్‌లు, సర్వీస్‌లు బ్లూటూత్ ఆఫ్‌లో ఉన్నా, ఇప్పటికీ సమీపంలోని పరికరాల కోసం ఎప్పుడైనా స్కాన్ చేయగలవు. ఉదాహరణకు, లొకేషన్ ఆధారిత ఫీచర్‌లు, సర్వీస్‌లను మెరుగుపరచడానికి ఇది ఉపయోగించబడుతుంది. మీరు దీన్ని బ్లూటూత్ స్కానింగ్ సెట్టింగ్‌లలో మార్చవచ్చు."</string>
+    <string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"బ్లూటూత్‌ను ఆన్ చేసినప్పుడు, మీ పరికరం సమీపంలోని ఇతర బ్లూటూత్ పరికరాలతో కమ్యూనికేట్ చేయగలదు. క్విక్ షేర్, Find My Device వంటి ఫీచర్‌లు బ్లూటూత్‌ను ఉపయోగిస్తాయి.\n\nబ్లూటూత్ ఆఫ్‌లో ఉన్నా, యాప్‌లు, సర్వీస్‌లు ఇప్పటికీ సమీపంలోని పరికరాల కోసం ఏ సమయంలోనైనా స్కాన్ చేయగలవు. ఉదాహరణకు, లొకేషన్ ఆధారిత ఫీచర్‌లను, సర్వీస్‌లను మెరుగుపరచడానికి ఇది ఉపయోగించబడుతుంది. దీన్ని మీరు బ్లూటూత్ స్కానింగ్ సెట్టింగ్‌లలో మార్చవచ్చు."</string>
     <string name="bluetooth_scan_change" msgid="1744636222637390367">"మార్చండి"</string>
     <string name="device_details_title" msgid="1155622417516195481">"పరికర వివరాలు"</string>
     <string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"కీబోర్డ్ సెట్టింగ్‌లు"</string>
@@ -1479,7 +1477,7 @@
     <string name="restore_default_apn" msgid="6596048535642130689">"ఆటోమేటిక్ APN సెట్టింగ్‌లను రీస్టోర్ చేస్తోంది."</string>
     <string name="menu_restore" msgid="4310539620115151551">"ఆటోమేటిక్‌కు రీసెట్ చేయండి"</string>
     <string name="restore_default_apn_completed" msgid="5167505087078340256">"ఆటోమేటిక్ APN సెట్టింగ్‌లను రీసెట్ చేయడం పూర్తయింది."</string>
-    <string name="reset_dashboard_title" msgid="7423200250697886918">"ఆప్షన్లను రీసెట్ చేయండి"</string>
+    <string name="reset_dashboard_title" msgid="7423200250697886918">"రీసెట్ ఆప్షన్లు"</string>
     <string name="reset_mobile_network_settings_title" msgid="5616713931258506842">"మొబైల్ నెట్‌వర్క్ సెట్టింగ్‌లను రీసెట్ చేయండి"</string>
     <string name="reset_mobile_network_settings_desc" msgid="7292636387692165727">"ఇది అన్ని మొబైల్ నెట్‌వర్క్ సెట్టింగ్‌లను రీసెట్ చేస్తుంది"</string>
     <string name="reset_mobile_network_settings_confirm_title" msgid="7510965634669511241">"మొబైల్ నెట్‌వర్క్ సెట్టింగ్‌లను రీసెట్ చేయాలా?"</string>
@@ -1753,7 +1751,7 @@
     <string name="enable_text" msgid="8570798764647110430">"ప్రారంభించండి"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"స్టోరేజ్‌ను క్లియర్ చేయండి"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"అప్‌డేట్‌లను అన్‌ఇన్‌స్టాల్ చేయండి"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"అదనపు అవసరాలు గల అనుమతులను అనుమతించండి"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"పరిమితం చేయబడిన సెట్టింగ్‌లను అనుమతించండి"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"మీరు ఎంచుకున్న కొన్ని యాక్టివిటీలు ఈ యాప్‌లో ఆటోమేటిక్‌గా తెరవబడతాయి."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"మీరు విడ్జెట్‌లను క్రియేట్ చేయడానికి మరియు వాటి డేటాను యాక్సెస్ చేయడానికి ఈ యాప్‌ను ఎంచుకున్నారు."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"ఆటోమేటిక్ ఆప్ష‌న్‌లు ఏవీ సెట్ చేయ‌‌లేదు."</string>
@@ -2016,7 +2014,7 @@
     <string name="display_category_title" msgid="6638191682294461408">"డిస్‌ప్లే"</string>
     <string name="accessibility_color_and_motion_title" msgid="2323301706545305874">"రంగు, మోషన్"</string>
     <string name="accessibility_color_contrast_title" msgid="5757724357142452378">"కలర్ కాంట్రాస్ట్"</string>
-    <string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"అధిక కాంట్రాస్ట్ టెక్స్ట్, బటన్‌లు మరియు చిహ్నాలను మరింత ప్రత్యేకంగా చేస్తుంది. మీకు ఉత్తమంగా కనిపించే కాంట్రాస్ట్‌ను ఎంచుకోండి."</string>
+    <string name="accessibility_color_contrast_intro" msgid="7795090401101214930">"బటన్‌లు, చిహ్నాలను అధిక కాంట్రాస్ట్ టెక్స్ట్ మరింత ప్రత్యేకంగా చేస్తుంది. మీకు ఉత్తమంగా కనిపించే కాంట్రాస్ట్‌ను ఎంచుకోండి."</string>
     <string name="color_contrast_note" msgid="7592686603372566198">"కొన్ని యాప్‌లు అన్ని రంగు, టెక్స్ట్ కాంట్రాస్ట్ సెట్టింగ్‌లకు సపోర్ట్ చేయకపోవచ్చు"</string>
     <string name="color_contrast_preview" msgid="6791430227535363883">"ప్రివ్యూ"</string>
     <string name="color_contrast_preview_sender_name" msgid="8641943417589238147">"హెలెన్, ఆడమ్"</string>
@@ -2325,6 +2323,7 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"ఎరుపు-ఆకుపచ్చ రంగు"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"నీలం-పసుపు"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"గ్రేస్కేల్"</string>
+    <string name="daltonizer_saturation_title" msgid="2999486412114963068">"తీవ్రత"</string>
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"బలహీనమైన ఆకుపచ్చ, డ్యూటెరానోమలీ"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"బలహీనమైన ఎరుపు, ప్రొటానోమలీ"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"ట్రైటనోమలీ"</string>
@@ -2405,7 +2404,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"రంగు సర్దుబాటు"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"స్క్రీన్‌ను ముదురుగా మార్చు, స్క్రీన్‌ను లేతరంగుకు మార్చు"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"రంగు కాంట్రాస్ట్"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"మోటార్, మౌస్, ఎక్స్‌టర్నల్ మౌస్, హెడ్ మౌస్, అడాప్టివ్ మౌస్, చక్రాల కుర్చీ, జాయ్‌స్టిక్"</string>
@@ -2686,11 +2684,11 @@
     <string name="adaptive_connectivity_main_switch_title" msgid="261045483524512420">"అనుకూల కనెక్టివిటీని ఉపయోగించండి"</string>
     <string name="cellular_security_title" msgid="5562899485544677941">"మొబైల్ నెట్‌వర్క్ సెక్యూరిటీ"</string>
     <string name="cellular_security_summary" msgid="1893770670709928113">"నెట్‌వర్క్ రకం, ఎన్‌క్రిప్షన్, నోటిఫికేషన్ కంట్రోల్స్"</string>
-    <string name="cellular_security_top_intro" msgid="6749166804080092892">"పాత నెట్‌వర్క్‌ల నుండి, ఎన్‌క్రిప్ట్ చేయని నెట్‌వర్క్‌ల నుండి మీ కాల్స్‌ను, మెసేజ్‌లను, డేటాను రక్షించడంలో ఈ సెట్టింగ్‌లు సహాయపడతాయి. తద్వారా, డేటా చోరీలో లేదా నిఘాలలో మీ డేటా బహిర్గతం కాకుండా రక్షించడం జరుగుతుంది."</string>
+    <string name="cellular_security_top_intro" msgid="6749166804080092892">"కాలం చెల్లిన లేదా ఎన్‌క్రిప్ట్ కాని నెట్‌వర్క్‌ల గుండా వెళ్లే  మీ కాల్స్‌ను, మెసేజ్‌లను, డేటాను రక్షించడానికి  ఈ సెట్టింగ్‌లు సహాయపడతాయి. తద్వారా, మీ డేటా చోరీ కాకుండా లేదా మానిటరింగ్‌లో బహిర్గతం కాకుండా రక్షింపబడుతుంది."</string>
     <string name="cellular_security_settings_title" msgid="7779141923670352595">"మొబైల్ నెట్‌వర్క్ సెక్యూరిటీ"</string>
     <string name="cellular_security_notifications" msgid="4619728340612184944">"నోటిఫికేషన్‌లు"</string>
     <string name="cellular_security_notifications_controller_title" msgid="4853056963523277847">"నెట్‌వర్క్ నోటిఫికేషన్‌లు"</string>
-    <string name="cellular_security_notifications_controller_summary" msgid="8339863845393759958">"మీ పరికరం ఎన్‌క్రిప్ట్ చేయని నెట్‌వర్క్‌కు కనెక్ట్ అయినప్పుడు, లేదా ఒక నెట్‌వర్క్ మీ యూనిక్ పరికరం లేదా SIM IDని రికార్డ్ చేసినప్పుడు మీకు నోటిఫికేషన్ అందుతుంది"</string>
+    <string name="cellular_security_notifications_controller_summary" msgid="8339863845393759958">"మీ పరికరం ఎన్‌క్రిప్ట్ చేయని నెట్‌వర్క్‌కు కనెక్ట్ అయినప్పుడు, లేదా ఒక నెట్‌వర్క్, మీ యూనిక్ డివైజ్‌ను లేదా SIM IDని రికార్డ్ చేసినప్పుడు మీకు నోటిఫికేషన్ వస్తుంది"</string>
     <string name="cellular_security_settings_encryption_title" msgid="4013084091666375780">"ఎన్‌క్రిప్షన్"</string>
     <string name="cellular_security_network_generations_title" msgid="2343026988833783854">"నెట్‌వర్క్ జెనరేషన్‌లు"</string>
     <string name="cellular_security_network_generations_summary" msgid="139087814553929402">"మీరు 3G, 4G, అలాగే 5Gకి సపోర్ట్ చేసే నెట్‌వర్క్‌లకు మాత్రమే కనెక్ట్ అయ్యేలా ప్రతి ఇన్‌స్టాల్ చేసిన SIM కార్డ్‌ను కాన్ఫిగర్ చేయవచ్చు. SIM పాత, అసురక్షితమైన 2G నెట్‌వర్క్‌లకు కనెక్ట్ చేయబడదు. అందుబాటులో ఉన్న ఏకైక నెట్‌వర్క్ 2G అయితే ఈ సెట్టింగ్ మీ కనెక్టివిటీని పరిమితం చేయవచ్చు. అత్యవసర పరిస్థితుల్లో, 2Gని ఉపయోగించవచ్చు."</string>
@@ -3306,6 +3304,7 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"కనెక్ట్ అయిన పరికరాల సెట్టింగ్‌లు"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{ఏవీ లేవు}=1{1 షెడ్యూల్ సెట్ చేయబడింది}other{# షెడ్యూళ్లు సెట్ చేయబడ్డాయి}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"అంతరాయం కలిగించవద్దు"</string>
+    <string name="zen_modes_list_title" msgid="5138745349253275428">"ముఖ్యమైన ఫైల్స్ మోడ్స్"</string>
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"ముఖ్యమైన వ్యక్తులు, యాప్‌ల నుంచి వచ్చే నోటిఫికేషన్‌లను మాత్రమే అందించు"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"అంతరాయాలను పరిమితం చేయండి"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"అంతరాయం కలిగించవద్దును ఆన్ చేయండి"</string>
@@ -3532,7 +3531,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{సుమారుగా ఒక రోజుకు # నోటిఫికేషన్}other{సుమారుగా ఒక రోజుకు # నోటిఫికేషన్‌లు}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{సుమారుగా ఒక వారానికి # నోటిఫికేషన్}other{సుమారుగా ఒక వారానికి # నోటిఫికేషన్‌లు}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"ఎప్పటికీ వ‌ద్దు"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"పరికరం &amp; యాప్ నోటిఫికేషన్‌లు"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"నోటిఫికేషన్ చదవండి, రిప్లయి ఇవ్వండి, దాన్ని కంట్రోల్ చేయండి"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"ఎటువంటి యాప్‌లు, పరికరాలు నోటిఫికేషన్‌లను చదవవచ్చో కంట్రోల్ చేయండి"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"కార్యాలయ ప్రొఫైల్‌ నోటిఫికేషన్‌లకు యాక్సెస్ బ్లాక్ చేయబడింది"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"మెరుగైన నోటిఫికేషన్‌లు"</string>
@@ -3632,7 +3631,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"ఈ నోటిఫికేషన్‌లను ఎప్పుడూ చూపవద్దు"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"నోటిఫికేషన్‌లను చూపండి"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"నోటిఫికేషన్‌లను ఎన్నడూ షేడ్‌లో లేదా అనుబంధ పరికరాల్లో చూపవద్దు"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"ఫుల్ స్క్రీన్ నోటిఫికేషన్‌లను అనుమతించండి"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"ఫుల్ స్క్రీన్ నోటిఫికేషన్‌లను అనుమతించండి"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"పరికరం లాక్ చేసినప్పుడు ఫుల్ స్క్రీన్‌ను ఉపయోగించడానికి, నోటిఫికేషన్‌లను అనుమతించండి"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"నోటిఫికేషన్ డాట్‌ను అనుమతించండి"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"నోటిఫికేషన్ డాట్‌ చూపించండి"</string>
@@ -3981,8 +3980,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"అన్ని ఫైళ్లను మేనేజ్‌ చేయడానికి అనుమతించండి"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"ఈ పరికరంలో, లేదా కనెక్ట్ చేయబడిన ఏవైనా స్టోరేజ్ వాల్యూమ్‌లలో, అన్ని ఫైళ్లను చదవడానికి, మార్చడానికి, తొలగించడానికి ఈ యాప్‌నకు అనుమతిని ఇవ్వండి. అటువంటి అనుమతిని మీరు మంజూరు చేస్తే, మీకు ప్రత్యేకంగా తెలియపరచకుండానే మీ ఫైళ్లను యాప్, యాక్సెస్ చేయవచ్చు."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"అన్ని ఫైళ్లను యాక్సెస్ చేయగలవు"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"ఫుల్ స్క్రీన్ నోటిఫికేషన్‌లు"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"ఈ యాప్ నుండి ఫుల్ స్క్రీన్ నోటిఫికేషన్‌లను అనుమతించండి"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"ఫుల్ స్క్రీన్ నోటిఫికేషన్‌లు"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"ఈ యాప్ నుండి ఫుల్ స్క్రీన్ నోటిఫికేషన్‌లను అనుమతించండి"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"పరికరం లాక్‌లో ఉన్నప్పుడు నోటిఫికేషన్లను చూపడానికి ఈ యాప్‌ను అనుమతించండి. ఈ నోటిఫికేషన్లు ఫుల్ స్క్రీన్‌లో కనిపిస్తాయి. అలారాలు, ఇన్‌కమింగ్ కాల్స్ లేదా ఇతర అత్యవసర నోటిఫికేషన్‌లను హైలైట్ చేయడానికి యాప్‌లు వీటిని ఉపయోగించవచ్చు."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"మీడియా మేనేజ్‌మెంట్ యాప్‌లు"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"మీడియాను మేనేజ్ చేయడానికి యాప్‌ను అనుమతించండి"</string>
@@ -4100,7 +4099,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_2">%2$s</xliff:g> మధ్య కాలంలో <xliff:g id="ID_1">%1$s</xliff:g> వినియోగించబడింది"</string>
     <string name="configure" msgid="1499586749829665889">"కాన్ఫిగర్ చేయి"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"వినియోగంలో చేర్చబడిన ఇతర యాప్‌లు"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{డేటా సేవర్ ఆన్‌లో ఉన్నప్పుడు, అపరిమిత డేటాను ఉపయోగించడానికి 1 యాప్ అనుమతించబడింది}other{డేటా సేవర్ ఆన్‌లో ఉన్నప్పుడు, అపరిమిత డేటాను ఉపయోగించడానికి # యాప్‌లు అనుమతించబడ్డాయి}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{డేటా సేవర్ ఆన్‌లో ఉన్నప్పుడు, అపరిమిత మొబైల్ డేటాను ఉపయోగించడానికి 1 యాప్ అనుమతించబడింది}other{డేటా సేవర్ ఆన్‌లో ఉన్నప్పుడు, అపరిమిత మొబైల్ డేటాను ఉపయోగించడానికి # యాప్‌లు అనుమతించబడ్డాయి}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"ప్రాథమిక డేటా"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Wi-Fi డేటా"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> వినియోగించబడింది"</string>
@@ -4117,13 +4116,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"ఇప్పుడే అప్‌డేట్ చేయబడింది"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"వివరాలను చూడండి"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"డేటా సేవర్"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"అపరిమిత డేటా"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"అపరిమిత మొబైల్ డేటా"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"బ్యాక్‌గ్రౌండ్ డేటా ఆఫ్ చేయబడింది"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"ఆన్‌లో ఉంది"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"ఆఫ్‌లో ఉంది"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"డేటా సేవర్‌ని ఉపయోగించండి"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"అనియంత్రిత డేటా వినియోగం"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"డేటా సేవర్‌లో అపరిమిత డేటా ఆన్"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"అపరిమిత మొబైల్ డేటా వినియోగం"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"డేటా సేవర్ ఆన్‌లో ఉన్నప్పుడు అపరిమిత మొబైల్ డేటా యాక్సెస్‌ను అనుమతించండి"</string>
     <string name="home_app" msgid="6056850504746902747">"మొదటి స్క్రీన్ యాప్"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"మరొక వేలిముద్రను జోడించండి"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"వేరే వేలితో అన్‌లాక్ చేయండి"</string>
@@ -4197,9 +4196,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"నోటిఫికేషన్ కంటెంట్‌ను చూపు లేదా దాచు"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"చిట్కాలు &amp; సపోర్ట్"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"అతితక్కువ వెడల్పు"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"ఇన్‌స్టాల్ చేసిన యాప్‌లు ఏవీ ప్రీమియం SMS యాక్సెస్‌ను రిక్వెస్ట్ చేయలేదు"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"ఇన్‌స్టాల్ చేసిన యాప్‌లు ఏవీ ప్రీమియం SMS యాక్సెస్‌ను రిక్వెస్ట్ చేయలేదు"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"ప్రీమియం SMSతో మీకు డబ్బు ఖర్చు కావచ్చు, ఈ ఛార్జీ మీ క్యారియర్ బిల్లుల్లో విధించబడుతుంది. మీరు ఒక యాప్‌నకు అనుమతిని అందిస్తే, ఆ యాప్‌ను ఉపయోగించి ప్రీమియం SMSను పంపగలరు."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"ప్రీమియం SMS యాక్సెస్"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"ప్రీమియం SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"ఆఫ్"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"<xliff:g id="ID_1">%1$s</xliff:g>కి కనెక్ట్ చేయబడింది"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"బహుళ పరికరాలకు కనెక్ట్ చేయబడింది"</string>
@@ -4885,7 +4884,7 @@
     <string name="media_controls_show_player" msgid="8504571042365814021">"ప్లేయర్‌ను చూపించు"</string>
     <string name="keywords_media_controls" msgid="8345490568291778638">"మీడియా"</string>
     <string name="camera_extensions_fallback_title" msgid="3604579046777004989">"కెమెరా సాఫ్ట్‌వేర్ ఎక్స్‌టెన్షన్‌లను అనుమతించండి"</string>
-    <string name="camera_extensions_fallback_description" msgid="4306833827773277263">"అధునాతన కెమెరా ఫీచర్‌లకు చెందిన సాఫ్ట్‌వేర్ ఆటోమేటిక్‌గా అమలయ్యేలా ఎనేబుల్ చేస్తుంది. ఉదాహరణకు HDR, నైట్ విజన్, లేదా ఇతర కెమెరా ఎక్స్‌టెన్షన్‌లు."</string>
+    <string name="camera_extensions_fallback_description" msgid="4306833827773277263">"HDR, నైట్ విజన్, లేదా ఇతర కెమెరా ఎక్స్‌టెన్షన్‌ల వంటి అధునాతన కెమెరా ఫీచర్‌లకు చెందిన సాఫ్ట్‌వేర్ ఇంప్లిమెంటేషన్‌ను ఆటోమేటిక్‌గా ఎనేబుల్ చేస్తుంది."</string>
     <string name="connected_device_see_all_summary" msgid="2056010318537268108">"బ్లూటూత్ ఆన్ చేయబడుతుంది"</string>
     <string name="provider_internet_settings" msgid="3831259474776313323">"ఇంటర్నెట్"</string>
     <string name="provider_network_settings_title" msgid="2624756136016346774">"SIMలు"</string>
@@ -4990,12 +4989,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"UWBని ఉపయోగించడానికి విమానం మోడ్‌ను ఆఫ్ చేయండి"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"ప్రస్తుత లొకేషన్‌లో UWB అందుబాటులో లేదు"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Threadను ఉపయోగించండి"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"థ్రెడ్ మీ స్మార్ట్ హోమ్ పరికరాలను కనెక్ట్ చేయడంలో, సామర్థ్యాన్ని, పనితీరును బూస్ట్ చేయడంలో సహాయపడుతుంది.\n\nఎనేబుల్ చేసినప్పుడు, ఈ పరికరం Thread నెట్‌వర్క్‌లో చేరడానికి అర్హత పొందుతుంది, ఈ ఫోన్ ద్వారా Matter సపోర్ట్ ఉన్న పరికరాల కంట్రోల్‌ను అనుమతిస్తుంది."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Thread గురించి మరింత తెలుసుకోండి"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"కెమెరా యాక్సెస్"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"మైక్రోఫోన్ యాక్సెస్"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"యాప్‌లు, సర్వీస్‌ల కోసం"</string>
@@ -5080,12 +5076,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"మీరు మీ తలను మరింత సహజంగా వినిపించేలా కదిపేటప్పుడు ఆడియో మారుతుంది"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"ఫోన్ నుండి అనుమతులను సింక్ చేయండి"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"మీరు ఈ ఫోన్‌కు ఇచ్చిన యాప్ అనుమతులను మీ వాచ్‌కు కూడా ఇవ్వండి"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"ఆడియో పరికరం రకం"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"తెలియనిది"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"ఆడియో పరికర రకం"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"సెట్ చేయనివి"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"స్పీకర్"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"హెడ్‌ఫోన్స్"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"వినికిడి పరికరం"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"కార్ కిట్"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"వినికిడి పరికరం"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"కారు"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"ఇతరం"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"నెట్‌వర్క్ డౌన్‌లోడ్ రేట్ పరిమితి"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"ఇంటర్నెట్ కనెక్టివిటీని అందించే అన్ని నెట్‌వర్క్‌లకు వర్తించే నెట్‌వర్క్ బ్యాండ్‌విడ్త్ ఎంటర్‌ రేటు పరిమితిని కాన్ఫిగర్ చేయండి."</string>
@@ -5170,8 +5166,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"ఊదా రంగు"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"పూర్తయింది"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"రద్దు చేయండి"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"కాంట్రాస్ట్"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"స్టాండర్డ్"</string>
     <string name="contrast_default" msgid="8918545965525226966">"ఆటోమేటిక్ సెట్టింగ్"</string>
     <string name="contrast_medium" msgid="384414510709285811">"మధ్యస్థం"</string>
     <string name="contrast_high" msgid="3988567609694797696">"అధికం"</string>
@@ -5208,4 +5202,99 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"సెన్సార్‌కు సమీపంలో ఉన్న మీ స్క్రీన్‌ను క్లీన్ చేసి, మళ్లీ ట్రై చేయండి"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"eSIMకు మార్చడం జరిగింది. తీసివేసి, విస్మరించండి."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"పరికరాల అంతటా సింక్ చేయండి"</string>
+    <string name="device_diagnostics_title" msgid="2914523189695727897">"పరికర సమస్య విశ్లేషణ"</string>
+    <string name="audio_sharing_title" msgid="4144157137502923821">"ఆడియో షేరింగ్"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"ఆడియోను షేర్ చేయండి"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"కాల్స్, అలారాలు"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"వ్యక్తులు మీతో పాటు మీ మీడియాను విననివ్వండి. లిజనర్స్‌కు వారి స్వంత LE ఆడియో హెడ్‌ఫోన్స్ అవసరం."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"యాక్టివ్ మీడియా పరికరాలు"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"కాల్ ఆడియో"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>‌లో మాత్రమే ప్లే చేయండి"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"పరీక్ష సౌండ్‌ను ప్లే చేయండి"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"ఆడియో వింటున్న అందరూ దీనిని వింటారు"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"ఆడియో స్ట్రీమ్ సెట్టింగ్‌లు"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"పేరు"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"పాస్‌వర్డ్"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"అనుకూలతను మెరుగుపరచండి"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"ఆడియో క్వాలిటీని తగ్గించడం ద్వారా వినికిడి పరికరాల వంటి కొన్ని పరికరాలను కనెక్ట్ చేయడంలో సహాయపడుతుంది"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"అనుకూలతను కాన్ఫిగర్ చేయడానికి ఆడియో షేరింగ్‌ను ఆఫ్ చేస్తుంది"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"సమీపంలోని ఆడియోను వినండి"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"ఆడియో షేరింగ్ Auracast™కి సపోర్ట్ చేస్తుంది"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"ఆడియో స్ట్రీమ్ పేరు"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"ఆడియో స్ట్రీమ్ పాస్‌వర్డ్"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"మరొక మీడియా పరికరాలు"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"ఆన్‌లో ఉంది"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"ఆఫ్‌లో ఉంది"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"మీ ఆడియోను షేర్ చేయండి"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g>, <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"ఆడియోను షేర్ చేయండి"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"వద్దు, థ్యాంక్స్"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>‌తో ఆడియోను షేర్ చేయాలా?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"మరొక పరికరంతో ఆడియోను షేర్ చేయండి"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> యాప్‌తో షేర్ చేయండి"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"మూసివేయండి"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"అనుకూల హెడ్‌ఫోన్స్‌కు సంబంధించిన మరొక పెయిర్‌ను కనెక్ట్ చేయండి, లేదా మీ స్ట్రీమ్ పేరు, పాస్‌వర్డ్‌ను అవతలి వ్యక్తితో షేర్ చేయండి"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"మరొక అనుకూల హెడ్‌ఫోన్స్ సెట్‌ను పెయిర్ చేయండి లేదా మీ ఆడియో స్ట్రీమ్ QR కోడ్‌ను అవతలి వ్యక్తితో షేర్ చేయండి"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"ఆడియోను షేర్ చేస్తున్నారు"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"కొత్త పరికరాన్ని పెయిర్ చేయండి"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"QR కోడ్‌ను చూపండి"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"మీరు ఆడియోను షేర్ చేస్తున్నారు"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"వినే వ్యక్తులు మీ మీడియాను వినగలరు. వారు పిలుపును వినలేరు."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"షేరింగ్ ఆపివేయండి"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"సెట్టింగ్‌లు"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"డిస్‌కనెక్ట్ చేయడానికి పరికరాన్ని ఎంచుకోండి"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"ఒకేసారి 2 పరికరాలు మాత్రమే ఆడియోను షేర్ చేయగలవు"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>‌ను డిస్‌కనెక్ట్ చేయండి"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>‌కు కనెక్ట్ చేయాలా ?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"మీరు <xliff:g id="DEVICE_NAME">%1$s</xliff:g>‌తో ఆడియోను షేర్ చేయడం ఆపివేస్తారు"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"మీరు <xliff:g id="DEVICE_NAME1">%1$s</xliff:g>, <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>‌తో ఆడియోను షేర్ చేయడాన్ని ఆపివేస్తారు"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"మీరు కనెక్ట్ చేసిన హెడ్‌ఫోన్స్‌తో ఆడియోను షేర్ చేయడం ఆపివేస్తారు"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"కనెక్ట్ చేయండి"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"ఆడియో షేరింగ్ నిలిపివేయడం జరిగింది"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"అనుకూల పరికరాన్ని కనెక్ట్ చేయండి"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"ఆడియోను షేర్ చేయడం ప్రారంభించడానికి, ముందుగా మీ ఫోన్‌కు LE ఆడియో హెడ్‌ఫోన్‌లను కనెక్ట్ చేయండి"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"LE ఆడియో స్ట్రీమ్‌కు కనెక్ట్ చేయండి"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"సమీప ఆడియో స్ట్రీమ్‌లు"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"ఆడియో స్ట్రీమ్‌లు"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"QR కోడ్‌ను ఉపయోగించి ఆడియో స్ట్రీమ్‌కు కనెక్ట్ చేయండి"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"సమీప ఆడియో స్ట్రీమ్‌లు ఏవీ కనుగొనబడలేదు."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"డిస్‌కనెక్ట్ చేయండి"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"కనెక్ట్ చేయండి"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR కోడ్ చెల్లుబాటు అయ్యే ఫార్మాట్‌లో లేదు"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"వినడం ప్రారంభించడానికి, కింద ఉన్న QR కోడ్‌ను మధ్యలో ఉంచండి"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"పాస్‌వర్డ్‌ను చెక్ చేసి, మళ్లీ ట్రై చేయండి"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"కనెక్ట్ చేయడం సాధ్యం కాదు. మళ్లీ ట్రై చేయండి."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"కనెక్ట్ అవుతోంది…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"స్కాన్ చేస్తోంది…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"ఆడియో స్ట్రీమ్ అందుబాటులో లేదు"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"ఈ ఆడియో స్ట్రీమ్ ప్రస్తుతం ఏదీ ప్లే చేయడం లేదు"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"మూసివేయండి"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"వినండి"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"మళ్లీ ట్రై చేయండి"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"ఆడియో స్ట్రీమ్‌ను వినండి"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"ఆడియో స్ట్రీమ్ <xliff:g id="DEVICE_NAME">%1$s</xliff:g>‌లో ప్లే అవుతుంది. వాల్యూమ్‌ను కంట్రోల్ చేయడానికి ఈ పరికరాన్ని ఉపయోగించండి."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"ఆడియో స్ట్రీమ్‌ను వినడం సాధ్యపడదు"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"కనెక్ట్ చేయబడిన అనుకూల హెడ్‌ఫోన్స్"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"ప్రసారాలు"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"పాస్‌వర్డ్ ఏదీ లేదు"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"మరింత తెలుసుకోండి"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"ఈ ఆడియో స్ట్రీమ్‌ను <xliff:g id="DEVICE_NAME">%1$s</xliff:g>‌లో ప్లే చేయడం సాధ్యపడదు."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"ఇప్పుడు వింటున్నాను"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"వినడాన్ని ఆపివేయండి"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"అనుకూల హెడ్‌ఫోన్స్‌ను కనెక్ట్ చేయండి"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"పరికరం కనెక్ట్ చేయండి"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"ఆడియో స్ట్రీమ్ వివరాలు"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"ఆడియో స్ట్రీమ్ QR కోడ్"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"పాస్‌వర్డ్: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"<xliff:g id="STREAM_NAME">%1$s</xliff:g> వినడానికి, ఇతర వ్యక్తులు వారి Android పరికరానికి అనుకూలమైన హెడ్‌ఫోన్స్‌ను కనెక్ట్ చేయవచ్చు. ఈ QR కోడ్‌ను వారు స్కాన్ చేయవచ్చు."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"ఆడియో స్ట్రీమ్‌ను కనుగొనండి"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"ఆడియోను షేర్ చేస్తున్న పరికరాన్ని లేదా సమీపంలోని Auracast ప్రసారాన్ని వినండి"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"మీ ఆడియో పరికరం"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"అనుకూల హెడ్‌ఫోన్స్‌ను కనెక్ట్ చేయండి"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"సమీపంలోని ఆడియో స్ట్రీమ్‌లు"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"QR కోడ్‌ను స్కాన్ చేయండి"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"స్ట్రీమ్ QR కోడ్‌ను స్కాన్ చేయడం ద్వారా వినడం ప్రారంభించండి"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"స్ట్రీమ్ వినండి"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>‌తో వినడానికి ఆడియో స్ట్రీమ్ QR కోడ్‌ను స్కాన్ చేయండి"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"షేర్ చేస్తున్నప్పుడు పాస్‌వర్డ్‌ను చేయడం సాధ్యం కాదు. పాస్‌వర్డ్ మార్చడానికి, ముందుగా ఆడియో షేరింగ్‌ను ఆఫ్ చేయండి."</string>
 </resources>
diff --git a/res/values-th/strings.xml b/res/values-th/strings.xml
index 138fdc6..8a86aad 100644
--- a/res/values-th/strings.xml
+++ b/res/values-th/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"เฉพาะเกม วิดีโอ และอื่นๆ"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"หน้าจอด้านหน้าจะเปิดขึ้นสำหรับแอปที่ทำให้หน้าจอของคุณไม่มีการใช้งาน"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"ปัดขึ้นเพื่อดำเนินการต่อ"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"พับโทรศัพท์แล้วปัดขึ้นบนหน้าจอด้านหน้าเพื่อใช้แอปต่อ หรือรอไม่กี่วินาทีเพื่อให้หน้าจอล็อก"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"พับโทรศัพท์แล้วปัดหน้าจอด้านหน้าขึ้นเพื่อใช้แอปต่อ หรือรอให้หน้าจอล็อกสักครู่ แอปเกมและวิดีโอจะทำงานต่อโดยอัตโนมัติ"</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"ไม่ต้องเลย"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"หน้าจอด้านหน้าจะล็อกเมื่อคุณพับอุปกรณ์"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"หน้าจอด้านหน้าจะปิดและล็อกเมื่อคุณพับอุปกรณ์"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"ใช้การหมุนอัตโนมัติ"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"การตรวจจับใบหน้าใช้กล้องหน้าเพื่อเพิ่มความแม่นยำในการหมุนอัตโนมัติ ระบบจะไม่จัดเก็บหรือส่งรูปภาพไปยัง Google"</string>
     <string name="bluetooth" msgid="8898478620943459654">"บลูทูธ"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"เขียนในช่องข้อความ"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"ไม่ต้องสนใจการกดปุ่มสไตลัสทั้งหมด"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"สไตลัส"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"ไม่พบสตรีมเสียงที่อยู่ใกล้เคียง"</string>
     <string name="date_and_time" msgid="1788358029823431692">"วันที่และเวลา"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"พร็อกซี"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"ล้างข้อมูล"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"แอปที่มีสิทธิ์เข้าถึงอุปกรณ์ที่อยู่ใกล้เคียงจะสามารถระบุตำแหน่งซึ่งสัมพันธ์กับอุปกรณ์ที่เชื่อมต่อ"</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"สิทธิ์เข้าถึงตำแหน่งปิดอยู่สำหรับแอปและบริการต่างๆ ระบบอาจยังส่งตำแหน่งของอุปกรณ์ไปให้หน่วยกู้ภัยฉุกเฉินเมื่อคุณโทรหาหรือส่ง SMS ถึงหมายเลขฉุกเฉิน"</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"ดูข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าตำแหน่ง"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"หากต้องการเปลี่ยน ให้ไปที่การตั้งค่า ChromeOS &gt; ความเป็นส่วนตัวและความปลอดภัย &gt; การควบคุมความเป็นส่วนตัว &gt; การเข้าถึงตำแหน่ง"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"บัญชี"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"ความปลอดภัย"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"การเข้ารหัสและข้อมูลเข้าสู่ระบบ"</string>
@@ -565,7 +563,7 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"ล็อกพื้นที่ส่วนตัวโดยอัตโนมัติ"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"คุณสามารถล็อกพื้นที่ส่วนตัวโดยอัตโนมัติหากไม่ได้ใช้อุปกรณ์เป็นระยะเวลาหนึ่ง"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"ทุกครั้งที่อุปกรณ์ล็อก"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"หลังจากไม่มีการใช้งานเป็นเวลา 5 นาที"</string>
+    <string name="private_space_auto_lock_after_inactivity" msgid="7107814517866649733">"5 นาทีหลังจากระยะหมดเวลาหน้าจอ"</string>
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"หลังจากรีสตาร์ทอุปกรณ์เท่านั้น"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"ซ่อนพื้นที่ส่วนตัว"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"ซ่อนพื้นที่ส่วนตัวเมื่อล็อกไว้"</string>
@@ -577,7 +575,7 @@
     <string name="private_space_hide_off_summary" msgid="8565973976602078315">"ปิด"</string>
     <string name="private_space_hide_on_summary" msgid="3450844101901438867">"เปิด"</string>
     <string name="private_space_hide_dialog_title" msgid="6439207708506990156">"ระบบจะซ่อนพื้นที่ส่วนตัวในครั้งถัดไปที่คุณล็อก"</string>
-    <string name="private_space_hide_dialog_message" msgid="618693520130744836">"หากต้องการเข้าถึงพื้นที่ส่วนตัว ให้ป้อนพื้นที่ส่วนตัวในแถบค้นหาในรายการแอป"</string>
+    <string name="private_space_hide_dialog_message" msgid="618693520130744836">"หากต้องการเข้าถึงพื้นที่ส่วนตัว ให้ป้อน \"พื้นที่ส่วนตัว\" ในแถบค้นหาในรายการแอป"</string>
     <string name="private_space_hide_dialog_button" msgid="4157191429310035457">"รับทราบ"</string>
     <string name="private_space_category_system" msgid="1286843321867285700">"ระบบ"</string>
     <string name="private_space_delete_title" msgid="636873505724100006">"ลบพื้นที่ส่วนตัว"</string>
@@ -811,7 +809,7 @@
     <string name="bluetooth_paring_group_msg" msgid="2455293929036668131">"ยืนยันการจับคู่กับอุปกรณ์เสียง"</string>
     <string name="bluetooth_pairing_shares_phonebook" msgid="4329325125260724843">"ให้สิทธิ์เข้าถึงรายชื่อติดต่อและประวัติการโทร"</string>
     <string name="bluetooth_pairing_phonebook_toggle_text" msgid="2474015367387690034">"อนุญาตให้เข้าถึงรายชื่อติดต่อและประวัติการโทรด้วย"</string>
-    <string name="bluetooth_pairing_phonebook_toggle_details" msgid="1367197978487212581">"จะมีการใช้ข้อมูลเพื่อประกาศการโทรและอื่นๆ"</string>
+    <string name="bluetooth_pairing_phonebook_toggle_details" msgid="1367197978487212581">"ข้อมูลนี้จะถูกใช้เพื่อแจ้งการโทรและอื่นๆ"</string>
     <string name="bluetooth_error_title" msgid="2284738188253690278"></string>
     <string name="bluetooth_connecting_error_message" msgid="3941893154784152112">"ไม่สามารถเชื่อมต่อกับ <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
     <string name="bluetooth_preference_found_media_devices" msgid="830061195998352840">"อุปกรณ์ที่ใช้ได้"</string>
@@ -1753,7 +1751,7 @@
     <string name="enable_text" msgid="8570798764647110430">"เปิดใช้งาน"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"ล้างพื้นที่เก็บข้อมูล"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"ถอนการติดตั้งการอัปเดต"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"อนุญาตให้เข้าถึงสิทธิ์ที่จำกัด"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"อนุญาตการตั้งค่าที่จำกัด"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"กิจกรรมบางอย่างที่คุณเลือกจะเปิดในแอปนี้โดยค่าเริ่มต้น"</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"คุณได้เลือกอนุญาตให้แอปพลิเคชันนี้สร้างวิดเจ็ตและเข้าถึงข้อมูลวิดเจ็ตได้"</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"ไม่ได้ตั้งค่าเริ่มต้น"</string>
@@ -2325,6 +2323,7 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"สีแดง/เขียว"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"สีน้ำเงิน/เหลือง"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"โทนสีเทา"</string>
+    <string name="daltonizer_saturation_title" msgid="2999486412114963068">"ความเข้ม"</string>
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"เห็นสีเขียวได้น้อย ตาบอดสีเขียว"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"เห็นสีแดงได้น้อย ตาบอดสีแดง"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"ตาบอดสีน้ำเงิน"</string>
@@ -2405,7 +2404,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"ปรับสี"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"ปรับหน้าจอให้มืด, ปรับหน้าจอให้สว่าง"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"คอนทราสต์ของสี"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"การเคลื่อนไหว, เมาส์, เมาส์ภายนอก, เมาส์แบบคาดศีรษะ, เมาส์แบบปรับได้, วีลแชร์, จอยสติ๊ก"</string>
@@ -2690,7 +2688,7 @@
     <string name="cellular_security_settings_title" msgid="7779141923670352595">"การรักษาความปลอดภัยของเครือข่ายมือถือ"</string>
     <string name="cellular_security_notifications" msgid="4619728340612184944">"การแจ้งเตือน"</string>
     <string name="cellular_security_notifications_controller_title" msgid="4853056963523277847">"การแจ้งเตือนเกี่ยวกับเครือข่าย"</string>
-    <string name="cellular_security_notifications_controller_summary" msgid="8339863845393759958">"รับการแจ้งเตือนเมื่ออุปกรณ์เชื่อมต่อกับเครือข่ายที่ไม่ได้เข้ารหัส หรือเมื่อเครือข่ายบันทึกรหัสอุปกรณ์หรือซิมที่ไม่ซ้ำกัน"</string>
+    <string name="cellular_security_notifications_controller_summary" msgid="8339863845393759958">"รับการแจ้งเตือนเมื่ออุปกรณ์เชื่อมต่อกับเครือข่ายที่ไม่ได้เข้ารหัส หรือเมื่อเครือข่ายบันทึกรหัสซิมหรืออุปกรณ์ที่เฉพาะเจาะจงของคุณ"</string>
     <string name="cellular_security_settings_encryption_title" msgid="4013084091666375780">"การเข้ารหัส"</string>
     <string name="cellular_security_network_generations_title" msgid="2343026988833783854">"รุ่นเครือข่าย"</string>
     <string name="cellular_security_network_generations_summary" msgid="139087814553929402">"คุณสามารถกำหนดค่าซิมการ์ดที่ติดตั้งไว้แต่ละรายการให้เชื่อมต่อกับเครือข่ายที่รองรับ 3G, 4G และ 5G เท่านั้น ซิมจะไม่เชื่อมต่อกับเครือข่าย 2G ที่ไม่ปลอดภัยหรือเครือข่ายที่เก่ากว่านั้น การตั้งค่านี้อาจจำกัดการเชื่อมต่อของคุณในกรณีที่มีเครือข่าย 2G ใช้ได้เพียงเครือข่ายเดียว ในกรณีฉุกเฉิน ระบบอาจใช้เครือข่าย 2G"</string>
@@ -3306,6 +3304,7 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"การตั้งค่าอุปกรณ์ที่เชื่อมต่อ"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{ไม่มี}=1{ตั้งกำหนดการแล้ว 1 รายการ}other{ตั้งกำหนดการแล้ว # รายการ}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"ห้ามรบกวน"</string>
+    <string name="zen_modes_list_title" msgid="5138745349253275428">"โหมดสำคัญ"</string>
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"รับเฉพาะการแจ้งเตือนจากผู้คนและแอปที่สำคัญ"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"จำกัดการรบกวน"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"เปิด \"ห้ามรบกวน\""</string>
@@ -3532,7 +3531,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{การแจ้งเตือนประมาณ # ครั้งต่อวัน}other{การแจ้งเตือนประมาณ # ครั้งต่อวัน}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{การแจ้งเตือนประมาณ # ครั้งต่อสัปดาห์}other{การแจ้งเตือนประมาณ # ครั้งต่อสัปดาห์}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"ไม่เลย"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"การแจ้งเตือนของอุปกรณ์และแอป"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"การอ่าน การตอบกลับ และการควบคุมการแจ้งเตือน"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"ควบคุมว่าจะให้แอปและอุปกรณ์ใดบ้างอ่านการแจ้งเตือนได้"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"การเข้าถึงการแจ้งเตือนโปรไฟล์งานถูกบล็อก"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"การแจ้งเตือนที่เพิ่มประสิทธิภาพ"</string>
@@ -3632,7 +3631,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"ไม่ต้องแสดงการแจ้งเตือน"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"แสดงการแจ้งเตือน"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"ไม่ต้องแสดงการแจ้งเตือนในแว่นตาหรืออุปกรณ์ต่อพ่วง"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"อนุญาตการแจ้งเตือนแบบเต็มหน้าจอ"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"อนุญาตการแจ้งเตือนแบบเต็มหน้าจอ"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"อนุญาตให้แสดงการแจ้งเตือนได้เต็มหน้าจอเมื่ออุปกรณ์ล็อกอยู่"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"อนุญาตให้ใช้เครื่องหมายจุดแสดงการแจ้งเตือน"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"แสดงเครื่องหมายจุดแสดงการแจ้งเตือน"</string>
@@ -3981,8 +3980,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"อนุญาตให้เข้าถึงเพื่อจัดการไฟล์ทั้งหมด"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"อนุญาตให้แอปนี้อ่าน แก้ไข และลบไฟล์ทั้งหมดในอุปกรณ์นี้หรือวอลุ่มของพื้นที่เก็บข้อมูลใดๆ ที่เชื่อมต่อ หากได้รับอนุญาต ​แอปอาจเข้าถึงไฟล์ได้โดยที่คุณไม่ทราบอย่างชัดแจ้ง"</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"เข้าถึงไฟล์ทั้งหมดได้"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"การแจ้งเตือนแบบเต็มหน้าจอ"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"อนุญาตให้แอปนี้แสดงการแจ้งเตือนแบบเต็มหน้าจอ"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"การแจ้งเตือนแบบเต็มหน้าจอ"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"อนุญาตให้แอปนี้แสดงการแจ้งเตือนแบบเต็มหน้าจอ"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"อนุญาตให้แอปนี้แสดงการแจ้งเตือนได้เต็มหน้าจอเมื่ออุปกรณ์ล็อกอยู่ แอปอาจใช้การแจ้งเตือนเหล่านี้เพื่อให้เห็นการปลุก สายเรียกเข้า หรือการแจ้งเตือนอื่นๆ ที่เร่งด่วนได้อย่างเด่นชัด"</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"แอปการจัดการสื่อ"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"อนุญาตให้แอปจัดการสื่อ"</string>
@@ -4100,7 +4099,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"ใช้ไป <xliff:g id="ID_1">%1$s</xliff:g> ช่วงวันที่ <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"กำหนดค่า"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"แอปอื่นๆ ที่รวมอยู่ในการใช้งาน"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 แอปได้รับอนุญาตให้ใช้อินเทอร์เน็ตได้ไม่จำกัดเมื่อเปิดฟีเจอร์การประหยัดอินเทอร์เน็ตไว้}other{# แอปได้รับอนุญาตให้ใช้อินเทอร์เน็ตได้ไม่จำกัดเมื่อเปิดฟีเจอร์การประหยัดอินเทอร์เน็ตไว้}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 แอปได้รับอนุญาตให้ใช้อินเทอร์เน็ตมือถือแบบไม่จำกัดเมื่อเปิดโปรแกรมประหยัดอินเทอร์เน็ตไว้}other{# แอปได้รับอนุญาตให้ใช้อินเทอร์เน็ตมือถือแบบไม่จำกัดเมื่อเปิดโปรแกรมประหยัดอินเทอร์เน็ตไว้}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"ข้อมูลหลัก"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"อินเทอร์เน็ตจาก Wi‑Fi"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"ใช้ไป <xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g>"</string>
@@ -4117,13 +4116,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"เพิ่งอัปเดตเมื่อสักครู่นี้"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"ดูรายละเอียด"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"การประหยัดอินเทอร์เน็ต"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"ไม่จำกัดการใช้อินเทอร์เน็ต"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"อินเทอร์เน็ตมือถือแบบไม่จำกัด"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"ปิดใช้ข้อมูลในเบื้องหลังอยู่"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"เปิด"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"ปิด"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"ใช้การประหยัดอินเทอร์เน็ต"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"ใช้อินเทอร์เน็ตได้ไม่จำกัด"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"อนุญาตให้ใช้เน็ตได้ไม่จำกัดเมื่อเปิดการประหยัดอินเทอร์เน็ต"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"ปริมาณการใช้อินเทอร์เน็ตมือถือแบบไม่จำกัด"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"อนุญาตให้เข้าถึงอินเทอร์เน็ตมือถือแบบไม่จำกัดเมื่อเปิดการประหยัดอินเทอร์เน็ต"</string>
     <string name="home_app" msgid="6056850504746902747">"แอปหน้าแรก"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"เพิ่มลายนิ้วมืออีก"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"ปลดล็อกด้วยนิ้วอื่น"</string>
@@ -4197,9 +4196,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"แสดงหรือซ่อนเนื้อหาการแจ้งเตือน"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"เคล็ดลับและการสนับสนุน"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"ความกว้างที่เล็กที่สุด"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"ไม่มีแอปใดที่ติดตั้งไว้ขอเข้าถึง SMS แบบพรีเมียม"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"ไม่มีแอปใดที่ติดตั้งไว้ขอเข้าถึง SMS แบบพรีเมียม"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"SMS แบบพรีเมียมอาจมีค่าใช้จ่ายและจะเพิ่มเข้าไปในใบเรียกเก็บเงินจากผู้ให้บริการ หากคุณให้สิทธิ์แอปหนึ่งๆ คุณจะใช้แอปนั้นส่ง SMS แบบพรีเมียมได้"</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"การเข้าถึง SMS แบบพรีเมียม"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"SMS แบบพรีเมียม"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"ปิด"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"เชื่อมต่อกับ <xliff:g id="ID_1">%1$s</xliff:g> แล้ว"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"เชื่อมต่อหลายอุปกรณ์แล้ว"</string>
@@ -4407,7 +4406,7 @@
     <string name="autofill_app" msgid="7595308061826307921">"บริการป้อนข้อความอัตโนมัติ"</string>
     <string name="default_autofill_app" msgid="372234803718251606">"บริการป้อนข้อความอัตโนมัติเริ่มต้น"</string>
     <string name="autofill_passwords" msgid="6708057251459761083">"รหัสผ่าน"</string>
-    <string name="credman_chosen_app_title" msgid="7735183808067729319">"บริการที่ต้องการ"</string>
+    <string name="credman_chosen_app_title" msgid="7735183808067729319">"บริการที่ต้องการใช้"</string>
     <string name="credman_credentials" msgid="2620352336624160642">"บริการเพิ่มเติม"</string>
     <string name="autofill_passwords_count" msgid="6359289285822955973">"{count,plural, =1{รหัสผ่าน # รายการ}other{รหัสผ่าน # รายการ}}"</string>
     <string name="autofill_keywords" msgid="8598763328489346438">"อัตโนมัติ ป้อนข้อความ ป้อนข้อความอัตโนมัติ รหัสผ่าน"</string>
@@ -4418,7 +4417,7 @@
     <string name="credman_app_list_preference_none" msgid="2509646651254971448">"ไม่มีรายการที่เลือก"</string>
     <string name="autofill_confirmation_message" msgid="4888767934273494272">"&lt;b&gt;ตรวจดูว่าคุณเชื่อถือแอปนี้ได้&lt;/b&gt; &lt;br/&gt; &lt;br/&gt; &lt;xliff:g id=app_name example=Google ป้อนอัตโนมัติ&gt;%1$s&lt;/xliff:g&gt; ใช้สิ่งที่อยู่บนหน้าจอเพื่อดูว่าจะป้อนข้อมูลใดโดยอัตโนมัติได้บ้าง"</string>
     <string name="credman_autofill_confirmation_message" msgid="843829628024668466">"&lt;b&gt;ใช้ &lt;xliff:g id=app_name example=Provider&gt;%1$s&lt;/xliff:g&gt;?&lt;/b&gt; &lt;br/&gt; &lt;br/&gt; ระบบจะบันทึกรหัสผ่านใหม่ พาสคีย์ และข้อมูลอื่นๆ ไว้ที่นี่นับจากนี้เป็นต้นไป &lt;xliff:g id=app_name example=Provider&gt;%1$s&lt;/xliff:g&gt; อาจใช้สิ่งที่อยู่บนหน้าจอเพื่อดูว่าจะป้อนข้อมูลใดโดยอัตโนมัติได้บ้าง"</string>
-    <string name="credman_picker_title" msgid="8442086614222006564">"บริการที่ต้องการสำหรับรหัสผ่าน พาสคีย์ และป้อนข้อความอัตโนมัติ"</string>
+    <string name="credman_picker_title" msgid="8442086614222006564">"บริการที่ต้องการใช้รหัสผ่าน พาสคีย์ และการป้อนข้อความอัตโนมัติ"</string>
     <string name="credman_confirmation_message_title" msgid="8847900085593880729">"ปิด %1$s ไหม"</string>
     <string name="credman_confirmation_message" msgid="2357324543658635239">"&lt;b&gt;ปิดบริการนี้ไหม&lt;/b&gt; &lt;br/&gt; &lt;br/&gt; ระบบจะไม่กรอกข้อมูลที่บันทึกไว้ เช่น รหัสผ่าน พาสคีย์ วิธีการชำระเงิน และข้อมูลอื่นๆ เมื่อคุณลงชื่อเข้าใช้ หากต้องการใช้ข้อมูลที่บันทึกไว้ ให้เลือกรหัสผ่าน พาสคีย์ หรือบริการข้อมูล"</string>
     <string name="account_dashboard_title_with_passkeys" msgid="648242372086733541">"รหัสผ่าน พาสคีย์ และบัญชี"</string>
@@ -4990,12 +4989,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"ปิดโหมดบนเครื่องบินเพื่อใช้ UWB"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"UWB ไม่พร้อมใช้งานในตำแหน่งปัจจุบัน"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"ใช้ Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread ช่วยเชื่อมต่ออุปกรณ์สมาร์ทโฮมของคุณ โดยเพิ่มประสิทธิภาพการทำงาน\n\nเมื่อเปิดใช้ อุปกรณ์นี้จะมีสิทธิ์เข้าร่วมเครือข่าย Thread ซึ่งช่วยให้สามารถควบคุมอุปกรณ์ที่รองรับ Matter ผ่านโทรศัพท์เครื่องนี้"</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"ดูข้อมูลเพิ่มเติมเกี่ยวกับ Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"สิทธิ์เข้าถึงกล้อง"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"สิทธิ์เข้าถึงไมโครโฟน"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"สำหรับแอปและบริการ"</string>
@@ -5080,12 +5076,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"เสียงจะเปลี่ยนตามการขยับศีรษะเพื่อให้ฟังดูเป็นธรรมชาติมากยิ่งขึ้น"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"สิทธิ์การซิงค์จากโทรศัพท์"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"ให้สิทธิ์ของแอปแก่นาฬิกาเหมือนกับที่คุณอนุญาตบนโทรศัพท์เครื่องนี้"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"ประเภทอุปกรณ์เสียง"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"ไม่ทราบ"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"ประเภทอุปกรณ์เสียง"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"ไม่ได้ตั้งค่า"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"ลำโพง"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"หูฟัง"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"เครื่องช่วยฟัง"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"ชุดอุปกรณ์ในรถยนต์"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"เครื่องช่วยฟัง"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"รถยนต์"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"อื่นๆ"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"ขีดจำกัดอัตราการดาวน์โหลดของเครือข่าย"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"กำหนดค่าขีดจำกัดอัตราแบนด์วิดท์สำหรับการดาวน์โหลดขั้นต่ำและสูงสุดของเครือข่ายซึ่งใช้กับเครือข่ายทั้งหมดที่ให้การเชื่อมต่ออินเทอร์เน็ต"</string>
@@ -5170,8 +5166,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"ม่วงแกมน้ำเงิน"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"เสร็จสิ้น"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"ยกเลิก"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"คอนทราสต์"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"มาตรฐาน"</string>
     <string name="contrast_default" msgid="8918545965525226966">"ค่าเริ่มต้น"</string>
     <string name="contrast_medium" msgid="384414510709285811">"ปานกลาง"</string>
     <string name="contrast_high" msgid="3988567609694797696">"สูง"</string>
@@ -5208,4 +5202,99 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"ทำความสะอาดหน้าจอใกล้กับเซ็นเซอร์แล้วลองอีกครั้ง"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"แปลงเป็น eSIM แล้ว นำออกและทิ้ง"</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"ซิงค์ข้อมูลในอุปกรณ์ทุกเครื่อง"</string>
+    <string name="device_diagnostics_title" msgid="2914523189695727897">"การวินิจฉัยอุปกรณ์"</string>
+    <string name="audio_sharing_title" msgid="4144157137502923821">"การแชร์เสียง"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"แชร์เสียง"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"การโทรและการปลุก"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"ให้คนอื่นๆ ได้ฟังสื่อไปพร้อมกับคุณ ผู้ฟังจำเป็นต้องมีหูฟังที่รองรับ LE Audio ของตนเอง"</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"อุปกรณ์สื่อที่ใช้งานอยู่"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"เสียงโทร"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"เล่นใน <xliff:g id="DEVICE_NAME">%1$s</xliff:g> เท่านั้น"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"เล่นเสียงทดสอบ"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"ทุกคนที่กำลังฟังอยู่ควรจะได้ยิน"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"การตั้งค่าสตรีมเสียง"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"ชื่อ"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"รหัสผ่าน"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"ปรับปรุงความเข้ากันได้"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"ช่วยให้อุปกรณ์บางอย่าง เช่น เครื่องช่วยฟัง เชื่อมต่อได้โดยการลดคุณภาพเสียง"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"ปิดการแชร์เสียงเพื่อกำหนดค่าความเข้ากันได้"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"ฟังเสียงที่อยู่ใกล้เคียง"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"การแชร์เสียงรองรับ Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"ชื่อของสตรีมเสียง"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"รหัสผ่านของสตรีมเสียง"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"อุปกรณ์สื่ออื่นๆ"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"เปิด"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"ปิด"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"แชร์เสียงของคุณ"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> และ <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"แชร์เสียง"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"ไม่เป็นไร"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"แชร์เสียงกับ <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ไหม"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"แชร์เสียงกับอุปกรณ์อื่น"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"แชร์กับ <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"ปิด"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"เชื่อมต่อหูฟังที่เข้ากันได้อีกคู่หนึ่ง หรือแชร์ชื่อและรหัสผ่านของสตรีมกับผู้อื่น"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"จับคู่หูฟังที่เข้ากันได้อีกชุดหนึ่ง หรือแชร์คิวอาร์โค้ดของสตรีมเสียงกับผู้อื่น"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"กำลังแชร์เสียง"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"จับคู่อุปกรณ์ใหม่"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"แสดงคิวอาร์โค้ด"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"คุณกำลังแชร์เสียง"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"ผู้ที่กำลังฟังอยู่จะฟังสื่อของคุณได้ แต่จะไม่ได้ยินเสียงการโทร"</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"หยุดแชร์"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"การตั้งค่า"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"เลือกอุปกรณ์ที่จะยกเลิกการเชื่อมต่อ"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"แชร์เสียงได้ครั้งละ 2 อุปกรณ์เท่านั้น"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"ยกเลิกการเชื่อมต่อ <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"เชื่อมต่อ <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ไหม"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"คุณจะหยุดแชร์เสียงกับ <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"คุณจะหยุดแชร์เสียงกับ <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> และ <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"คุณจะหยุดแชร์เสียงกับหูฟังที่เชื่อมต่ออยู่"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"เชื่อมต่อ"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"หยุดแชร์เสียงแล้ว"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"เชื่อมต่ออุปกรณ์ที่รองรับการใช้งาน"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"หากต้องการเริ่มแชร์เสียง ให้เชื่อมต่อหูฟัง LE Audio กับโทรศัพท์ก่อน"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"เชื่อมต่อกับสตรีม LE Audio"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"สตรีมเสียงที่อยู่ใกล้เคียง"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"สตรีมเสียง"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"เชื่อมต่อกับสตรีมเสียงโดยใช้คิวอาร์โค้ด"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"ไม่พบสตรีมเสียงที่อยู่ใกล้เคียง"</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"ยกเลิกการเชื่อมต่อ"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"เชื่อมต่อ"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"คิวอาร์โค้ดมีรูปแบบไม่ถูกต้อง"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"ถือให้คิวอาร์โค้ดอยู่กลางช่องด้านล่างเพื่อเริ่มฟัง"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"ตรวจสอบรหัสผ่านและลองอีกครั้ง"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"เชื่อมต่อไม่ได้ โปรดลองอีกครั้ง"</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"กำลังเชื่อมต่อ…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"กำลังสแกน…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"สตรีมเสียงไม่พร้อมใช้งาน"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"สตรีมเสียงไม่ได้เล่นสิ่งใดในขณะนี้"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"ปิด"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"ฟัง"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"ลองอีกครั้ง"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"ฟังสตรีมเสียง"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"สตรีมเสียงจะเล่นใน <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ใช้อุปกรณ์เครื่องนี้เพื่อควบคุมระดับเสียง"</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"ฟังสตรีมเสียงไม่ได้"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"เชื่อมต่อหูฟังที่รองรับการใช้งานแล้ว"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"การบรอดแคสต์"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"ไม่มีรหัสผ่าน"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"ดูข้อมูลเพิ่มเติม"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"เล่นสตรีมเสียงนี้ใน <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ไม่ได้"</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"กำลังฟังอยู่"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"หยุดฟัง"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"เชื่อมต่อหูฟังที่เข้ากันได้"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"เชื่อมต่ออุปกรณ์"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"รายละเอียดสตรีมเสียง"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"คิวอาร์โค้ดของสตรีมเสียง"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"รหัสผ่าน: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"ผู้อื่นสามารถเชื่อมต่อหูฟังที่เข้ากันได้กับอุปกรณ์ Android ของตนเพื่อฟัง <xliff:g id="STREAM_NAME">%1$s</xliff:g> โดยสแกนคิวอาร์โค้ดนี้"</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"ค้นหาสตรีมเสียง"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"ฟังอุปกรณ์ที่กำลังแชร์เสียง หรือฟังการบรอดแคสต์จาก Auracast ที่อยู่ใกล้เคียง"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"อุปกรณ์เสียงของคุณ"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"เชื่อมต่อหูฟังที่เข้ากันได้"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"สตรีมเสียงที่อยู่ใกล้เคียง"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"สแกนคิวอาร์โค้ด"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"เริ่มฟังโดยสแกนคิวอาร์โค้ดของสตรีม"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"ฟังสตรีม"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"สแกนคิวอาร์โค้ดของสตรีมเสียงเพื่อฟังกับ <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"แก้ไขรหัสผ่านในระหว่างการแชร์ไม่ได้ หากต้องการเปลี่ยนรหัสผ่าน โปรดปิดการแชร์เสียงก่อน"</string>
 </resources>
diff --git a/res/values-tl/strings.xml b/res/values-tl/strings.xml
index 7767676..484d9e6 100644
--- a/res/values-tl/strings.xml
+++ b/res/values-tl/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Para lang sa mga laro, video, at higit pa"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Mag-o-on ang display sa harap para sa mga app na pumipigil sa pag-idle ng iyong screen"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Mag-swipe pataas para magpatuloy"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"I-fold ang iyong telepono at mag-swipe pataas sa front display para patuloy na gamitin ang app, o maghintay nang ilang segundo para mag-lock ang screen"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"I-fold ang iyong telepono at mag-swipe pataas sa front display para patuloy na gamitin ang app, o maghintay nang ilang segundo para mag-lock ang screen. Awtomatikong magpapatuloy ang mga laro at video app."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Hindi kailanman"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Magla-lock ang display sa harap kapag na-fold mo ang iyong device"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Nag-o-off at nagla-lock ang front display kapag na-fold mo ang iyong device"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Gumamit ng auto-rotate"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Ginagamit ng Pag-detect ng Mukha ang camera sa harap para pahusayin ang katumpakan ng pag-auto rotate. Hindi kailanman sino-store o ipinapadala sa Google ang mga larawan."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Sumulat sa mga field ng text"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Huwag pansinin ang lahat ng pagpindot ng button sa stylus"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Stylus"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Walang audio stream sa malapit."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Petsa at oras"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Proxy"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"I-clear"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Matutukoy ng mga app na may pahintulot sa Mga kalapit na device ang relatibong posisyon ng mga nakakonektang device."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Naka-off para sa mga app at serbisyo ang access sa lokasyon. Posibleng ipadala pa rin ang lokasyon ng iyong device sa mga reresponde sa emergency kapag tumawag o nag-text ka sa pang-emergency na numero."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Matuto pa tungkol sa Mga setting ng lokasyon."</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Para palitan, pumunta sa Mga Setting ng ChromeOS &gt; Privacy at seguridad &gt; Mga kontrol sa privacy &gt; Access sa lokasyon"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Mga Account"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Seguridad"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Pag-encrypt at mga kredensyal"</string>
@@ -565,7 +563,7 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Awtomatikong i-lock ang pribadong space"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Puwede mong awtomatikong i-lock ang pribadong space mo kung matagal mo nang hindi ginamit ang iyong device"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Sa tuwing magla-lock ang device"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"Paglipas ng 5 minutong walang aktibidad"</string>
+    <string name="private_space_auto_lock_after_inactivity" msgid="7107814517866649733">"5 minuto pagkatapos ng timeout ng screen"</string>
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Pagkatapos lang mag-restart ang device"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Itago ang pribadong space"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Itago ang pribadong space kapag naka-lock ito"</string>
@@ -1499,7 +1497,7 @@
     <string name="reset_esim_error_title" msgid="6516110227665862295">"Hindi mabura ang mga eSIM"</string>
     <string name="reset_esim_error_msg" msgid="8459527827897797168">"Nagkaproblema at hindi nabura ang iyong mga eSIM.\n\nI-restart ang device mo at subukan ulit."</string>
     <string name="reset_private_space_delete_title" msgid="2555885198282572990">"I-delete ang pribadong space"</string>
-    <string name="reset_private_space_delete_dialog" msgid="7506471054091800883">"Kung mayroon kang pribadong space sa iyong device, permanente itong made-delete at aalisin ang Account na idinagdag sa space mo.\n\nPermanente ring made-delete ang lahat ng app sa iyong space at ang data ng mga ito."</string>
+    <string name="reset_private_space_delete_dialog" msgid="7506471054091800883">"Kung mayroon kang pribadong space sa iyong device, permanente itong made-delete at aalisin ang Google Account na idinagdag sa space mo.\n\nPermanente ring made-delete ang lahat ng app sa iyong space at ang data ng mga ito."</string>
     <string name="main_clear_title" msgid="277664302144837723">"Burahin ang data (factory reset)"</string>
     <string name="main_clear_short_title" msgid="4752094765533020696">"Burahin lahat (factory reset)"</string>
     <string name="main_clear_desc_also_erases_external" msgid="3687911419628956693"><li>"Musika"</li>\n<li>"Mga Larawan"</li>\n<li>"Ibang data ng user"</li></string>
@@ -1753,7 +1751,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Paganahin"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"I-clear ang storage"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"I-uninstall ang mga pag-update"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Payagan ang mga pinaghihigpitang pahintulot"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Payagan ang mga pinaghihigpitang setting"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Nagbubukas sa app na ito bilang default ang ilan sa mga napili mong aktibidad."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Pinili mong payagan ang app na ito na lumikha ng mga widget at i-access ang data ng mga ito."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Walang nakatakdang mga default."</string>
@@ -2325,6 +2323,7 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Pula-berde"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Asul-dilaw"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Grayscale"</string>
+    <string name="daltonizer_saturation_title" msgid="2999486412114963068">"Intensity"</string>
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Hirap makakita ng berde, deuteranomaly"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Hirap makakita ng pula, protanomaly"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomaly"</string>
@@ -2405,7 +2404,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"i-adjust ang kulay"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"padilimin ang screen, paliwanagin ang screen"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"contrast ng kulay"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"paggalaw, mouse, external na mouse, head mouse, adaptive na mouse, wheelchair, joystick"</string>
@@ -3306,6 +3304,7 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Mga setting ng mga nakakonektang device"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Wala}=1{Naitakda ang 1 iskedyul}one{Naitakda ang # iskedyul}other{Naitakda ang # na iskedyul}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Huwag Istorbohin"</string>
+    <string name="zen_modes_list_title" msgid="5138745349253275428">"Mga Priyoridad na Mode"</string>
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Makakuha lang ng notification mula sa mahahalagang tao at app"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Limitahan ang mga pagkaantala"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"I-on ang Huwag Istorbohin"</string>
@@ -3532,7 +3531,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Humigit-kumulang # notification kada araw}one{Humigit-kumulang # notification kada araw}other{Humigit-kumulang # na notification kada araw}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Humigit-kumulang # notification kada linggo}one{Humigit-kumulang # notification kada linggo}other{Humigit-kumulang # na notification kada linggo}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Huwag Kailanman"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Mga notification sa device at app"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Pagbasa, pagsagot, at pagkontrol sa notification"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Kontrolin kung aling mga app at device ang makakapagbasa ng mga notification"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Naka-block ang access sa mga notification ng profile sa trabaho"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Mga pinahusay na notification"</string>
@@ -3632,7 +3631,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Huwag kailanman ipakita ang mga notification na ito"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Magpakita ng mga notification"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Huwag kailanman magpakita ng mga notification sa shade o sa mga peripheral na device"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Payagan ang mga full screen na notification"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Payagan ang mga full-screen na notification"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Payagan ang notification na sakupin ang buong screen kapag naka-lock ang device."</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Payagan ang notification dot"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Ipakita ang notification dot"</string>
@@ -3981,8 +3980,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Payagan para mapamahalaan ang lahat ng file"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Payagan ang app na ito na basahin, baguhin, at i-delete ang lahat ng file sa device na ito o sa anumang nakakonektang storage volume. Kung pagbibigyan ito, puwedeng mag-access ng mga file ang app nang hindi mo nalalaman."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Makaka-access sa lahat ng file"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Mga full screen na notification"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Payagan ang mga full screen na notification mula sa app na ito"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Mga full-screen na notification"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Payagan ang mga full-screen na notification mula sa app na ito"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Payagan ang app na ito na magpakita ng mga notification na sakop ang buong screen kapag naka-lock ang device. Puwedeng gamitin ng mga app ang mga ito para mag-highlight ng mga alarm, papasok na tawag, o iba pang agarang notification."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Mga app sa pamamahala ng media"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Payagan ang app na mamahala ng media"</string>
@@ -4100,7 +4099,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> ang nagamit noong <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"I-configure"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Iba pang mga app na kasama sa paggamit"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 app ang pinapayagang gumamit ng hindi pinaghihigpitang data kapag naka-on ang Data Saver}one{# app ang pinapayagang gumamit ng hindi pinaghihigpitang data kapag naka-on ang Data Saver}other{# na app ang pinapayagang gumamit ng hindi pinaghihigpitang data kapag naka-on ang Data Saver}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 app ang pinapayagang gumamit ng unlimited na mobile data kapag naka-on ang Data Saver}one{# app ang pinapayagang gumamit ng unlimited na mobile data kapag naka-on ang Data Saver}other{# na app ang pinapayagang gumamit ng unlimited na mobile data kapag naka-on ang Data Saver}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Pangunahing data"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Wi‑Fi data"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> ang nagamit"</string>
@@ -4117,13 +4116,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Kaka-update lang"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Tingnan ang mga detalye"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Data Saver"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Hindi pinaghihigpitang data"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Unlimited na mobile data"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Naka-off ang data sa background"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Naka-on"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Naka-off"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Gumamit ng Data Saver"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Paggamit ng unrestricted data"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Payagan ang hindi pinaghihigpitang access sa data kapag naka-on ang Data Saver"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Paggamit ng unlimited na mobile data"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Payagan ang unlimited na access sa mobile data kapag naka-on ang Data Saver"</string>
     <string name="home_app" msgid="6056850504746902747">"App sa home"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Magdagdag pa ng fingerprint"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Mag-unlock gamit ang ibang daliri"</string>
@@ -4197,9 +4196,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Ipakita o itago ang content ng notification"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Mga tip at suporta"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Pinakamaliit na lapad"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Walang mga naka-install na app ang humiling ng access sa Premium SMS"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Walang naka-install na app na humiling ng Premium na SMS"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Maaaring kailanganin mong magbayad para sa Premium SMS at isasama ito sa mga singilin ng iyong carrier. Kung ie-enable mo ang pahintulot para sa isang app, magagawa mong magpadala ng premium SMS gamit ang app na iyon."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Access sa Premium SMS"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"Premium na SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Naka-off"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Nakakonekta sa <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Nakakonekta sa maraming device"</string>
@@ -4990,12 +4989,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"I-off ang airplane mode para magamit ang UWB"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"Hindi available sa kasalukuyang lokasyon ang UWB"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Gamitin ang Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Nakakatulong ang Thread na ikonekta ang iyong mga device para sa smart na tahanan, na nagbu-boost ng efficiency, at performance.\n\nKapag naka-enable, kwalipikado ang device na ito na sumali sa isang Thread network, na nagbibigay-daan sa pagkontrol sa mga device na sinusuportahan ng Matter sa pamamagitan ng teleponong ito."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Matuto pa tungkol sa Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Access sa camera"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Access sa mikropono"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Para sa mga app at serbisyo"</string>
@@ -5080,12 +5076,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Nagbabago ang audio habang iginagalaw mo ang iyong ulo para maging mas natural ang tunog"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"I-sync ang mga pahintulot mula sa telepono"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Bigyan ang iyong relo ng parehong mga pahintulot sa app na pinayagan mo sa teleponong ito"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Uri ng Audio Device"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Hindi alam"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Uri ng audio device"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Hindi nakatakda"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Speaker"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Headphones"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Hearing Aid"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Car Kit"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Hearing device"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Kotse"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Iba pa"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Limitasyon sa rate ng pag-download ng network"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"I-configure ang limitasyon sa rate ng ingress ng bandwith ng network na inilalapat sa lahat ng network na nagbibigay ng koneksyon sa internet."</string>
@@ -5170,8 +5166,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Violet"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Tapos na"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Kanselahin"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Contrast"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Standard"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Default"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Katamtaman"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Mataas"</string>
@@ -5208,4 +5202,99 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Linisin ang iyong screen malapit sa sensor at subukan ulit"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Na-convert sa eSIM. Alisin at itapon."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"I-sync sa lahat ng device"</string>
+    <string name="device_diagnostics_title" msgid="2914523189695727897">"Mga diagnostic ng device"</string>
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Pagbabahagi ng audio"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Ibahagi ang Audio"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Mga tawag at alarm"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Hayaang makinig ang mga tao sa iyong media kasama mo. Kailangan ng mga makikinig ng sarili nilang LE Audio headphones."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Mga aktibong media device"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Audio ng tawag"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"I-play lang sa <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Mag-play ng pansubok na tunog"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Dapat marinig ito ng lahat ng nakikinig"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Mga setting ng audio stream"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Pangalan"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Password"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Pahusayin ang compatibility"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Tumutulong sa ilang device, tulad ng mga hearing aid, na kumonekta sa pamamagitan ng pagpapababa ng kalidad ng audio"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Ino-off ang pag-share ng audio para i-configure ang compatibility"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Makinig sa audio sa malapit"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Sinusuportahan ng pag-share ng audio ang Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Pangalan ng audio stream"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Password ng audio stream"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Iba pang media device"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Naka-on"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Naka-off"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Ibahagi ang iyong audio"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> at <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Ibahagi ang audio"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Huwag na lang"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Ibahagi ang audio sa <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Ibahagi ang audio sa isa pang device"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Ibahagi gamit ang <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Isara"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Magkonekta ng isa pang pares ng compatible na headphones, o ibahagi ang pangalan at password ng iyong stream sa ibang tao"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Magpares ng isa pang hanay ng compatible na headphones, o ibahagi ang QR code ng iyong audio stream sa ibang tao"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Ibinabahagi ang audio"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Magpares ng bagong device"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Ipakita ang QR code"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Nagbabahagi ka ng audio"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Maririnig ng mga taong nakikinig ang iyong media. Hindi nila maririnig ang mga tawag."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Ihinto ang pagbabahagi"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Mga Setting"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Pumili ng device na ididiskonekta"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"2 device lang ang mababahagian ng audio sa isang pagkakataon"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Idiskonekta ang <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Ikonekta ang <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Ihihinto mo ang pagbabahagi ng audio sa <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Ihihinto mo ang pagbabahagi ng audio sa <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> at <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Ihihinto mo ang pagbabahagi ng audio sa nakakonektang headphones"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Ikonekta"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Inihinto ang pag-share ng audio"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Magkonekta ng compatible na device"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Para magsimulang magbahagi ng audio, ikonekta muna ang LE Audio headphones sa iyong telepono"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Kumonekta sa isang LE audio stream"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Mga audio stream sa malapit"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Mga audio stream"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Kumonekta sa isang audio stream gamit ang QR code"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Walang audio stream sa malapit."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Idiskonekta"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Ikonekta"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"Hindi valid na format ang QR code"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Para simulang makinig, igitna ang QR code sa ibaba"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Suriin ang password at subukan ulit"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Hindi makakonekta. Subukan ulit."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Kumokonekta…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Nagsa-scan…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Hindi available ang audio stream"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Hindi nagpe-play ang audio stream na ito sa ngayon"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Isara"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Makinig"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Subukan ulit"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Makinig sa audio stream"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Magpe-play ang audio stream sa <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. Gamitin ang device na ito para kontrolin ang volume."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Hindi makarinig ng audio stream"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"nagkonekta ng compatible na headphones"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Mga Broadcast"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Walang password"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Matuto pa"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Hindi ma-play ang audio stream na ito sa <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Nakikinig ngayon"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Ihinto ang pakikinig"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Magkonekta ng compatible na headphones"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Magkonekta ng device"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Mga detalye ng audio stream"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"QR code ng audio stream"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Password: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Para makinig sa <xliff:g id="STREAM_NAME">%1$s</xliff:g>, puwedeng magkonekta ang ibang tao ng compatible na headphones sa kanilang Android device. Puwede nilang i-scan ang QR code na ito."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Maghanap ng audio stream"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Makinig sa device na nagbabahagi ng audio o sa malapit na Auracast broadcast"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Audio device mo"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Magkonekta ng compatible na headphones"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Mga audio stream sa malapit"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"I-scan ang QR code"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Simulan ang pakikinig sa pamamagitan ng pag-scan sa QR code ng stream"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Makinig sa stream"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Mag-scan ng QR code ng audio stream para makinig sa <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Hindi mae-edit ang password habang nagbabahagi. Para palitan ang password, i-off muna ang pag-share ng audio."</string>
 </resources>
diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml
index 88eac71..b4e3d1f 100644
--- a/res/values-tr/strings.xml
+++ b/res/values-tr/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Yalnızca oyunlar, videolar ve daha fazlası"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Ön ekran, ekranınızın boşta kalmasını engelleyen uygulamalar için açılır"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Devam etmek için yukarı kaydırın"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Uygulamayı kullanmaya devam etmek için telefonunuzu katlayıp ön ekranda yukarı kaydırın veya ekranın kilitlenmesi için birkaç saniye bekleyin"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Uygulamayı kullanmaya devam etmek için telefonunuzu katlayıp ön ekranda yukarı kaydırın veya ekranın kilitlenmesi için birkaç saniye bekleyin. Oyunlar ve video uygulamaları otomatik olarak devam eder."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Hiçbir zaman"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Ön ekran, cihazınızı katladığınızda kilitlenir"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Cihazınızı katladığınızda ön ekran kapanır ve kilitlenir."</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Otomatik döndürmeyi kullan"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Yüz Algılama işlevi, otomatik döndürme doğruluğunu iyileştirmek için ön kamerayı kullanır. Görüntüler hiçbir zaman saklanmaz veya Google\'a gönderilmez."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Metin alanlarına yaz"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Ekran kalemiyle basılan düğmeleri yoksay"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Ekran kalemi"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Yakında ses akışı bulunamadı."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Tarih ve saat"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Proxy"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Temizle"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Yakındaki cihazlarla bağlanma izni olan uygulamalar, bağlı cihazların göreli konumunu belirleyebilir."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Uygulamaların ve hizmetlerin konum erişimi kapalı. Yine de arayarak veya mesaj göndererek bir acil durum numarasına ulaştığınızda cihazınızın konumu acil durum müdahale ekiplerine gönderilebilir."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Konum ayarları hakkında daha fazla bilgi edinin"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Değiştirmek için ChromeOS Ayarları &gt; Gizlilik ve güvenlik &gt; Gizlilik denetimleri &gt; Konum erişimi bölümüne gidin"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Hesaplar"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Güvenlik"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Şifreleme ve kimlik bilgileri"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Özel alanı otomatik olarak kilitle"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Cihazınızı bir süredir kullanmadıysanız özel alanınızı otomatik olarak kilitleyebilirsiniz"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Cihaz her kilitlendiğinde"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"5 dakika etkinlik olmaması durumunda"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Yalnızca cihaz yeniden başlatıldıktan sonra"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Özel alanı gizleyin"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Kilitli olduğunda özel alanı gizleyin"</string>
@@ -577,7 +576,7 @@
     <string name="private_space_hide_off_summary" msgid="8565973976602078315">"Kapalı"</string>
     <string name="private_space_hide_on_summary" msgid="3450844101901438867">"Açık"</string>
     <string name="private_space_hide_dialog_title" msgid="6439207708506990156">"Özel alan, bir dahaki sefere kilitlediğinizde gizlenir"</string>
-    <string name="private_space_hide_dialog_message" msgid="618693520130744836">"Özel alana erişmek için uygulama listenizdeki arama çubuğuna özel alan yazın."</string>
+    <string name="private_space_hide_dialog_message" msgid="618693520130744836">"Özel alana erişmek için uygulama listenizdeki arama çubuğuna \"özel alan\" yazın."</string>
     <string name="private_space_hide_dialog_button" msgid="4157191429310035457">"Anladım"</string>
     <string name="private_space_category_system" msgid="1286843321867285700">"Sistem"</string>
     <string name="private_space_delete_title" msgid="636873505724100006">"Gizli alanı sil"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Etkinleştir"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Depolama alanını temizle"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Güncellemeleri kaldır"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Kısıtlı izinleri onaylayın"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Kısıtlanmış ayarlara izin verme"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Seçtiğiniz bazı etkinlikler varsayılan olarak bu uygulamada açılır."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Bu uygulamanın widget oluşturmasına ve oluşturulan widget\'ların verilerine erişmesine izin vermeyi seçtiniz."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Hiçbir varsayılan ayarlanmadı."</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Kırmızı-yeşil"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Mavi-sarı"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Gri tonlama"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Yeşil zayıf, yeşil renk körlüğü"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Kırmızı zayıf, protanomali"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomali"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"renk ayarlama"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"ekran karartma, ekran rengini açma"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"renk kontrastı"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"motor, fare, harici fare, kafa faresi, uyarlanan fare, tekerlekli sandalye, kontrol çubuğu"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Bağlı cihaz ayarları"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Yok}=1{1 program ayarlandı}other{# program ayarlandı}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Rahatsız Etmeyin"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Yalnızca önemli kişiler ve uygulamalardan gelen bildirimleri alın"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Kesintileri sınırlayın"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Rahatsız Etmeyin\'i açın"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Günde yaklaşık # bildirim}other{Günde yaklaşık # bildirim}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Haftada yaklaşık # bildirim}other{Haftada yaklaşık # bildirim}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Hiçbir zaman"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Cihaz ve uygulama bildirimleri"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Bildirimi okuma, yanıtlama ve kontrol etme"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Bildirimlerin hangi uygulama ve cihazlar tarafından okunabileceğini kontrol edin"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"İş profili bildirimlerine erişim engellendi"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Gelişmiş bildirimler"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Bu bildirimleri hiçbir zaman gösterme"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Bildirimleri göster"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Bildirimleri hiçbir zaman gölgede veya çevre birimi cihazlarında gösterme"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Tam ekran bildirimlere izin ver"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Tam ekran bildirimlere izin ver"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Cihaz kilitliyken bildirimlerin tüm ekranı kaplamasına izin ver"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Bildirim noktasına izin ver"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Bildirim noktasını göster"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Tüm dosyaları yönetme erişimine izin ver"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Bu uygulamanın, bu cihazdaki veya cihaza bağlı depolama birimlerindeki tüm dosyaları okumasına, değiştirmesine ve silmesine izin verin. İzin verilirse uygulama size açıkça bildirmeden dosyalara erişebilir."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Tüm dosyalara erişebilir"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Tam ekran bildirimler"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Bu uygulamanın tam ekran bildirim göstermesine izin ver"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Tam ekran bildirimler"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Bu uygulamanın tam ekran bildirim göstermesine izin ver"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Cihaz kilitliyken bu uygulamanın tüm ekranı kaplayan bildirimler göstermesine izin verin. Uygulamalar bunu alarmları, gelen aramaları ve diğer acil bildirimleri göstermek için kullanabilir."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Medya yönetimi uygulamaları"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Uygulamaya medya dosyalarını yönetme izni ver"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_2">%2$s</xliff:g> arasında <xliff:g id="ID_1">%1$s</xliff:g> kullanıldı"</string>
     <string name="configure" msgid="1499586749829665889">"Yapılandır"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Kullanıma dahil olan diğer uygulamalar"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{Veri Tasarrufu açıkken 1 uygulamanın sınırsız veri kullanmasına izin verildi}other{Veri Tasarrufu açıkken # uygulamanın sınırsız veri kullanmasına izin verildi}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{Veri Tasarrufu açıkken 1 uygulamanın sınırsız mobil veri kullanmasına izin verildi}other{Veri Tasarrufu açıkken # uygulamanın sınırsız mobil veri kullanmasına izin verildi}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Birincil veri"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Kablosuz ağ verisi"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> kullanıldı"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Az önce güncellendi"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Ayrıntıları göster"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Veri Tasarrufu"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Kısıtlanmamış veri"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Sınırsız mobil veri"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Arka plan verisi kapalı"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Açık"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Kapalı"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Veri Tasarrufu\'nu kullan"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Sınırsız veri kullanımı"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Veri Tasarrufu açıkken sınırsız veri erişimine izin ver"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Sınırsız mobil veri kullanımı"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Veri Tasarrufu açıkken sınırsız mobil veri erişimine izin ver"</string>
     <string name="home_app" msgid="6056850504746902747">"Ana ekran uygulaması"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Başka parmak izi ekleyin"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Kilidi farklı bir parmakla açın"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Bildirim içeriğini gösterin veya gizleyin"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"İpuçları ve destek"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"En küçük genişlik"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Yüklü hiçbir uygulama, Premium SMS erişimi isteğinde bulunmadı"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Yüklü hiçbir uygulama, Premium SMS isteğinde bulunmadı"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Premium SMS kullanımı, para ödemenizi gerektirebilir ve bu ücret operatör faturanıza eklenir. Bir uygulamaya bu izni verdiğinizde söz konusu uygulamayı kullanarak ücretli SMS gönderebilirsiniz."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Premium SMS erişimi"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"Premium SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Kapalı"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"<xliff:g id="ID_1">%1$s</xliff:g> ile bağlı"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Birden çok cihaza bağlı"</string>
@@ -4990,12 +4992,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Ultra Geniş Bant\'ı kullanmak için uçak modunu kapatın"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"Ultra Geniş Bant geçerli konumda kullanılamaz"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Thread\'i kullanın"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread, akıllı ev cihazlarınızı bağlamanıza yardımcı olarak verimliliği ve performansı artırır.\n\nEtkinleştirildiğinde bu cihaz bir Thread ağına katılmaya uygun olur ve Matter destekli cihazlar bu telefon aracılığıyla kontrol edilebilir."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Thread hakkında daha fazla bilgi"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Kamera erişimi"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Mikrofon erişimi"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Uygulamalar ve hizmetler için"</string>
@@ -5076,16 +5075,16 @@
     <string name="reboot_dialog_reboot_later" msgid="4261717094186904568">"Sonra yeniden başlat"</string>
     <string name="bluetooth_details_spatial_audio_title" msgid="1368071116994002707">"Üç Boyutlu Ses"</string>
     <string name="bluetooth_details_spatial_audio_summary" msgid="5026859623681482668">"Uyumlu medyadaki sesler daha yoğun gelir"</string>
-    <string name="bluetooth_details_head_tracking_title" msgid="5416972521040337799">"Kafa hareketi izleme"</string>
+    <string name="bluetooth_details_head_tracking_title" msgid="5416972521040337799">"Baş takibi"</string>
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Ses, kulağa daha doğal gelmesi için kafanızı hareket ettirdikçe değişir"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Telefondaki izinleri senkronize et"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Bu telefonda etkinleştirdiğiniz uygulama izinleri kol saatinizde de etkinleştirilir"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Ses Cihazı Türü"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Bilinmiyor"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Ses cihazı türü"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Ayarlanmadı"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Hoparlör"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Kulaklık"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"İşitme Cihazı"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Araç Kiti"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"İşitme cihazı"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Araba"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Diğer"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Ağ indirme hızı sınırı"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"İnternet bağlantısı sağlayan tüm ağlarda geçerli ağ bant genişliği indirme hızı sınırını yapılandırın."</string>
@@ -5170,8 +5169,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Mor"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Bitti"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"İptal"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Kontrast"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Standart"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Varsayılan"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Orta"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Yüksek"</string>
@@ -5208,4 +5205,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Ekranın, sensörün yanındaki kısımlarını temizleyip tekrar deneyin"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"eSIM\'e dönüştürüldü. Çıkarın ve imha edin."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Cihazlar arası senkronizasyon"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Ses paylaşımı"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Sesi paylaş"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Aramalar ve alarmlar"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Diğer kullanıcıların medya içeriklerinizi sizinle birlikte dinlemesine izin verin. Dinleyen kullanıcıların da LE Audio kulaklığı olması gerekir."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Etkin medya cihazları"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Görüşme sesi"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Yalnızca <xliff:g id="DEVICE_NAME">%1$s</xliff:g> adlı cihazda oynatın"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Test sesi çal"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Dinleyen herkes duyabilir"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Ses yayını ayarları"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Ad"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Şifre"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Uyumluluğu iyileştirin"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Ses kalitesini azaltarak işitme cihazı gibi bazı cihazların bağlanmasına yardımcı olur"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Uyumluluğu yapılandırmak için ses paylaşımını kapatır"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Yakındaki sesleri dinleyin"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Ses paylaşımı, Auracast™ özelliğini destekler"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Ses yayını adı"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Ses yayını şifresi"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Diğer medya cihazları"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Açık"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Kapalı"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Sesi paylaş"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> ve <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Sesi paylaş"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Hayır, teşekkürler"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Ses, <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ile paylaşılsın mı?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Sesi başka bir cihazla paylaşın"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ile paylaşın"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Kapat"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Başka bir uyumlu kulaklık bağlayın ya da diğer kullanıcıyla yayınınızın adını ve şifresini paylaşın"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Başka bir uyumlu kulaklık eşleyin ya da ses yayınınızın QR kodunu diğer kullanıcıyla paylaşın"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Ses paylaşılıyor"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Yeni cihaz eşle"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"QR kodunu göster"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Ses paylaşıyorsunuz"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Dinleyen kişiler medya içeriklerinizi duyabilir. Telefon görüşmelerini duymazlar."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Paylaşımı durdur"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Ayarlar"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Bağlantısı kesilecek bir cihaz seçin"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Aynı anda yalnızca 2 cihaz ses paylaşabilir"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> bağlantısını kes"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ile bağlantı kurulsun mu?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ile ses paylaşımını durduracaksınız"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> ve <xliff:g id="DEVICE_NAME2">%2$s</xliff:g> ile ses paylaşımını durduracaksınız"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Bağlı kulaklıkla ses paylaşımını durduracaksınız"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Bağlan"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Ses paylaşımı durduruldu"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Uyumlu bir cihaz bağlayın"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Ses paylaşmaya başlamak için önce LE Audio kulaklığınızı telefonunuza bağlayın"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"LE ses akışına bağlanın"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Yakındaki ses akışları"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Ses akışları"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"QR kodu kullanarak ses akışına bağlanın"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Yakında ses akışı bulunamadı."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Bağlantıyı kes"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Bağlan"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR kodu geçerli bir biçim değil"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Dinlemeye başlamak için aşağıdaki QR kodunu ortalayın"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Şifreyi kontrol edin ve tekrar deneyin"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Bağlanılamıyor. Tekrar deneyin."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Bağlanıyor…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Taranıyor…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Ses yayını kullanılamıyor"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Bu ses yayınında şu anda hiçbir şey oynatılmıyor"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Kapat"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Dinle"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Tekrar deneyin"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Ses yayınını dinleyin"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Ses yayını, <xliff:g id="DEVICE_NAME">%1$s</xliff:g> adlı cihazda oynatılacak. Ses seviyesini kontrol etmek için bu cihazı kullanın."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Ses yayını dinlenemiyor"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"uyumlu kulaklık bağlandı"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Yayınlar"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Şifre yok"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Daha fazla bilgi"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Bu ses yayını, <xliff:g id="DEVICE_NAME">%1$s</xliff:g> adlı cihazda oynatılamıyor."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Şu anda dinleniyor"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Dinlemeyi bırak"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Uyumlu kulaklık bağlayın"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Cihaz bağla"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Ses yayını ayrıntıları"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"Ses yayını QR kodu"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Şifre: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Diğer kullanıcılar, <xliff:g id="STREAM_NAME">%1$s</xliff:g> yayınını dinlemek için uyumlu kulaklıkları Android cihazlarına bağlayabilir. Ardından bu QR kodunu tarayabilirler."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Ses yayını bulun"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Ses paylaşan bir cihazı veya yakındaki bir Auracast yayınını dinleyin"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Ses sisteminiz"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Uyumlu kulaklık bağlayın"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Yakındaki ses yayınları"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"QR kodunu tara"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Bir yayının QR kodunu tarayarak dinlemeye başlayın"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Yayını dinle"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> adlı cihazda dinlemek için ses yayını QR kodunu tarayın"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Şifre, paylaşım sırasında düzenlenemez. Şifreyi değiştirmek için önce ses paylaşımını kapatın."</string>
 </resources>
diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml
index 194d46f..bbfc685 100644
--- a/res/values-uk/strings.xml
+++ b/res/values-uk/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Лише ігри, відео тощо"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Для додатків, які перешкоджають блокуванню пристрою, активується передній екран"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Якщо провести пальцем угору"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Складіть телефон і проведіть пальцем угору по передньому екрану, щоб і надалі користуватися додатком, або зачекайте кілька секунд, і екран заблокується"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Складіть телефон і проведіть пальцем угору по передньому екрану, щоб і надалі користуватися додатком, або зачекайте кілька секунд, і екран заблокується. Ігри й додатки для відео продовжуватимуть працювати автоматично."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Ніколи"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Передній екран блокується, коли ви складаєте пристрій"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Коли ви складатимете пристрій, передній екран вимикатиметься й блокуватиметься"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Увімкнути автообертання"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Технологія розпізнавання облич використовує фронтальну камеру, щоб підвищувати точність автообертання. Зображення ніколи не зберігаються й не надсилаються на сервери Google."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Писати в текстових полях"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Ігнорувати всі натискання кнопок стилусом"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Стилус"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Аудіопотіків поблизу не знайдено."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Дата й час"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Проксі"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Очистити"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Додатки з дозволами на доступ до пристроїв поблизу можуть визначати відносне розташування підключених пристроїв."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Доступ до геоданих вимкнено для додатків і сервісів. Однак дані про місцезнаходження вашого пристрою можуть надсилатися в екстрених випадках, якщо ви зателефонуєте або надішлете SMS на екстрений номер."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Докладніше про доступ до геоданих"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Щоб змінити налаштування, виберіть \"Налаштування ChromeOS\" &gt; \"Конфіденційність і безпека\" &gt; \"Налаштування конфіденційності\" &gt; \"Доступ до геоданих\""</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Облікові записи"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Безпека"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Шифрування й облікові дані"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Автоматичне блокування приватного простору"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Ви можете блокувати приватний простір автоматично, якщо не використовуєте пристрій протягом певного часу"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Щоразу, коли пристрій блокується"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"Через 5 хвилин неактивності"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Лише після перезапуску пристрою"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Приховування приватного простору"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Приховувати приватний простір, коли його заблоковано"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Увімкнути"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Очистити сховище"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Видалити оновлення"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Надайте обмежені дозволи"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Дозволити налаштування з обмеженнями"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Деякі вибрані дії запускаються в цьому додатку за умовчанням."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Ви вирішили дозволити цій програмі створювати віджети й отримувати доступ до їх даних."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Значення не встановлені."</string>
@@ -1861,7 +1860,7 @@
     <string name="languages_settings" msgid="5784775502251770671">"Мови"</string>
     <string name="keyboard_settings" msgid="184185708597386454">"Клавіатура"</string>
     <string name="language_empty_list_user_restricted" msgid="8050367405839231863">"У вас немає дозволу змінювати мову пристрою."</string>
-    <string name="language_keyboard_settings_title" msgid="7934844313233544557">"Мова та введення"</string>
+    <string name="language_keyboard_settings_title" msgid="7934844313233544557">"Мова й введення"</string>
     <string name="input_assistance" msgid="3437568284144952104">"Інструменти"</string>
     <string name="keyboard_settings_category" msgid="5392847229300117064">"Клавіатура та методи введення"</string>
     <string name="system_language" msgid="1146762166579643257">"Мови системи"</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Червоний – зелений"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Синій – жовтий"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Відтінки сірого"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Слабкість сприйняття зеленого, дейтераномалія"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Слабкість сприйняття червоного, протаномалія"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Тританомалія"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"коригувати колір"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"затемнити екран, освітлити екран"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"контраст кольорів"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"моторика, миша, зовнішня миша, миша-окуляри, адаптивна миша, інвалідний візок, джойстик"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Налаштування підключених пристроїв"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Немає}=1{Налаштовано 1 розклад}one{Налаштовано # розклад}few{Налаштовано # розклади}many{Налаштовано # розкладів}other{Налаштовано # розкладу}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Не турбувати"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Отримуйте сповіщення лише від важливих людей і додатків"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Обмеження сповіщень"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Увімкнути режим \"Не турбувати\""</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Близько # сповіщення на день}one{Близько # сповіщення на день}few{Близько # сповіщень на день}many{Близько # сповіщень на день}other{Близько # сповіщення на день}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Близько # сповіщення на тиждень}one{Близько # сповіщення на тиждень}few{Близько # сповіщень на тиждень}many{Близько # сповіщень на тиждень}other{Близько # сповіщення на тиждень}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Ніколи"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Сповіщення пристрою і додатків"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Сповіщення: озвучення, відповіді й керування"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Укажіть, які додатки й пристрої можуть переглядати сповіщення"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Доступ до сповіщень робочого профілю заблоковано"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Покращені сповіщення"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Ніколи не показувати ці сповіщення"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Показувати сповіщення"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Ніколи не показувати сповіщення на панелі та периферійних пристроях"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Дозволити сповіщення на весь екран"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Дозволити сповіщення на весь екран"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Дозволити сповіщення на весь екран, коли пристрій заблоковано"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Дозволити значок сповіщення"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Показувати значок сповіщення"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Надати доступ до керування всіма файлами"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Дозволити цьому додатку переглядати, змінювати та видаляти всі файли на цьому пристрої або інших підключених носіях пам\'яті. Після надання дозволу додаток може отримувати доступ до файлів без вашого відома."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Мають доступ до всіх файлів"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Сповіщення на весь екран"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Дозволити сповіщення на весь екран із цього додатка"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Сповіщення на весь екран"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Дозволити сповіщення на весь екран із цього додатка"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Цьому додатку буде дозволено показувати сповіщення на весь екран, коли пристрій заблоковано. Додатки можуть використовувати це налаштування, щоб показувати будильники, сповіщення про вхідні дзвінки або інші термінові сповіщення."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Додатки для керування медіафайлами"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Дозволити додатку керувати медіафайлами"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"Використано <xliff:g id="ID_1">%1$s</xliff:g> за період <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"Налаштувати"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Інші додатки, які використовуються"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 додатку дозволено використовувати необмежену кількість даних, коли ввімкнено Заощадження трафіку}one{# додатку дозволено використовувати необмежену кількість даних, коли ввімкнено Заощадження трафіку}few{# додаткам дозволено використовувати необмежену кількість даних, коли ввімкнено Заощадження трафіку}many{# додаткам дозволено використовувати необмежену кількість даних, коли ввімкнено Заощадження трафіку}other{# додатка дозволено використовувати необмежену кількість даних, коли ввімкнено Заощадження трафіку}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 додатку дозволено використовувати мобільний Інтернет із необмеженим трафіком, коли ввімкнено Заощадження трафіку}one{# додатку дозволено використовувати мобільний Інтернет із необмеженим трафіком, коли ввімкнено Заощадження трафіку}few{# додаткам дозволено використовувати мобільний Інтернет із необмеженим трафіком, коли ввімкнено Заощадження трафіку}many{# додаткам дозволено використовувати мобільний Інтернет із необмеженим трафіком, коли ввімкнено Заощадження трафіку}other{# додатку дозволено використовувати мобільний Інтернет із необмеженим трафіком, коли ввімкнено Заощадження трафіку}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Основні дані"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Дані Wi-Fi"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"Використано: <xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g>"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Щойно оновлено"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Докладніше"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Заощадження трафіку"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Необмежені дані"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Мобільний Інтернет із необмеженим трафіком"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Фоновий режим вимкнено"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Увімкнено"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Вимкнено"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Увімкнути Заощадження трафіку"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Необмеж. використання трафіку"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Дозволити в режимі заощадження трафіку"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Необмежене використання мобільного трафіку"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Дозволити доступ до мобільного Інтернету з необмеженим трафіком у режимі заощадження трафіку"</string>
     <string name="home_app" msgid="6056850504746902747">"Головний додаток"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Додати ще один відбиток пальця"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Розблоковуйте екран іншим пальцем"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Показуйте або приховуйте вміст сповіщень"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Поради й підтримка"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Найменша ширина"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Установлені додатки не запитували доступу до платних SMS"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Установлені додатки не запитували доступ до платних SMS"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Кошти за платні SMS стягує оператор. Ви зможете надсилати платні SMS через додаток, якому надасте такий дозвіл."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Доступ до платних SMS"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"Платні SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Вимкнено"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Під’єднано до пристрою <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Під’єднано до кількох пристроїв"</string>
@@ -4992,12 +4994,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Коли пристрій використовує UWB, режим польоту вимикається"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"Надширокосмуговий зв’язок (UWB) недоступний у цьому регіоні"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Протокол Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Використовувати протокол Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"За допомогою протоколу Thread можна підключати пристрої розумного дому, підвищуючи ефективність і продуктивність.\n\nЯкщо налаштування ввімкнено, цей пристрій зможе під’єднатися до мережі Thread, що дасть вам змогу керувати пристроями з підтримкою Matter за допомогою телефона."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Докладніше про протокол Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Доступ до камери"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Доступ до мікрофона"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Для додатків і сервісів"</string>
@@ -5082,12 +5081,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Коли ви рухаєте головою, звучання стає природнішим"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Синхронізуйте дозволи з телефона"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Надайте годиннику такі самі дозволи для додатків, які ви надали на телефоні"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Тип аудіопристрою"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Невідомо"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Тип аудіопристрою"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Не налаштовано"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Колонка"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Навушники"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Слуховий апарат"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Гарнітура для автомобіля"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Слуховий апарат"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Автомобіль"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Інше"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Ліміт швидкості завантаження в мережі"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Налаштуйте ліміт вхідної пропускної спроможності мережі, який застосовуватиметься до всіх мереж, що забезпечують інтернет-з’єднання."</string>
@@ -5172,9 +5171,7 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Ліловий"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Готово"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Скасувати"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Контраст"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Стандартний"</string>
-    <string name="contrast_default" msgid="8918545965525226966">"За умовчанням"</string>
+    <string name="contrast_default" msgid="8918545965525226966">"Стандартний"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Середній"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Високий"</string>
     <string name="dock_multi_instances_not_supported_text" msgid="3513493664467667084">"Цей додаток можна відкрити лише в одному вікні"</string>
@@ -5210,4 +5207,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Очистьте екран біля сканера й повторіть спробу"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Конвертовано в eSIM-карту. Вийміть і утилізуйте."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Синхронізація між пристроями"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Надання доступу до аудіо"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Поділитись аудіо"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Дзвінки й будильники"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Слухайте медіафайли разом з іншими людьми. Для цього їм потрібно мати власні навушники LE Audio."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Активні носії"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Аудіопристрої для дзвінків"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Відтворювати лише на пристрої \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\""</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Перевірте звук"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Усі, хто слухає, зможуть чути його"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Налаштування потокового аудіо"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Назва"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Пароль"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Покращення сумісності"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Допомагає деяким пристроям, наприклад, слуховим апаратам, підключатися, знижуючи якість звуку"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Вимикає надсилання аудіо, щоб налаштувати сумісність"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Слухайте аудіо поблизу"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Надсилання аудіо підтримує Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Назва потокового аудіо"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Пароль потокового аудіо"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Інші носії"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Увімкнено"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Вимкнено"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Надішліть аудіо"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"\"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g>\" і \"<xliff:g id="DEVICE_NAME2">%2$s</xliff:g>\""</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Поділитись аудіо"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Ні, дякую"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Поділитись аудіо з пристроєм \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\"?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Діліться аудіо з іншим пристроєм"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Поділитися з пристроєм \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\""</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Закрити"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Підключіть ще одну пару сумісних навушників або поділіться назвою і паролем вашого потокового аудіо з іншою людиною."</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Підключіть інший комплект сумісних навушників або поділіться QR-кодом потокового аудіо з іншою людиною"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Надсилання аудіо"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Підключити новий пристрій"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Показати QR-код"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Ви надсилаєте аудіо"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Люди, які слухають, чутимуть ваш медіаконтент. Але не чутимуть виклики."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Припинити надсилання"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Налаштування"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Виберіть пристрій, який потрібно від’єднати"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Надсилати аудіо одночасно можуть не більше 2 пристроїв"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Від’єднати пристрій <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Підключити пристрій \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\"?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Ви припините ділитись аудіо з пристроєм \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\""</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Ви припините ділитись аудіо з пристроями \"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g>\" і \"<xliff:g id="DEVICE_NAME2">%2$s</xliff:g>\""</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Ви припините ділитись аудіо з підключеними навушниками"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Підключити"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Надсилання аудіо зупинено"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Підключіть сумісний пристрій"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Щоб поділитись аудіо, спершу підключіть навушники LE Audio до телефона"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Підключитися до аудіопотоку LE"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Аудіопотоки поблизу"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Аудіопотоки"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Підключіться до аудіопотоку за допомогою QR-коду"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Аудіопотіків поблизу не знайдено."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Відключитись"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Підключитись"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"Недійсний формат QR-коду"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Щоб почати слухати аудіо, наведіть камеру на QR-код нижче"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Перевірте пароль і повторіть спробу"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Не вдалося підключитися. Повторіть спробу."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Підключення…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Пошук…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Потокове аудіо недоступне"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Це потокове аудіо зараз нічого не відтворює"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Закрити"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Прослухати"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Повторити спробу"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Слухайте потокове аудіо"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Потокове аудіо відтворюватиметься на пристрої \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\". Керуйте гучністю за допомогою цього пристрою."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Не чути потокове аудіо"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"підключені сумісні навушники"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Трансляції"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Без пароля"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Докладніше"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Не вдається відтворити це потокове аудіо на пристрої \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\"."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Триває прослуховування"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Припинити прослуховування"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Під’єднайте сумісні навушники"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Під’єднати пристрій"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Інформація про потокове аудіо"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"QR-код потокового аудіо"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Пароль: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Щоб слухати <xliff:g id="STREAM_NAME">%1$s</xliff:g>, інші люди можуть підключити сумісні навушники до свого пристрою Android. А тоді відсканувати цей QR-код."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Знайдіть потокове аудіо"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Слухайте пристрій, що надсилає аудіо, або трансляції Auracast поблизу"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Ваш аудіопристрій"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Під’єднайте сумісні навушники"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Потокові аудіо поблизу"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Відскануйте QR-код"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Почніть слухати, відсканувавши QR-код потокового аудіо"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Слухати потокове аудіо"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Відскануйте QR-код потокового аудіо, щоб слухати на пристрої \"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>\""</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Неможливо змінити пароль під час надсилання. Щоб змінити пароль, спершу вимкніть надсилання аудіо."</string>
 </resources>
diff --git a/res/values-ur/strings.xml b/res/values-ur/strings.xml
index 08b03be..810b09a 100644
--- a/res/values-ur/strings.xml
+++ b/res/values-ur/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"صرف گیمز، ویڈیوز اور بہت کچھ"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"آپ کی اسکرین کو غیر مصروف ہونے سے روکنے والی ایپس کے لیے فرنٹ ڈسپلے آن ہو جاتا ہے"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"جاری رکھنے کیلئے اوپر سوائپ کریں"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"اپنا فون فولڈ کریں اور ایپ استعمال کرنا جاری رکھنے کیلئے فرنٹ ڈسپلے پر اوپر سوائپ کریں یا اسکرین کے مقفل ہونے کیلئے چند سیکنڈ انتظار کریں"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"اپنا فون فولڈ کریں اور ایپ استعمال کرنا جاری رکھنے کیلئے فرنٹ ڈسپلے پر اوپر سوائپ کریں یا اسکرین کے مقفل ہونے تک چند سیکنڈ انتظار کریں گیمز اور ویڈیو ایپس خودکار طور پر جاری رہیں گی۔"</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"کبھی نہیں"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"جب آپ اپنا آلہ فولڈ کرتے ہیں تو فرنٹ ڈسپلے مقفل ہو جاتا ہے"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"جب آپ اپنا آلہ فولڈ کرتے ہیں تو فرنٹ ڈسپلے آف اور مقفل ہو جاتا ہے"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"\'خودکار طور پر گھمائیں\' کا استعمال کریں"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"‏چہرے کی شناخت خودکار طور پر گھمانے کی درستگی کو بہتر بنانے کے لیے سامنے والے کیمرے کا استعمال کرتی ہے۔ تصاویر کبھی بھی اسٹور یا Google کو بھیجی نہیں جاتی ہیں۔"</string>
     <string name="bluetooth" msgid="8898478620943459654">"بلوٹوتھ"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"ٹیکسٹ فیلڈز میں لکھیں"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"اسٹائلس کے بٹن کو دبانے کا عمل نظر انداز کریں"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"اسٹائلس"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"کوئی قریبی آڈیو سلسلے نہیں ملے۔"</string>
     <string name="date_and_time" msgid="1788358029823431692">"تاریخ اور وقت"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"پراکسی"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"صاف کریں"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"قریبی آلات کی اجازت والی ایپس منسلک آلات کی متعلقہ پوزیشن کا تعین کر سکتی ہیں۔"</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"ایپس اور سروسز کے لیے مقام تک رسائی آف ہے۔ آپ کے ایمرجنسی نمبر پر کال کرنے یا ٹیکسٹ پیغام بھیجنے پر بھی ایمرجنسی مدد فراہم کنندگان کو آپ کے آلے کا مقام بھیجا جا سکتا ہے۔"</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"مقام کی ترتیبات کے بارے میں مزید جانیں"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"‏تبدیل کرنے کے لیے، ChromeOS کی ترتیبات &gt; رازداری اور سیکیورٹی &gt; رازداری سے متعلق کنٹرولز &gt; مقام تک رسائی پر جائیں"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"اکاؤنٹس"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"سیکیورٹی"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"مرموز کاری اور اسناد"</string>
@@ -565,7 +563,7 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"پرائیویٹ اسپیس کو خودکار طور پر مقفل کریں"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"آپ اپنی پرائیویٹ اسپیس کو خودکار طور پر مقفل کر سکتے ہیں اگر آپ نے اپنے آلے کو کچھ عرصے سے استعمال نہیں کیا ہے"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"ہر بار جب آلہ مقفل ہوتا ہے"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"5 منٹ کی غیرفعالیت کے بعد"</string>
+    <string name="private_space_auto_lock_after_inactivity" msgid="7107814517866649733">"اسکرین ٹائم آؤٹ کے 5 منٹ بعد"</string>
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"صرف آلہ ری اسٹارٹ ہونے کے بعد"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"پرائیویٹ اسپیس چھپائیں"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"مقفل ہونے پر پرائیویٹ اسپیس چھپائیں"</string>
@@ -1753,7 +1751,7 @@
     <string name="enable_text" msgid="8570798764647110430">"فعال کریں"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"اسٹوریج صاف کریں"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"اپ ڈیٹس اَن انسٹال کریں"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"محدود اجازتوں کی اجازت دیں"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"پابندی والی ترتیبات کی اجازت دیں"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"آپ کی منتخب کردہ کچھ سرگرمیاں اس ایپ میں بطور ڈیفالٹ کھلتی ہیں۔"</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"ویجیٹس بنانے اور ان کے ڈیٹا تک رسائی حاصل کرنے کیلئے آپ نے اس ایپ کو اجازت دینے کو منتخب کیا ہے۔"</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"کوئی ڈیفالٹس سیٹ نہیں ہیں۔"</string>
@@ -2325,6 +2323,7 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"سرخ-سبز"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"نیلا-پیلا"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"خاکستری"</string>
+    <string name="daltonizer_saturation_title" msgid="2999486412114963068">"شدت"</string>
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"سبز رنگ کا اندھاپن، رنگ دیکھنے کی صلاحیت میں کمی"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"سرخ رنگ کا اندھاپن، بے قاعدہ رنگ بینی"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"نیلے پیلے رنگ کی شناخت کرنے میں دشواری"</string>
@@ -2405,7 +2404,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"رنگ میں تبدیلی"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"اسکرین کے رنگ کو گہرا کرنا، اسکرین کے رنگ کو ہلکا کرنا"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"رنگ کنٹراسٹ"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"موٹر، ماؤس، بیرونی ماؤس، ہیڈ ماؤس، اڈاپٹیو ماؤس، وہیل چیئر، جوائے اسٹک"</string>
@@ -2686,7 +2684,7 @@
     <string name="adaptive_connectivity_main_switch_title" msgid="261045483524512420">"اڈاپٹیو کنیکٹیوٹی استعمال کریں"</string>
     <string name="cellular_security_title" msgid="5562899485544677941">"موبائل نیٹ ورک سیکیورٹی"</string>
     <string name="cellular_security_summary" msgid="1893770670709928113">"نیٹ ورک کی قسم، مرموز کاری، نوٹیفکیشن کنٹرولز"</string>
-    <string name="cellular_security_top_intro" msgid="6749166804080092892">"یہ ترتیبات آپ کی کالز، پیغامات اور ڈیٹا کو پرانے یا غیر مرموز کردہ نیٹ ورکس سے بچانے میں مدد کرتی ہیں جن سے آپ کو ڈیٹا کی چوری یا نگرانی کا سامنا کرنا پر سکتا ہے"</string>
+    <string name="cellular_security_top_intro" msgid="6749166804080092892">"یہ ترتیبات آپ کی کالز، پیغامات اور ڈیٹا کو پرانے یا غیر مرموز کردہ نیٹ ورکس سے بچانے میں مدد کرتی ہیں جن سے آپ کو ڈیٹا کی چوری یا نگرانی کا سامنا کرنا پڑ سکتا ہے"</string>
     <string name="cellular_security_settings_title" msgid="7779141923670352595">"موبائل نیٹ ورک سیکیورٹی"</string>
     <string name="cellular_security_notifications" msgid="4619728340612184944">"اطلاعات"</string>
     <string name="cellular_security_notifications_controller_title" msgid="4853056963523277847">"نیٹ ورک کی اطلاعات"</string>
@@ -3306,6 +3304,7 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"منسلک کردہ آلات کی ترتیبات"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{کوئی نہیں}=1{1 شیڈول سیٹ ہے}other{# شیڈول سیٹ ہیں}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"ڈسٹرب نہ کریں"</string>
+    <string name="zen_modes_list_title" msgid="5138745349253275428">"ترجیحی وضع"</string>
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"صرف اہم لوگوں اور ایپس کی جانب سے اطلاعات حاصل کریں"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"مداخلتوں کی حد مقرر کریں"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"\'ڈسٹرب نہ کریں\' کو آن کریں"</string>
@@ -3532,7 +3531,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{روزانہ تقریباً # اطلاع}other{روزانہ تقریباً # اطلاعات}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{فی ہفتہ تقریباً # اطلاع}other{فی ہفتہ تقریباً # اطلاعات}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"کبھی نہیں"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"آلے اور ایپ کی اطلاعات"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"پڑھنے، جواب دینے اور کنٹرول کرنے کی اطلاع"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"کنٹرول کریں کہ کون سی ایپس اور آلات اطلاعات کو پڑھ سکتے ہیں"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"دفتری پروفائل کی اطلاعات تک رسائی مسدود ہے"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"بہتر کردہ اطلاعات"</string>
@@ -3632,7 +3631,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"یہ اطلاعات کبھی مت دکھائیں"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"اطلاعات دکھائیں"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"شیڈ میں یا پیریفرل آلات پر کبھی بھی اطلاعات نہ دکھائیں"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"فُل اسکرین کی اطلاعات کی اجازت دیں"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"پوری اسکرین کی اطلاعات کی اجازت دیں"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"آلہ کے مقفل ہونے پر اطلاعات کو فُل اسکرین پر ظاہر ہونے کی اجازت دیں"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"اطلاعاتی ڈاٹ کی اجازت دیں"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"اطلاعاتی ڈاٹ دکھائیں"</string>
@@ -3981,8 +3980,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"سبھی فائلز کا نظم کرنے کیلئے رسائی کی اجازت دیں"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"اس ایپ کو اس آلہ یا کسی منسلک اسٹوریج والیوم کی تمام فائلز کو پڑھنے، اس میں ترمیم کرنے اور حذف کرنے کی اجازت دیں۔ اگر اجازت دی گئی تو ایپ آپ کو بتائے بغیر فائلز تک رسائی حاصل کر سکتی ہے۔"</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"سبھی فائلز تک رسائی حاصل کی جا سکتی ہے"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"پوری اسکرین کی اطلاعات"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"اس ایپ سے پوری اسکرین کی اطلاعات کی اجازت دیں"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"پوری اسکرین کی اطلاعات"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"اس ایپ سے پوری اسکرین کی اطلاعات کی اجازت دیں"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"اس ایپ کو وہ اطلاعات دکھانے کی اجازت دیں جو آلے کے مقفل ہونے پر پوری اسکرین پر ظاہر ہوتی ہیں۔ ایپس ان کا استعمال الارمز، اِن کمنگ کالز یا دیگر فوری اطلاعات کو نمایاں کرنے کے لیے کر سکتی ہیں۔"</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"میڈیا کے نظم و نسق کی ایپس"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"ایپ کو میڈیا کا نظم کرنے کی اجازت دیں"</string>
@@ -4100,7 +4099,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_2">%2$s</xliff:g> کو <xliff:g id="ID_1">%1$s</xliff:g> استعمال ہوا"</string>
     <string name="configure" msgid="1499586749829665889">"کنفیگر کریں"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"استعمال میں شامل دیگر ایپس"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{ڈیٹا سیور کے آن ہونے پر 1 ایپ کو غیر محدود ڈیٹا استعمال کرنے کی اجازت ہے}other{ڈیٹا سیور کے آن ہونے پر # ایپس کو غیر محدود ڈیٹا استعمال کرنے کی اجازت ہے}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{ڈیٹا سیور آن ہونے پر، 1 ایپ کو غیر محدود موبائل ڈیٹا استعمال کرنے کی اجازت ہے}other{ڈیٹا سیور آن ہونے پر، # ایپس کو غیر محدود موبائل ڈیٹا استعمال کرنے کی اجازت ہے}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"بنیادی ڈیٹا"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"‏Wi‑Fi ڈیٹا"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> استعمال شدہ"</string>
@@ -4117,13 +4116,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"ابھی ابھی اپ ڈیٹ کیا گيا"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"تفاصیل دیکھیں"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"ڈیٹا سیور"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"غیر محدود ڈیٹا"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"غیر محدود موبائل ڈیٹا"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"پس منظر کا ڈیٹا آف ہے"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"آن"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"آف"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"ڈیٹا سیور استعمال کریں"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"غیر محدود ڈیٹا کا استعمال"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"جب ڈیٹا سیور آن ہو تو غیر محدود ڈیٹا تک رسائی کی اجازت دیں"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"غیر محدود موبائل ڈیٹا کا استعمال"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"جب ڈیٹا سیور آن ہو تو غیر محدود موبائل ڈیٹا تک رسائی کی اجازت دیں"</string>
     <string name="home_app" msgid="6056850504746902747">"ہوم ایپ"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"ایک اور فنگر پرنٹ شامل کریں"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"مختلف انگلی سے غیر مقفل کریں"</string>
@@ -4197,9 +4196,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"اطلاعی مواد دکھائیں یا چھپائیں"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"تجاویز اور سپورٹ"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"سب سے چھوٹی چوڑائی"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"‏کسی انسٹال کردہ ایپ نے پریمیم SMS تک رسائی کی درخواست نہیں کی"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"‏کسی انسٹال کردہ ایپ نے پریمیم SMS کی درخواست نہیں کی"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"‏ہو سکتا ہے آپ کو پریمیم SMS کے پیسے ادا کرنا پڑیں اور یہ آپ کے کیرئیر بلز میں شامل ہو جائیں گے۔ اگر آپ ایک ایپ کیلئے اجازت فعال کرتے ہیں تو آپ اس ایپ کو استعمال کرکے آپ پریمیم SMS بھیج پائیں گے۔"</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"‏پریمیم SMS رسائی"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"‏پریمیم SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"آف"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"‫<xliff:g id="ID_1">%1$s</xliff:g> سے منسلک کردہ"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"متعدد آلات سے منسلک کردہ"</string>
@@ -4990,12 +4989,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"‏UWB کا استعمال کرنے کیلئے ہوائی جہاز وضع آف کریں"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"‏UWB موجودہ مقام پر دستیاب نہیں ہے"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"تھریڈ"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"تھریڈ کا استعمال کریں"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"‏تھریڈ آپ کے اسمارٹ گھر کیلئے آلات کو منسلک کرنے، استعداد اور کارکردگی کو بوسٹ کرنے میں مدد کرتا ہے۔\n\n فعال ہونے پر، یہ آلہ تھریڈ نیٹ ورک میں شامل ہونے کا اہل ہے، جس سے اس فون کے ذریعے Matter سے تعاون یافتہ آلات پر کنٹرول کیا جا سکتا ہے۔"</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"تھریڈ کے بارے میں مزید جانیں"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"کیمرا تک رسائی"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"مائیکروفون تک رسائی"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"ایپس اور سروسز کے لیے"</string>
@@ -5080,12 +5076,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"خود کو زیادہ فطری دکھانے کے لیے اپنے سر کو حرکت دیتے ہی آڈیو تبدیل ہو جاتی ہے"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"فون سے اجازتوں کو مطابقت پذیر کریں"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"اپنی گھڑی کو ایپ کی وہی اجازتیں دیں جن کی آپ نے اس فون پر اجازت دی ہے"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"آڈیو آلہ کی قسم"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"نامعلوم"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"آڈیو آلے کی قسم"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"سیٹ نہیں ہے"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"اسپیکر"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"ہیڈ فونز"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"سماعتی آلہ"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"کار کٹ"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"آلہ سماعت"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"کار"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"دیگر"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"نیٹ ورک ڈاؤن لوڈ کرنے کی شرح کی حد"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"نیٹ ورک بینڈ وڈتھ انگریس کی شرح کی حد کو کنفیگر کریں جو انٹرنیٹ کنیکٹویٹی فراہم کرنے والے تمام نیٹ ورکس پر لاگو ہوتی ہے۔"</string>
@@ -5170,8 +5166,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"بیگنی"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"ہو گیا"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"منسوخ کریں"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"کنٹراسٹ"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"معیاری"</string>
     <string name="contrast_default" msgid="8918545965525226966">"ڈیفالٹ"</string>
     <string name="contrast_medium" msgid="384414510709285811">"متوسط"</string>
     <string name="contrast_high" msgid="3988567609694797696">"زیادہ"</string>
@@ -5208,4 +5202,99 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"سینسر کے قریب کی اپنی اسکرین کو صاف کریں اور دوبارہ کوشش کریں"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"‏‫eSIM میں تبدیل کر دیا گیا۔ ہٹائیں اور مسترد کریں۔"</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"تمام آلات پر سِنک کریں"</string>
+    <string name="device_diagnostics_title" msgid="2914523189695727897">"ڈیوائس ڈائیگناسٹکس"</string>
+    <string name="audio_sharing_title" msgid="4144157137502923821">"آڈیو کا اشتراک"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"آڈیو کا اشتراک کریں"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"کالز اور الارمز"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"‏لوگوں کو اجازت دیں کہ وہ آپ کی میڈیا آپ کے ساتھ سن سکیں۔ سننے والوں کو ان کے اپنے LE آڈیو ہیڈ فونز کی ضرورت ہے۔"</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"فعال میڈیا آلات"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"کال آڈیو"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"صرف <xliff:g id="DEVICE_NAME">%1$s</xliff:g> پر چلائیں"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"ٹیسٹ ساؤنڈ چلائیں"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"ہر سننے والے کو یہ سنائی دینا چاہیے"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"آڈیو سلسلہ کی ترتیبات"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"نام"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"پاس ورڈ"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"موافقت کو بہتر بنائیں"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"آڈیو کا معیار کم کر کے کچھ آلات، جیسے سماعتی آلات کو منسلک کرنے میں مدد کرتی ہے"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"موافقت کو کنفیگر کرنے کے لیے آڈیو کا اشتراک بند کر دیتی ہے"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"قریبی آڈیو سنیں"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"‏آڈیو کا اشتراک Auracast™‎ کو سپورٹ کرتا ہے"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"آڈیو سلسلہ کا نام"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"آڈیو سلسلہ کا پاس ورڈ"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"دیگر میڈیا آلات"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"آن ہے"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"آف ہے"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"اپنی آڈیو کا اشتراک کریں"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> اور <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"آڈیو کا اشتراک کریں"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"نہیں شکریہ"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> کے ساتھ آڈیو کا اشتراک کریں؟"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"کسی دوسرے آلہ کے ساتھ آڈیو کا اشتراک کریں"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> کے ساتھ اشتراک کریں"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"بند کریں"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"مطابقت پذیر ہیڈ فونز کا دوسرا جوڑا منسلک کریں یا اپنے سلسلے کے نام اور پاس ورڈ کا دوسرے شخص کے ساتھ اشتراک کریں"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"‏مطابقت پذیر ہیڈ فونز کے دوسرے سیٹ کا جوڑا بنائیں یا اپنے آڈیو اسٹریم کے QR کوڈ کا دوسرے شخص کے ساتھ اشتراک کریں"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"آڈیو کا اشتراک ہو رہا ہے"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"نئے آلے کا جوڑا بنائیں"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"‏QR کوڈ دکھائیں"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"آپ آڈیو کا اشتراک کر رہے ہیں"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"سننے والے لوگ آپ کا میڈیا سن سکتے ہیں۔ وہ کالز نہیں سن پائیں گے۔"</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"اشتراک کرنا روکیں"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"ترتیبات"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"غیر منسلک کرنے کے لئے آلہ منتخب کریں"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"ایک وقت میں صرف 2 آلات آڈیو کا اشتراک کر سکتے ہیں"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> غیر منسلک کریں"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> منسلک کریں؟"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"آپ <xliff:g id="DEVICE_NAME">%1$s</xliff:g> کے ساتھ آڈیو کا اشتراک کرنا بند کر دیں گے"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"آپ <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> اور <xliff:g id="DEVICE_NAME2">%2$s</xliff:g> کے ساتھ آڈیو کا اشتراک کرنا بند کر دیں گے"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"آپ منسلک ہیڈ فونز کے ساتھ آڈیو کا اشتراک بند کر دیں گے"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"منسلک کریں"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"آڈیو کا اشتراک رک گیا"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"ایک موافق آلہ سے منسلک کریں"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"‏آڈیو کا اشتراک شروع کرنے کے لیے، پہلے LE آڈیو ہیڈ فونز کو اپنے فون سے منسلک کریں"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"‏LE آڈیو سلسلہ سے منسلک کریں"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"قریبی آڈیو سلسلے"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"آڈیو سلسلے"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"‏QR کوڈ استعمال کر کے آڈیو سلسلہ سے منسلک کریں"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"کوئی قریبی آڈیو سلسلے نہیں ملے۔"</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"غیر منسلک کریں"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"منسلک کریں"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"‏QR کوڈ درست فارمیٹ نہیں ہے"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"‏سننا شروع کرنے کے لیے، نیچے کے QR کوڈ کو سینٹر میں رکھیں"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"پاس ورڈ چیک کر کے دوبارہ کوشش کریں"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"منسلک نہیں ہو سکا۔ دوبارہ کوشش کریں۔"</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"منسلک ہو رہا ہے…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"اسکین ہو رہا ہے…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"آڈیو سلسلہ دستیاب نہیں ہے"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"یہ آڈیو سلسلہ ابھی کچھ نہیں چلا رہا ہے"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"بند کریں"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"سنیں"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"دوبارہ کوشش کریں"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"آڈیو سلسلہ سنیں"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"آڈیو سلسلہ <xliff:g id="DEVICE_NAME">%1$s</xliff:g> پر چلے گا۔ والیوم کنٹرول کرنے کے لئے یہ آلہ استعمال کریں۔"</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"آڈیو سلسلہ نہیں سن سکتے"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"منسلک موافق ہیڈ فونز"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"براڈکاسٹس"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"کوئی پاس ورڈ نہیں ہے"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"مزید جانیں"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> پر یہ آڈیو سلسلہ نہیں چلا سکتے۔"</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"ابھی سنائی دے رہا ہے"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"سننا بند کریں"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"موافق ہیڈ فونز منسلک کریں"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"آلہ منسلک کریں"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"آڈیو سلسلہ کی تفصیلات"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"‏آڈیو سلسلے کا QR کوڈ"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"پاس ورڈ: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"‏<xliff:g id="STREAM_NAME">%1$s</xliff:g> سننے کے لئے دوسرے لوگ موافق ہیڈ فونز کو اپنے Android آلہ سے منسلک کر سکتے ہیں۔ پھر وہ اس QR کوڈ کو اسکین کر سکتے ہیں۔"</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"ایک آڈیو سلسلہ تلاش کریں"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"‏آڈیو کا اشتراک کر رہے کسی آلہ یا قریبی Auracast براڈکاسٹ کو سنیں"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"آپ کا آڈیو آلہ"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"موافق ہیڈ فونز منسلک کریں"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"قریبی آڈیو سلسلے"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"‏QR کوڈ اسکین کریں"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"‏سلسلے کا QR کوڈ اسکین کر کے سننا شروع کریں"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"سلسلہ سنیں"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"‏<xliff:g id="DEVICE_NAME">%1$s</xliff:g> کے ساتھ سننے کے لئے آڈیو سلسلے کا QR کوڈ اسکین کریں"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"اشتراک کے دوران پاس ورڈ میں ترمیم نہیں کر سکتے۔ پاس ورڈ تبدیل کرنے کے لئے پہلے آڈیو کا اشتراک بند کریں۔"</string>
 </resources>
diff --git a/res/values-uz/strings.xml b/res/values-uz/strings.xml
index c30656b..1de095b 100644
--- a/res/values-uz/strings.xml
+++ b/res/values-uz/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Faqat oʻyinlar, videolar va boshqalar"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Ekran oʻchganda toʻxtagan ilovalarni old ekranda yoqish"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Tepaga surganda davom etish"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Ilovadan foydalanishda davom etish uchun telefonni taxlab, oldingi ekrani ustida tepaga suring yoki ekran qulflanishi uchun bir necha soniya kuting"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Ilovadan foydalanishda davom etish uchun telefonni buklab, oldingi ekrani ustida tepaga suring yoki ekran qulflanishi uchun bir necha soniya kuting. Oʻyinlar va video ilovalar avtomatik davom ettiriladi."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Hech qachon"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Qurilma buklanganda old ekranni qulflash"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Qurilma buklanganda old ekranni oʻchirish va qulflash"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Avtomatik burilish"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Yuzni aniqlash funksiyasi avto-burish sifatini oshirish uchun old kameradan foydalanadi. Rasmlar hech qachon saqlanmaydi va Googlega yuborilmaydi"</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Matn maydonlarida yozish"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Stilus bilan bosilgan barcha tugmalarni eʼtiborsiz qoldirish"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Stilus"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Yaqin-atrofda audio oqimlar majvud."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Sana va vaqt"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Proksi-server"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Tozalash"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Yaqin-atrofdagi qurilmalarga ruxsati bor ilovalar ulangan qurilmalarning nisbiy holatini aniqlay oladi."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Ilovalar va xizmatlar uchun joylashuv axborotiga ruxsat yoqilmagan. Favqulodda holatlar raqamiga murojaat qilganingizda, qurilmangiz favqulodda xizmatlarga joylashuvingizni yuborishi mumkin."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Joylashuv sozlamalari haqida batafsil"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Oʻzgartirish uchun ChromeOS sozlamalari &gt; Maxfiylik va xavfsizlik &gt; Maxfiylik sozlamalari &gt; Joylashuv axborotiga ruxsat sahifasini oching"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Hisoblar"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Xavfsizlik"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Shifrlash va hisobga oid axborot"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Maxfiy makonni avtomatik qulflash"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Agar qurilmangizdan muayyan vaqt foydalanmasangiz, maxfiy makoningizni avtomatik ravishda qulflashingiz mumkin"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Har safar qurilma qulflanganda"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"5 daqiqa nofaollikdan keyin"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Faqatgina qurilma qayta ishga tushganda"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Maxfiy makonni berkitish"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Qulflanganda maxfiy makonni berkitish"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Yoqish"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Xotirani tozalash"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Yangilanishlarni o‘chirish"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Cheklangan ruxsatlar berish"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Cheklangan sozlamalarga ruxsat berish"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Tanlangan ayrim harakatlar bu ilovada standart ochiladi"</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Ushbu ilova vidjetlar yaratish va ularning ma‘lumotlariga kirishiga ruxsat berishni tanladingiz."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Birlamchi sozlamalar belgilanmagan."</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Qizil/yashil"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Koʻk/sariq"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Kulrang tus"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Deyteranomaliya (yashilni yaxshi koʻrmaslik)"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Protanomaliya (qizilni yaxshi koʻrmaslik)"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomaliya"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"rangni moslash"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"tungi mavzuni yoqish, kunduzgi mavzuni yoqish"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"rang kontrasti"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"motorika, sichqoncha, tashqi sichqoncha, bosh uchun sichqoncha, moslashuvchan sichqoncha, nogironlar aravachasi, joystik"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Ulangan qurilmalar sozlamalari"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Hech qanday}=1{1 ta reja sozlangan}other{# ta reja sozlangan}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Bezovta qilinmasin"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Faqat muhim odamlar va ilovalardan bildirishnomalarni olish"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Bildirishnomalarni kamaytirish"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Bezovta qilinmasin rejimini yoqing"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Har kuni taxminan # ta bildirishnoma}other{Har kuni taxminan # ta bildirishnoma}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Har hafta taxminan # ta bildirishnoma}other{Har hafta taxminan # ta bildirishnoma}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Hech qachon"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Qurilma va ilova bildirishnomalari"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Bildirishnomani oʻqish, javob berish va boshqarish"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Qaysi ilova va qurilmalar bildirishnoma oʻqiy olishini boshqarish"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Ish profili bildirishnomalariga kirish taqiqlangan"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Yangicha bildirishnomalar"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Bu bildirishnomalar boshqa ko‘rsatilmasin"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Bildirishnomalarni yoqish"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Fonda yoki tashqi qurilmalarda bildirishnomalar hech qachon ko‘rsatilmasin"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Bildirishnomalarni butun ekranda chiqishiga ruxsat berish"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Bildirishnomalarni butun ekranda chiqishiga ruxsat berish"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Qurilma qulflanganida bildirishnomalarni butun ekranni egallashiga ruxsat berish"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Nuqtali bildirishnoma belgisi"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Bildirishnoma belgisining chiqishi"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Barcha fayllarni boshqarishga ruxsat"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Bu ilovaga mazkur qurilmadagi yoki ulangan xotira qurilmalaridagi barcha fayllarni oʻqish, tahrirlash va oʻchirib tashlash uchun ruxsat beriladi. Ruxsat berilgandan keyin ilova fayllardan sizning xabaringizsiz foydalana oladi."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Barcha fayllarga ruxsati bor ilova"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Butun ekranda bildirishnomalar"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Bu ilova bildirishnomalarini butun ekranda chiqishiga ruxsat berish"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Butun ekran bildirishnomalari"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Bu ilova bildirishnomalarini butun ekranda chiqishiga ruxsat berish"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Bu ilovaga qurilma qulflanganida butun ekranni egallaydigan bildirishnoma chiqarishga ruxsat berish. Ilovalar uning yordamida signallar, kiruvchi chaqiruv yoki boshqa shoshilinch bildirishnomalarni ajratib koʻrsatishi mumkin."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Media boshqaruv ilovalari"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Ilova mediani boshqarishiga ruxsat berish"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> sarflandi (<xliff:g id="ID_2">%2$s</xliff:g>)"</string>
     <string name="configure" msgid="1499586749829665889">"Sozlash"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Foydalanilayotgan boshqa ilovalar"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{Trafik tejash rejimida 1 ta ilovaga cheklanmagan trafik ishlatishga ruxsat berilgan}other{Trafik tejash rejimida # ta ilovaga cheklanmagan trafik ishlatishga ruxsat berilgan}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{Trafik tejash rejimida 1 ta ilovaga cheksiz mobil internet ishlatishga ruxsat berilgan}other{Trafik tejash rejimida # ta ilovaga cheksiz mobil internet ishlatishga ruxsat berilgan}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Asosiy trafik"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Wi‑Fi trafik"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> sarflandi"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Hozir yangilandi"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Tafsilotlar"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Trafik tejash"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Cheklanmagan mobil internet"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Cheklovsiz mobil internet"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Fondagi internet yoqilmagan"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Yoniq"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Oʻchiq"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Trafik tejashni yoqish"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Cheklanmagan internet-trafik"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Quvvat tejash rejimida internet-trafikdan cheklovsiz foydalanish"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Cheklovsiz mobil internet sarfi"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Quvvat tejash rejimida cheklovsiz mobil internetdan foydalanish"</string>
     <string name="home_app" msgid="6056850504746902747">"Bosh ekran ilovasi"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Yana barmoq izi qo‘shish"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Boshqa barmoq bilan ochish"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Bildirishnomani ko‘rsatish yoki berkitish"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Yordam va maslahatlar"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Eng kichik eni"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"O‘rnatilgan ilovalardan hech biri pulli SMS yuborish uchun ruxsat so‘ramagan"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Oʻrnatilgan ilovalardan hech biri pulli SMS yuborishga ruxsat soʻramagan"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"SMS uchun sizdan haq olinishi va operatorga qo‘shimcha to‘lov amalga oshirilishi mumkin. Agar ilova uchun ruxsatnoma taqdim etsangiz, o‘sha ilovadan SMS yuborishingiz mumkin bo‘ladi."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Pulli SMS yuborish"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"Pulli SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Oʻchiq"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"<xliff:g id="ID_1">%1$s</xliff:g> qurilmasiga ulangan"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Bir nechta qurilmaga ulangan"</string>
@@ -4990,12 +4992,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"UWB ishlatish uchun parvoz rejimini faolsizlantiring"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"Ayni vaqtda joriy hududingizda UWB ishlamaydi"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Thread ishlatish"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread yordamida smart uy qurilmalarini ulash, ishlashidagi samaradorlik va unumdorlikni oshirish mumkin.\n\nSozlama yoqilsa, bu qurilma Thread tarmogʻiga ulanish imkonini oladi va bu telefon orqali Matter xususiyatli qurilmalarni boshqarish mumkin boʻladi."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Thread haqida batafsil"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Kameraga ruxsat"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Mikrofonga ruxsat"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Ilovalar va xizmatlar uchun"</string>
@@ -5080,12 +5079,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Ovoz tabiiyroq chiqishi uchun boshingizni harakatlantirganda oʻzgaradi"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Telefondan ruxsatlarni sinxronlash"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Soatingizga bu telefonda ruxsat bergan ilova ruxsatlarini bering"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Audio qurilma turi"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Noaniq"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Audio qurilma turi"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Sozlanmagan"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Karnay"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Quloqliklar"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Eshitish moslamasi"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Avto-toʻplam"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Eshitish qurilmasi"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Avtomobil"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Boshqa"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Tarmoq uchun yuklab olish tezligi limiti"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Tarmoq uchun kiruvchi tezlik limitini internet aloqasini taʼminlovchi barcha tarmoqlar uchun belgilash mumkin."</string>
@@ -5170,8 +5169,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Binafsharang"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Tayyor"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Bekor qilish"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Kontrast"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Standart"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Birlamchi"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Oʻrtacha"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Yuqori"</string>
@@ -5208,4 +5205,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Ekranning sensorga yaqin qismini tozalang va qayta urining"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"eSIM shakliga aylantirildi. Olib tashlash va yopish."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Qurilmalararo sinxronlash"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Audio ulashuvi"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Audioni ulashish"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Chaqiruvlar va signallar"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Media fayllarni yaqinlar bilan birga tinglang. Har bir tinglovchida LE Audio xususiyatli quloqliklar boʻlishi kerak."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Faol media qurilmalar"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Audio chaqiruvlar"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Faqat bu qurilmada ijro etish: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Tovushni tekshirish"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Ulangan barcha foydalanuvchilar eshitadi"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Audio oqim sozlamalari"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Nom"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Parol"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Moslikni yaxshilash"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Eshitish moslamasi kabi ayrim qurilmalar oson ulanishi uchun audio sifatini pasaytirish"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Moslik sozlamalarini belgilash uchun audio ulashuvi faolsizlantiriladi"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Atrofdagi audioni tinglash"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Audio ulashuv funksiyasi Auracast™ xususiyatiga ega"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Audio oqim nomi"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Audio oqim paroli"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Boshqa media qurilmalar"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Yoniq"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Oʻchiq"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Audioni ulashish"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> va <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Audioni ulashish"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Kerak emas"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> qurilmasiga ulashilsinmi?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Boshqa qurilmaga audioni ulashish"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> qurilmasiga ulashish"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Yopish"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Yana bir juft mos quloqliklarni ulang va boshqa foydalanuvchiga oqimingiz nomi va parolini ulashing"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Yana bir juft mos quloqliklarni ulang va boshqa foydalanuvchiga oqimingiz QR kodini ulashing"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Audio ulashuvi yoniq"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Yangi qurilmani ulash"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"QR kodni koʻrsatish"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Audio ulashuvi yoniq"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Boshqalar media fayllarni birga tinglashi mumkin. Ammo chaqiruvlarni emas."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Ulashuvni toʻxtatish"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Sozlamalar"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Uziladigan qurilmani tanlang"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Audioni bir vaqtda faqat ikkita qurilmada ijro qilish mumkin"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Uzish: <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> qurilmasi ulansinmi?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> qurilmasiga audio ulashuvi toʻxtatiladi"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> va <xliff:g id="DEVICE_NAME2">%2$s</xliff:g> qurilmalariga audio ulashish toʻxtatiladi."</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Ulangan quloqliklarga audio ulashish toʻxtatiladi."</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Ulanish"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Audio ulashuvi toʻxtatildi"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Mos qurilmaga ulanish"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Audio yuborish uchun avval telefonga LE Audio xususiyatli quloqliklarni ulang"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"LE audio oqimiga ulanish"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Atrofdagi audio oqimlar"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Audio oqimlar"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Audio oqimga QR kod orqali ulanish"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Yaqin-atrofda audio oqimlar majvud."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Uzish"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Ulanish"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR kodi xato formatda"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Tinglashni boshlash uchun quyidagi QR kodni markazga joylang"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Parolni tekshirib, qaytadan urining"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Ulanish imkonsiz. Qayta urining."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Ulanmoqda…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Qidirilmoqda…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Audio oqim mavjud emas"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Bu audio oqimda hozir hech qanday ijro mavjud emas"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Yopish"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Tinglash"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Qayta urinish"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Audio oqimni tinglash"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Audio oqim <xliff:g id="DEVICE_NAME">%1$s</xliff:g> qurilmasida ijro etiladi. Tovush balandligini shu qurilmadan boshqarish mumkin."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Audio oqimni tinglash imkonsiz"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"mos quloqliklar ulandi"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Translatsiyalar"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Parolsiz"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Batafsil"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Audio oqim <xliff:g id="DEVICE_NAME">%1$s</xliff:g> qurilmasida ijro qilinmayapti."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Tinglanmoqda"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Tinglashni toʻxtatish"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Mos quloqliklarni ulash"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Qurilma ulash"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Audio oqim axboroti"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"Audio oqim QR kodi"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Parol: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"<xliff:g id="STREAM_NAME">%1$s</xliff:g> oqimini tinglash uchun boshqa foydalanuvchilar shaxsiy Android qurilmalariga mos quloqliklarni ulashi mumkin. Keyin bu QR kodni skanerlash kifoya."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Audio oqim qidiruvi"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Audio ulashayotgan qurilmaga yoki atrofdagi Auracast translatsiyasiga ulaning"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Audio qurilmangiz"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Mos quloqliklarni ulash"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Atrofdagi audio oqimlar"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"QR kodni skanerlash"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Tinglashni boshlash uchun QR kodni skanerlang"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Oqimga ulanish"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> qurilmasi bilan birga tinglash uchun audio oqim QR kodini skanerlang"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Parol ulashuv vaqtida tahrirlanmaydi. Parolni oʻzgartirish uchun audio ulashuvni faolsizlantiring."</string>
 </resources>
diff --git a/res/values-vi/strings.xml b/res/values-vi/strings.xml
index 4310e9b..4f112ef 100644
--- a/res/values-vi/strings.xml
+++ b/res/values-vi/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Chỉ trò chơi, video và nhiều nội dung khác"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Màn hình ngoài bật đối với các ứng dụng ngăn không cho màn hình chuyển sang chế độ rảnh"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Vuốt lên để tiếp tục"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Gập điện thoại và vuốt lên trên màn hình ngoài để tiếp tục sử dụng ứng dụng, hoặc đợi vài giây để màn hình tự khoá lại"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Gập điện thoại và vuốt lên trên màn hình ngoài để tiếp tục dùng ứng dụng, hoặc đợi vài giây để màn hình tự khoá lại. Các ứng dụng trò chơi và video sẽ tự động tiếp tục chạy."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Không bao giờ"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Màn hình ngoài sẽ khoá khi bạn gập thiết bị"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Màn hình ngoài sẽ tắt và khoá khi bạn gập thiết bị"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Sử dụng chế độ tự động xoay"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Công nghệ Phát hiện khuôn mặt sử dụng máy ảnh trước để cải thiện độ chính xác của chế độ tự động xoay. Hình ảnh không bao giờ được lưu trữ hoặc gửi cho Google."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Viết vào trường văn bản"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Bỏ qua tất cả các lần nhấn nút bằng bút cảm ứng"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"Bút cảm ứng"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Không tìm thấy luồng âm thanh ở gần nào."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Ngày và giờ"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Proxy"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Xóa"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Những ứng dụng có quyền đối với các Thiết bị ở gần có thể xác định vị trí tương đối của các thiết bị đã kết nối."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Các ứng dụng và dịch vụ sẽ không có quyền truy cập vào thông tin vị trí. Khi bạn gọi điện hoặc nhắn tin đến một số khẩn cấp, nhân viên ứng cứu khẩn cấp vẫn có thể nhận được thông tin vị trí thiết bị của bạn."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Tìm hiểu thêm về chế độ Cài đặt vị trí"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Để thay đổi, hãy chuyển đến phần Cài đặt ChromeOS &gt; Quyền riêng tư và bảo mật &gt; Chế độ kiểm soát quyền riêng tư &gt; Quyền truy cập thông tin vị trí"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Tài khoản"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Bảo mật"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Mã hóa và thông tin xác thực"</string>
@@ -565,7 +563,7 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Tự động khoá không gian riêng tư"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Bạn có thể tự động khoá không gian riêng tư của mình nếu không sử dụng thiết bị trong một khoảng thời gian"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Mỗi khi khoá thiết bị"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"Sau 5 phút không hoạt động"</string>
+    <string name="private_space_auto_lock_after_inactivity" msgid="7107814517866649733">"5 phút sau thời gian chờ khoá màn hình"</string>
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Chỉ sau khi khởi động lại thiết bị"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Ẩn không gian riêng tư"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Ẩn không gian riêng tư khi không gian này bị khoá"</string>
@@ -1753,7 +1751,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Bật"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Xóa bộ nhớ"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Gỡ cài đặt bản cập nhật"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Cấp quyền bị hạn chế"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Cho phép các chế độ cài đặt bị hạn chế"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Theo mặc định, một số hoạt động mà bạn đã chọn sẽ mở trong ứng dụng này."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Bạn đã chọn cho phép ứng dụng này tạo các tiện ích và truy cập dữ liệu của chúng."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Chưa đặt mặc định."</string>
@@ -2325,6 +2323,7 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Đỏ – xanh lục"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Xanh lam – vàng"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"Thang màu xám"</string>
+    <string name="daltonizer_saturation_title" msgid="2999486412114963068">"Cường độ"</string>
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Phân biệt màu lục kém, mù màu xanh lục"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Phân biệt màu đỏ kém, mù màu đỏ"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Mù màu lam vàng"</string>
@@ -2405,7 +2404,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"điều chỉnh màu sắc"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"chuyển sang màn hình tối, chuyển sang màn hình sáng"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"độ tương phản màu"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"vận động, chuột, chuột gắn ngoài, chuột gắn đầu, chuột thích ứng, xe lăn, cần điều khiển"</string>
@@ -3306,6 +3304,7 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Cài đặt thiết bị được kết nối"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Không có}=1{Đã đặt 1 lịch biểu}other{Đã đặt # lịch biểu}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Không làm phiền"</string>
+    <string name="zen_modes_list_title" msgid="5138745349253275428">"Chế độ ưu tiên"</string>
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Chỉ nhận thông báo của những người và ứng dụng quan trọng"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Hạn chế bị gián đoạn"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Bật chế độ Không làm phiền"</string>
@@ -3532,7 +3531,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Khoảng # thông báo mỗi ngày}other{Khoảng # thông báo mỗi ngày}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Khoảng # thông báo mỗi tuần}other{Khoảng # thông báo mỗi tuần}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Không bao giờ"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Thông báo của thiết bị và ứng dụng"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Đọc, trả lời và kiểm soát thông báo"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Kiểm soát những ứng dụng và thiết bị nào có thể đọc thông báo"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Quyền truy cập vào thông báo hồ sơ công việc bị chặn"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Thông báo nâng cao"</string>
@@ -3632,7 +3631,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Không bao giờ hiển thị các thông báo này"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Hiện thông báo"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Không bao giờ hiển thị thông báo trong ngăn thông báo hoặc trên thiết bị ngoại vi"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Cho phép thông báo toàn màn hình"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Cho phép thông báo toàn màn hình"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Cho phép thông báo hiện toàn màn hình trong khi thiết bị đang khoá"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Cho phép dấu chấm thông báo"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Hiện dấu chấm thông báo"</string>
@@ -3981,8 +3980,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Cho phép truy cập để quản lý tất cả các tệp"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Cho phép ứng dụng này đọc, sửa đổi và xóa tất cả các tệp trên thiết bị này hoặc bất kỳ thiết bị lưu trữ nào đã kết nối. Nếu bạn cho phép, ứng dụng có thể truy cập vào các tệp mà không cần thông báo rõ ràng cho bạn."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Có thể truy cập vào tất cả các tệp"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Thông báo toàn màn hình"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Cho phép ứng dụng này hiển thị thông báo toàn màn hình"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Thông báo toàn màn hình"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Cho phép ứng dụng này hiện thông báo toàn màn hình"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Cho phép ứng dụng hiển thị các thông báo chiếm toàn màn hình khi thiết bị ở trạng thái khoá. Các ứng dụng có thể dùng những thông báo này để làm nổi bật chuông báo, cuộc gọi đến hoặc thông báo khẩn cấp khác."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Ứng dụng quản lý nội dung nghe nhìn"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Cho phép ứng dụng quản lý nội dung nghe nhìn"</string>
@@ -4100,7 +4099,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"Đã dùng <xliff:g id="ID_1">%1$s</xliff:g> từ <xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"Định cấu hình"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Những ứng dụng khác được bao gồm trong mức sử dụng"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 ứng dụng được phép sử dụng dữ liệu không hạn chế khi Trình tiết kiệm dữ liệu ở trạng thái bật}other{# ứng dụng được phép sử dụng dữ liệu không hạn chế khi Trình tiết kiệm dữ liệu ở trạng thái bật}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 ứng dụng được phép dùng dữ liệu di động không bị hạn chế khi Trình tiết kiệm dữ liệu đang bật}other{# ứng dụng được phép dùng dữ liệu di động không bị hạn chế khi Trình tiết kiệm dữ liệu đang bật}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Dữ liệu chính"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Dữ liệu Wi‑Fi"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"Đã dùng <xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g>"</string>
@@ -4117,13 +4116,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Vừa cập nhật xong"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Xem chi tiết"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Trình tiết kiệm dữ liệu"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Dữ liệu không hạn chế"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Dữ liệu di động không bị hạn chế"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Dữ liệu nền đang tắt"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Đang bật"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Đang tắt"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Sử dụng Trình tiết kiệm dữ liệu"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Sử dụng dữ liệu không hạn chế"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Cho phép sử dụng dữ liệu không hạn chế khi Trình tiết kiệm dữ liệu đang bật"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Sử dụng dữ liệu di động không bị hạn chế"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Cho phép sử dụng dữ liệu di động không bị hạn chế khi Trình tiết kiệm dữ liệu đang bật"</string>
     <string name="home_app" msgid="6056850504746902747">"Ứng dụng trên màn hình chính"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Thêm một vân tay khác"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Mở khóa bằng vân tay khác"</string>
@@ -4197,9 +4196,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Hiển thị hoặc ẩn nội dung thông báo"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Mẹo và hỗ trợ"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Độ rộng nhỏ nhất"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Không có ứng dụng đã cài đặt nào yêu cầu quyền truy cập Tin nhắn dịch vụ"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Chưa có ứng dụng đã cài đặt nào yêu cầu truy cập Tin nhắn dịch vụ"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"Tin nhắn dịch vụ có thể làm bạn mất tiền và sẽ tính thêm vào hóa đơn nhà mạng của bạn. Nếu bạn bật quyền cho một ứng dụng, bạn sẽ có thể gửi Tin nhắn dịch vụ bằng ứng dụng đó."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Truy cập Tin nhắn dịch vụ"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"Tin nhắn dịch vụ"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Tắt"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Đã kết nối với <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Đã kết nối với nhiều thiết bị"</string>
@@ -4885,7 +4884,7 @@
     <string name="media_controls_show_player" msgid="8504571042365814021">"Hiện trình phát"</string>
     <string name="keywords_media_controls" msgid="8345490568291778638">"nội dung nghe nhìn"</string>
     <string name="camera_extensions_fallback_title" msgid="3604579046777004989">"Cho phép tiện ích phần mềm camera"</string>
-    <string name="camera_extensions_fallback_description" msgid="4306833827773277263">"Cho phép mặc định triển khai các tính năng phần mềm nâng cao của camera, chẳng hạn như HDR, Ban đêm hoặc các tiện ích camera khác."</string>
+    <string name="camera_extensions_fallback_description" msgid="4306833827773277263">"Cho phép triển khai phần mềm mặc định về các tính năng nâng cao của camera, chẳng hạn như HDR, Ban đêm hoặc các tiện ích camera khác."</string>
     <string name="connected_device_see_all_summary" msgid="2056010318537268108">"Bluetooth sẽ bật"</string>
     <string name="provider_internet_settings" msgid="3831259474776313323">"Internet"</string>
     <string name="provider_network_settings_title" msgid="2624756136016346774">"SIM"</string>
@@ -4990,12 +4989,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Tắt chế độ trên máy bay để dùng UWB"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"UWB (băng tần siêu rộng) không sử dụng được ở vị trí hiện tại"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Giao thức Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Dùng giao thức Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Giao thức Thread giúp kết nối các thiết bị nhà thông minh, tăng cường hiệu quả và hiệu suất.\n\nKhi được bật, thiết bị này đủ điều kiện tham gia vào mạng Thread để có thể kiểm soát các thiết bị được hỗ trợ theo tiêu chuẩn Matter thông qua điện thoại này."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Tìm hiểu thêm về giao thức Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Quyền truy cập camera"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Quyền truy cập vào micrô"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Áp dụng cho các ứng dụng và dịch vụ"</string>
@@ -5080,12 +5076,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Âm thanh sẽ thay đổi khi bạn di chuyển đầu nhằm mang lại trải nghiệm nghe tự nhiên hơn"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Đồng bộ hoá các quyền từ điện thoại"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Cấp quyền cho ứng dụng trên đồng hồ của bạn tương tự như các quyền mà bạn đã cấp trên điện thoại này"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Loại thiết bị âm thanh"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Không xác định"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Loại thiết bị âm thanh"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Chưa được đặt"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Loa"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Tai nghe"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Thiết bị trợ thính"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Bộ công cụ dành cho ô tô"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Thiết bị trợ thính"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Ô tô"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Khác"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Giới hạn tốc độ tải xuống của mạng"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Định cấu hình giới hạn tốc độ truy cập băng thông mạng để áp dụng cho tất cả các mạng cung cấp khả năng kết nối Internet."</string>
@@ -5170,8 +5166,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"Tím"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Xong"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Huỷ"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Độ tương phản"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Chuẩn"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Mặc định"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Vừa"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Cao"</string>
@@ -5208,4 +5202,99 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Hãy làm sạch phần màn hình ở gần cảm biến rồi thử lại"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Đã chuyển đổi sang eSIM. Hãy tháo và bỏ thẻ SIM."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Đồng bộ hoá thiết bị"</string>
+    <string name="device_diagnostics_title" msgid="2914523189695727897">"Chẩn đoán thiết bị"</string>
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Chia sẻ âm thanh"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Chia sẻ âm thanh"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Cuộc gọi và chuông báo"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Hãy để mọi người nghe nội dung đa phương tiện cùng bạn Người nghe cần có tai nghe Âm thanh năng lượng thấp của riêng mình."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Thiết bị đa phương tiện đang hoạt động"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Âm thanh cuộc gọi"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Chỉ phát trên <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Phát thử âm thanh"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Tất cả những ai đang nghe sẽ nghe thấy"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Chế độ cài đặt luồng âm thanh"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Tên"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Mật khẩu"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Cải thiện khả năng tương thích"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Giúp một số thiết bị (như thiết bị trợ thính) kết nối bằng cách giảm chất lượng âm thanh"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Tắt tính năng chia sẻ âm thanh để định cấu hình khả năng tương thích"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Nghe âm thanh ở gần"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Tính năng chia sẻ âm thanh có hỗ trợ Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Tên luồng âm thanh"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Mật khẩu luồng âm thanh"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Các thiết bị đa phương tiện khác"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Đang bật"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Đang tắt"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Chia sẻ âm thanh của bạn"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> và <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Chia sẻ âm thanh"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Không, cảm ơn"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Chia sẻ âm thanh với <xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Chia sẻ âm thanh với một thiết bị khác"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Chia sẻ với <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Đóng"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Kết nối một bộ tai nghe tương thích khác, hoặc chia sẻ tên và mật khẩu luồng âm thanh của bạn với người khác"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Hãy ghép nối một bộ tai nghe tương thích khác hoặc chia sẻ mã QR luồng âm thanh của bạn với người khác"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Đang chia sẻ âm thanh"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Ghép nối thiết bị mới"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Hiện mã QR"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Bạn đang chia sẻ âm thanh"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Những người đang nghe có thể nghe thấy nội dung đa phương tiện của bạn. Họ sẽ không nghe được các cuộc gọi."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Dừng chia sẻ"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Cài đặt"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Chọn một thiết bị để ngắt kết nối"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Chỉ 2 thiết bị mới có thể chia sẻ âm thanh cùng lúc"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Ngắt kết nối <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Kết nối <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Bạn sẽ dừng chia sẻ âm thanh với <xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Bạn sẽ dừng chia sẻ âm thanh với <xliff:g id="DEVICE_NAME1">%1$s</xliff:g> và <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Bạn sẽ dừng chia sẻ âm thanh với những tai nghe đã kết nối"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Kết nối"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Đã dừng chia sẻ âm thanh"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Kết nối một thiết bị tương thích"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Để bắt đầu chia sẻ âm thanh, trước tiên, hãy kết nối tai nghe Âm thanh năng lượng thấp với chiếc điện thoại của bạn"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Kết nối với luồng Âm thanh năng lượng thấp"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Luồng âm thanh ở gần"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Luồng âm thanh"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Kết nối với một luồng âm thanh bằng mã QR"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Không tìm thấy luồng âm thanh ở gần nào."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Ngắt kết nối"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Kết nối"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"Định dạng của mã QR không hợp lệ"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Để bắt đầu nghe, hãy căn sao cho mã QR ở bên dưới nằm chính giữa"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Kiểm tra mật khẩu rồi thử lại"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Không kết nối được. Vui lòng thử lại."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Đang kết nối…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Đang quét…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Không có luồng âm thanh"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Luồng âm thanh này hiện không phát nội dung nào"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Đóng"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Nghe"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Thử lại"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Nghe luồng âm thanh"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Luồng âm thanh sẽ phát trên <xliff:g id="DEVICE_NAME">%1$s</xliff:g>. Hãy dùng thiết bị này để điều khiển âm lượng."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Không thể nghe luồng âm thanh"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"tai nghe tương thích được kết nối"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Truyền phát"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Không có mật khẩu"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Tìm hiểu thêm"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Không phát được luồng âm thanh này trên <xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Đang nghe"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Dừng nghe"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Hãy kết nối tai nghe tương thích"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Kết nối thiết bị"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Thông tin về luồng âm thanh"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"Mã QR của luồng âm thanh"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Mật khẩu: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Để nghe <xliff:g id="STREAM_NAME">%1$s</xliff:g>, những người khác có thể kết nối tai nghe tương thích với thiết bị Android của họ. Sau đó họ có thể quét mã QR này."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Tìm một luồng âm thanh"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Nghe âm thanh do một thiết bị đang chia sẻ hoặc một nguồn phát Auracast ở gần"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Thiết bị âm thanh của bạn"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Hãy kết nối tai nghe tương thích"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Luồng âm thanh gần đây"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Quét mã QR"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Bắt đầu nghe bằng cách quét mã QR của luồng âm thanh"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Nghe luồng âm thanh"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Hãy dùng <xliff:g id="DEVICE_NAME">%1$s</xliff:g> để quét mã QR của luồng âm thanh mà bạn muốn nghe"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Không thể chỉnh sửa mật khẩu trong khi chia sẻ. Để đổi mật khẩu, trước tiên hãy tắt tính năng chia sẻ âm thanh."</string>
 </resources>
diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml
index 2cfc8ca..1fbd5c4 100644
--- a/res/values-zh-rCN/strings.xml
+++ b/res/values-zh-rCN/strings.xml
@@ -44,13 +44,13 @@
     <string name="font_size_make_smaller_desc" msgid="4978038055549590140">"缩小"</string>
     <string name="font_size_make_larger_desc" msgid="5583046033381722247">"放大"</string>
     <string name="stay_awake_on_fold_title" msgid="6590454679898134221">"始终"</string>
-    <string name="stay_awake_on_fold_summary" msgid="1939963751585954262">"当您折叠设备时,外屏会开启"</string>
+    <string name="stay_awake_on_fold_summary" msgid="1939963751585954262">"折叠设备时,外屏会开启"</string>
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"仅限游戏、视频等"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"当使用可阻止屏幕进入空闲状态的应用时,外屏会开启"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"向上滑动以继续"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"折叠您的手机并在外屏上向上滑动以继续使用该应用,或者等待几秒钟直到屏幕锁定"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"折叠手机后,可在外屏上向上滑动以继续使用该应用,也可等待几秒钟直到屏幕锁定。游戏和视频应用会自动继续运行。"</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"永不"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"当您折叠设备时,外屏会锁定"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"折叠设备时,外屏会关闭并锁定"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"使用自动屏幕旋转功能"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"人脸检测功能会使用前置摄像头提高屏幕自动旋转的准确性。系统绝不会存储相关图像,也不会将其发送给 Google。"</string>
     <string name="bluetooth" msgid="8898478620943459654">"蓝牙"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"在文本字段中书写"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"忽略所有通过触控笔按下按钮的动作"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"触控笔"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"在附近未发现音频流。"</string>
     <string name="date_and_time" msgid="1788358029823431692">"日期和时间"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"代理"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"清除"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"具有附近设备权限的应用可以确定已连接的设备的相对位置。"</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"应用和服务的位置信息使用权处于关闭状态。在您拨打紧急电话号码或向该号码发送短信时,系统可能仍会将您的设备位置信息发送给紧急救援人员。"</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"详细了解位置信息设置"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"如要进行更改,请依次前往 ChromeOS 的“设置”&gt;“隐私和安全”&gt;“隐私控制”&gt;“位置信息使用权”"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"账号"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"安全"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"加密与凭据"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"自动锁定私密空间"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"设备可在闲置一段时间后自动锁定私密空间"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"每次设备锁定时"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"无操作 5 分钟后"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"仅在设备重启后"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"隐藏私密空间"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"当私密空间处于锁定状态时将其隐藏"</string>
@@ -1753,7 +1752,7 @@
     <string name="enable_text" msgid="8570798764647110430">"启用"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"清空存储空间"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"卸载更新"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"允许授予受限权限"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"允许受限制的设置"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"您已选择的一些活动默认会在此应用中打开。"</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"您已选择允许该应用创建微件并查看其数据。"</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"无默认设置。"</string>
@@ -2325,6 +2324,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"红绿不分"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"蓝黄不分"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"灰度模式"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"绿色弱、绿色盲"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"红色弱、红色盲"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"蓝色弱视"</string>
@@ -2405,7 +2406,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"调整颜色, adjust color"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"调暗屏幕, 调亮屏幕, turn screen dark, turn screen light"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"色彩对比度"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"运动, 鼠标, 外部鼠标, 头部鼠标, 自适应鼠标, 轮椅, 操纵杆, motor, mouse, external mouse, head mouse, adaptive mouse, wheelchair, joystick"</string>
@@ -2690,7 +2690,7 @@
     <string name="cellular_security_settings_title" msgid="7779141923670352595">"移动网络安全"</string>
     <string name="cellular_security_notifications" msgid="4619728340612184944">"通知"</string>
     <string name="cellular_security_notifications_controller_title" msgid="4853056963523277847">"网络通知"</string>
-    <string name="cellular_security_notifications_controller_summary" msgid="8339863845393759958">"当您的设备连接到未加密的网络时,或当有网络记录您设备的唯一 ID 或 SIM 卡 ID 时,您会收到通知"</string>
+    <string name="cellular_security_notifications_controller_summary" msgid="8339863845393759958">"设备连接到未加密的网络,或有网络记录设备的唯一 ID 或 SIM 卡 ID 时接收通知"</string>
     <string name="cellular_security_settings_encryption_title" msgid="4013084091666375780">"加密"</string>
     <string name="cellular_security_network_generations_title" msgid="2343026988833783854">"网络级别"</string>
     <string name="cellular_security_network_generations_summary" msgid="139087814553929402">"您可以将安装的每个 SIM 卡配置为仅连接到支持 3G、4G 和 5G 的网络。SIM 卡将不会连接到版本更低的不安全 2G 网络。如果只有 2G 网络可用,此设置可能会影响网络连接性。但出现紧急情况时,您可以使用 2G 网络。"</string>
@@ -3306,6 +3306,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"设置已连接的设备"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{无}=1{已设置 1 个时间表}other{已设置 # 个时间表}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"勿扰模式"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"仅接收来自重要联系人和重要应用的通知"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"限制打扰"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"开启勿扰模式"</string>
@@ -3532,7 +3534,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{每天大约 # 条通知}other{每天大约 # 条通知}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{每周大约 # 条通知}other{每周大约 # 条通知}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"永不"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"设备和应用通知"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"阅读、回复和控制通知"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"控制哪些应用和设备能够读取通知"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"已禁止访问工作资料通知"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"增强型通知"</string>
@@ -3632,7 +3634,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"一律不显示这类通知"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"显示通知"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"一律不在通知栏或外围设备上显示通知"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"允许显示全屏通知"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"允许显示全屏通知"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"允许在设备锁定时显示占据整个屏幕空间的通知"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"允许使用通知圆点"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"显示通知圆点"</string>
@@ -3769,7 +3771,7 @@
     <string name="device_feedback" msgid="5351614458411688608">"发送有关此设备的反馈"</string>
     <string name="restr_pin_enter_admin_pin" msgid="4435410646541671918">"输入管理员 PIN 码"</string>
     <string name="switch_on_text" msgid="5664542327776075105">"开启"</string>
-    <string name="switch_off_text" msgid="1315547447393646667">"关闭"</string>
+    <string name="switch_off_text" msgid="1315547447393646667">"已关闭"</string>
     <string name="nfc_setting_on" msgid="7701896496026725772">"已开启"</string>
     <string name="nfc_setting_off" msgid="7142103438532732309">"已关闭"</string>
     <string name="screen_pinning_switch_on_text" msgid="6971386830247542552">"已开启"</string>
@@ -3981,8 +3983,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"授予管理所有文件的权限"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"允许此应用读取、修改和删除此设备或任何已连接存储卷上的所有文件。如果您授予该权限,应用无需明确通知您即可访问文件。"</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"可以访问所有文件"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"全屏通知"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"允许此应用显示全屏通知"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"全屏通知"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"允许此应用显示全屏通知"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"允许此应用在设备锁定时全屏显示通知。应用可利用全屏通知突出显示闹钟、来电或其他紧急通知。"</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"媒体管理应用"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"允许应用管理媒体"</string>
@@ -4100,7 +4102,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_2">%2$s</xliff:g>期间已使用 <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"配置"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"其他消耗流量的应用"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{已允许 1 个应用在省流模式开启时无限量使用数据流量}other{已允许 # 个应用在省流模式开启时无限量使用数据流量}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{已允许 1 个应用在流量节省程序开启时使用无限移动数据网络}other{已允许 # 个应用在流量节省程序开启时使用无限移动数据网络}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"主要数据"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"WLAN 数据"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"已使用 <xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g>"</string>
@@ -4117,13 +4119,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"刚刚更新"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"查看详情"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"省流模式"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"不受流量限制"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"无限移动数据网络"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"后台数据已关闭"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"已开启"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"已关闭"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"使用省流模式"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"不限制数据流量用量"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"允许在省流模式开启时无限量使用数据流量"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"使用无限移动数据网络"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"允许在开启流量节省程序时使用无限移动数据网络"</string>
     <string name="home_app" msgid="6056850504746902747">"主屏幕应用"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"添加其他指纹"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"使用其他指纹解锁"</string>
@@ -4197,9 +4199,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"显示或隐藏通知内容"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"提示和支持"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"最小宽度"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"没有任何已安装的应用申请付费短信权限"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"没有任何已安装的应用申请付费短信"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"“付费短信”可能会产生费用,而且相关费用将计入您的运营商账单。如果您为某个应用启用该权限,那么您将能够使用该应用发送付费短信。"</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"付费短信权限"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"付费短信"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"已关闭"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"已连接到“<xliff:g id="ID_1">%1$s</xliff:g>”"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"已连接到多部设备"</string>
@@ -4979,7 +4981,7 @@
     <string name="enable_2g_summary" msgid="2794534052372565914">"2G 网络的安全性较低,但在某些地方可能会改善您的连接质量。您始终都能通过 2G 网络拨打紧急电话。"</string>
     <string name="enable_2g_summary_disabled_carrier" msgid="8141118453219482762">"必须启用 2G 网络才能使用<xliff:g id="CARRIER_NAME_2G">%1$s</xliff:g>的服务"</string>
     <string name="require_cellular_encryption_title" msgid="6087085031703089235">"只允许使用加密网络"</string>
-    <string name="require_cellular_encryption_summary" msgid="6090569065420631457">"这样虽然更加安全,但可能会致使您的移动网络连接在某些地方受限。始终允许进行紧急呼叫。"</string>
+    <string name="require_cellular_encryption_summary" msgid="6090569065420631457">"这样虽然更安全,但可能导致移动网络连接在某些地方受限。紧急呼叫服务则随时可用,不受任何影响。"</string>
     <string name="app_info_all_services_label" msgid="1487070364839071105">"所有服务"</string>
     <string name="show_clip_access_notification" msgid="7782300987639778542">"显示剪贴板访问通知"</string>
     <string name="show_clip_access_notification_summary" msgid="474090757777203207">"系统会在应用访问您复制的文字、图片或其他内容时显示一条消息"</string>
@@ -4990,12 +4992,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"会关闭飞行模式,以使用超宽带 (UWB)"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"UWB 在当前位置不可用"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"使用 Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread 可连接智能家居设备,从而提升效率和性能。\n\n启用此设置后,这部设备便可以加入 Thread 网络,这样你就能通过这部手机控制支持 Matter 的设备。"</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"详细了解 Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"摄像头使用权限"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"麦克风使用权限"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"会影响应用和服务"</string>
@@ -5080,12 +5079,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"音频会随着头部移动而变化,让聆听效果更加自然"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"从手机同步权限"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"为手表授予您已在这部手机上授予的那些应用权限"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"音频设备类型"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"未知"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"音频设备类型"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"未设置"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"扬声器"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"耳机"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"助听器"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"车载套件"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"助听装置"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"汽车"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"其他"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"网络下载速率限制"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"配置网络带宽入站流量速率限制,此速率限制将应用到提供互联网连接的所有网络中。"</string>
@@ -5170,8 +5169,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"紫色"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"完成"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"取消"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"对比度"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"标准"</string>
     <string name="contrast_default" msgid="8918545965525226966">"默认"</string>
     <string name="contrast_medium" msgid="384414510709285811">"中"</string>
     <string name="contrast_high" msgid="3988567609694797696">"高"</string>
@@ -5208,4 +5205,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"请将传感器附近的屏幕擦干净,然后重试"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"已转换成 eSIM 卡。请将实体卡取出并丢弃。"</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"在设备之间保持同步"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"音频分享"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"分享音频"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"来电和闹钟"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"允许其他人和您一起收听您的媒体。收听者需要自备 LE 音频耳机。"</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"使用中的媒体设备"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"通话音频"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"仅通过“<xliff:g id="DEVICE_NAME">%1$s</xliff:g>”播放"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"播放测试音效"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"每个正在收听的人应该都会听到它"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"音频流设置"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"名称"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"密码"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"改进兼容性"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"通过降低音频质量,帮助某些设备(例如助听器)连接"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"关闭“音频分享”功能以配置兼容性"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"收听附近的音频"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"“音频分享”功能支持 Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"音频流名称"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"音频流密码"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"其他媒体设备"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"已开启"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"已关闭"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"分享您的音频"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"“<xliff:g id="DEVICE_NAME1">%1$s</xliff:g>”和“<xliff:g id="DEVICE_NAME2">%2$s</xliff:g>”"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"分享音频"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"不了,谢谢"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"与“<xliff:g id="DEVICE_NAME">%1$s</xliff:g>”分享音频?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"与另一部设备分享音频"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"与“<xliff:g id="DEVICE_NAME">%1$s</xliff:g>”分享"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"关闭"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"再连接一对兼容耳机,或者与对方分享您的音频流名称和密码"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"再连接一对兼容耳机,或者与对方分享您的音频流二维码"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"正在分享音频"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"与新设备配对"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"显示二维码"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"您正在分享音频"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"其他人可以听到您分享的媒体,但不会听到通话。"</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"停止分享"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"设置"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"选择要断开连接的设备"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"一次只能有 2 部设备分享音频"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"断开与“<xliff:g id="DEVICE_NAME">%1$s</xliff:g>”的连接"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"连接“<xliff:g id="DEVICE_NAME">%1$s</xliff:g>”?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"您将停止与“<xliff:g id="DEVICE_NAME">%1$s</xliff:g>”分享音频"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"您将停止与“<xliff:g id="DEVICE_NAME1">%1$s</xliff:g>”和“<xliff:g id="DEVICE_NAME2">%2$s</xliff:g>”分享音频"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"您将停止与已连接的耳机分享音频"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"连接"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"已停止分享音频"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"连接兼容设备"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"如要开始分享音频,请先将 LE 音频耳机连接到手机"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"连接到 LE 音频串流"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"附近的音频流"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"音频流"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"使用二维码连接到音频流"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"在附近未发现音频流。"</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"断开连接"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"连接"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"二维码的格式无效"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"将取景框对准下方的二维码,即可开始收听"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"请检查密码,然后重试"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"无法连接。请重试。"</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"正在连接…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"正在扫描…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"无法获取音频流"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"该音频流此刻未播放任何声音"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"关闭"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"收听"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"重试"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"收听音频流"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"该音频流将通过“<xliff:g id="DEVICE_NAME">%1$s</xliff:g>”播放。您可以使用这部设备控制音量。"</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"无法收听音频流"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"已连接的兼容耳机"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"广播"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"没有密码"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"了解详情"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"无法通过“<xliff:g id="DEVICE_NAME">%1$s</xliff:g>”播放该音频流。"</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"正在收听"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"停止收听"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"连接兼容耳机"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"连接设备"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"音频流详情"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"音频流二维码"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"密码:<xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"若要收听“<xliff:g id="STREAM_NAME">%1$s</xliff:g>”,其他人可先为各自的 Android 设备连接兼容耳机,然后扫描此二维码。"</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"查找音频流"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"收听其他设备分享的音频或附近的 Auracast 广播音频"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"您的音频设备"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"连接兼容耳机"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"附近的音频流"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"扫描二维码"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"扫描音频流二维码即可开始收听"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"收听音频流"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"扫描音频流二维码即可通过“<xliff:g id="DEVICE_NAME">%1$s</xliff:g>”收听"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"分享期间无法修改密码。若要更改密码,请先关闭“音频分享”功能。"</string>
 </resources>
diff --git a/res/values-zh-rHK/strings.xml b/res/values-zh-rHK/strings.xml
index 21e30a3..0275910 100644
--- a/res/values-zh-rHK/strings.xml
+++ b/res/values-zh-rHK/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"只限遊戲、影片等"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"如果應用程式不讓螢幕進入閒置狀態,前方螢幕就會開啟"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"向上滑動即可繼續"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"你可將手機摺疊並在前方螢幕向上滑動,繼續使用應用程式,或等待幾秒讓螢幕上鎖。"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"將手機摺疊並在前方螢幕向上滑動,即可繼續使用應用程式,或等待幾秒讓螢幕上鎖。遊戲和影片應用程式會自動繼續執行。"</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"永不"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"裝置摺疊時鎖定前方螢幕"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"裝置摺疊時關閉並鎖定前方螢幕"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"使用自動旋轉"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"面孔偵測功能會使用前置鏡頭提高自動旋轉的準確度。系統絕不會將相關圖像儲存或傳送給 Google。"</string>
     <string name="bluetooth" msgid="8898478620943459654">"藍牙"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"在文字欄位書寫"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"忽略所有觸控筆按鈕按壓動作"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"觸控筆"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"找不到附近的音訊串流。"</string>
     <string name="date_and_time" msgid="1788358029823431692">"日期和時間"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Proxy"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"清除"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"應用程式如可存取附近的裝置,就能判斷已連接裝置的相對位置。"</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"應用程式和服務的位置權限已關閉。當你打電話或發短訊到緊急電話號碼時,系統仍會將你的裝置位置資料傳送給救援人員。"</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"進一步瞭解「位置設定」"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"如要變更設定,請前往 ChromeOS 設定 &gt; [私隱與安全] &gt; [私隱權設定] &gt; [位置資料存取權]"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"帳戶"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"安全性"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"加密和憑證"</string>
@@ -565,7 +563,7 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"自動鎖定私人空間"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"裝置可在閒置一段時間後自動鎖定私人空間"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"每當裝置鎖定"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"閒置 5 分鐘後"</string>
+    <string name="private_space_auto_lock_after_inactivity" msgid="7107814517866649733">"螢幕自動關閉的 5 分鐘後"</string>
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"只在裝置重新啟動後"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"隱藏私人空間"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"私人空間處於鎖定狀態時,系統會隱藏私人空間"</string>
@@ -581,7 +579,7 @@
     <string name="private_space_hide_dialog_button" msgid="4157191429310035457">"知道了"</string>
     <string name="private_space_category_system" msgid="1286843321867285700">"系統"</string>
     <string name="private_space_delete_title" msgid="636873505724100006">"刪除私人空間"</string>
-    <string name="private_space_delete_header" msgid="4594429153176776184">"要刪除私人空間嗎?"</string>
+    <string name="private_space_delete_header" msgid="4594429153176776184">"要刪除私人空間?"</string>
     <string name="private_space_delete_summary" msgid="3344372988408565545">"你的私人空間將從裝置上移除。所有私人應用程式和資料都會被刪除,且無法復原。"</string>
     <string name="private_space_accounts" msgid="1078277762792056395">"系統將從你的私人空間移除以下帳戶:"</string>
     <string name="private_space_delete_button_label" msgid="1256981385318225002">"刪除"</string>
@@ -1499,7 +1497,7 @@
     <string name="reset_esim_error_title" msgid="6516110227665862295">"無法清除 eSIM 卡"</string>
     <string name="reset_esim_error_msg" msgid="8459527827897797168">"發生問題,未清除 eSIM 卡。\n\n請重新啟動裝置並再試一次。"</string>
     <string name="reset_private_space_delete_title" msgid="2555885198282572990">"刪除私人空間"</string>
-    <string name="reset_private_space_delete_dialog" msgid="7506471054091800883">"如裝置上有私人空間,此操作將永久刪除私人空間,已新增至私人空間的 Google 帳戶也會被移除。\n\n私人空間內所有應用程式及其資料也會被永久刪除。"</string>
+    <string name="reset_private_space_delete_dialog" msgid="7506471054091800883">"系統將永久刪除裝置上的私人空間 (如有),同時移除加到私人空間的 Google 帳戶。\n\n私人空間內所有應用程式及其資料也會被永久刪除。"</string>
     <string name="main_clear_title" msgid="277664302144837723">"清除所有資料 (回復原廠設定)"</string>
     <string name="main_clear_short_title" msgid="4752094765533020696">"清除所有資料 (回復原廠設定)"</string>
     <string name="main_clear_desc_also_erases_external" msgid="3687911419628956693"><li>"音樂"</li>\n<li>"相片"</li>\n<li>"其他使用者資料"</li></string>
@@ -1753,7 +1751,7 @@
     <string name="enable_text" msgid="8570798764647110430">"啟用"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"清除儲存空間"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"解除安裝更新"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"授予受限制權限"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"允許受限設定"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"根據預設,你選取的部分活動會在此應用程式中開啟。"</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"你已選擇允許這應用程式建立小工具並存取其資料。"</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"未設定預設值。"</string>
@@ -2185,7 +2183,7 @@
     <string name="accessibility_button_high_label" msgid="9138077512008190896">"不透明"</string>
     <string name="accessibility_toggle_high_text_contrast_preference_title" msgid="1830189632458752698">"高對比文字"</string>
     <string name="accessibility_toggle_high_text_contrast_preference_summary" msgid="5286411556836346180">"將文字顏色改成黑色或白色,盡量令文字和背景顏色有最大對比。"</string>
-    <string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"將文字對比度最大化"</string>
+    <string name="accessibility_toggle_maximize_text_contrast_preference_title" msgid="8737272017343509753">"提高文字對比度"</string>
     <string name="accessibility_toggle_maximize_text_contrast_preference_summary" msgid="8200408691846666900">"在文字周圍加上黑色或白色背景提升對比度"</string>
     <string name="accessibility_toggle_screen_magnification_auto_update_preference_title" msgid="4987009529235165664">"自動更新螢幕放大設定"</string>
     <string name="accessibility_toggle_screen_magnification_auto_update_preference_summary" msgid="9034532513972547720">"在應用程式轉場時更新螢幕放大設定"</string>
@@ -2325,6 +2323,7 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"紅綠不分"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"藍黃不分"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"灰階螢幕"</string>
+    <string name="daltonizer_saturation_title" msgid="2999486412114963068">"強度"</string>
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"綠色弱、綠色盲"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"紅色弱、紅色盲"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"藍色弱視"</string>
@@ -2405,7 +2404,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"調整顏色"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"調暗螢幕, 調亮螢幕"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"色彩對比度"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"行動, 滑鼠, 外置滑鼠, 頭部控制滑鼠, 無障礙共融滑鼠, 輪椅, 搖桿"</string>
@@ -3306,6 +3304,7 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"已連接裝置設定"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{無}=1{已設定 1 個時間表}other{已設定 # 個時間表}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"請勿騷擾"</string>
+    <string name="zen_modes_list_title" msgid="5138745349253275428">"優先模式"</string>
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"只接收重要聯絡人和應用程式的通知"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"減少干擾"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"開啟「請勿騷擾」模式"</string>
@@ -3532,7 +3531,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{每日約 # 個通知}other{每日約 # 個通知}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{每星期約 # 個通知}other{每星期約 # 個通知}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"永不"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"裝置和應用程式通知"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"朗讀、回覆及控制通知"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"控制哪些應用程式和裝置可以讀取通知"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"管理員已禁止存取工作設定檔通知"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"強化通知"</string>
@@ -3632,7 +3631,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"永不顯示這些通知"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"顯示通知"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"永不在通知欄或周邊裝置上顯示通知"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"允許全螢幕通知"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"允許全螢幕通知"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"允許在裝置上鎖時顯示全螢幕通知"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"允許通知圓點"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"顯示通知圓點"</string>
@@ -3981,8 +3980,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"允許存取以管理所有檔案"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"允許此應用程式讀取、修改和刪除此裝置或任何已連接的儲存空間卷宗上的所有檔案。如獲得權限,應用程式可能會在你不知情的情況下存取檔案。"</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"可存取所有檔案"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"全螢幕通知"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"允許此應用程式的全螢幕通知"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"全螢幕通知"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"允許此應用程式的全螢幕通知"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"允許此應用程式在裝置上鎖時顯示全螢幕通知。應用程式可能會利用這些通知突顯鬧鐘、來電或其他緊急通知。"</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"媒體管理應用程式"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"允許應用程式管理媒體"</string>
@@ -4100,7 +4099,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_2">%2$s</xliff:g>期間使用了 <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"設定"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"其他使用數據的應用程式"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{數據節省程式開啟時,系統不會限制 1 個應用程式的數據用量}other{數據節省程式開啟時,系統不會限制 # 個應用程式的數據用量}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 個應用程式可在「數據節省程式」開啟時使用無限流動數據}other{# 個應用程式可在「數據節省程式」開啟時使用無限流動數據}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"主要數據"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Wi‑Fi 數據"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"已使用 <xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g>"</string>
@@ -4117,13 +4116,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"剛剛更新"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"查看詳情"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"數據節省模式"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"不限制數據用量"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"不限制流動數據用量的應用程式"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"背景數據已關閉"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"開啟"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"關閉"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"使用數據節省模式"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"無限制數據用量"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"數據節省模式開啟時,允許存取無限制數據"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"不限制流動數據用量"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"開啟「數據節省模式」時不限制流動數據用量"</string>
     <string name="home_app" msgid="6056850504746902747">"主畫面應用程式"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"加入其他指紋"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"使用另一個指紋解鎖"</string>
@@ -4197,9 +4196,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"顯示或隱藏通知內容"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"提示和支援"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"最小寬度"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"沒有已安裝的應用程式要求發送付費短訊的權限"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"已安裝的應用程式未有要求「付費短訊」存取權"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"付費短訊的費用可能高昂,並會增加你流動網絡供應商帳單的款項。如果你為應用程式開放權限,將可以透過該應用程式發送付費短訊。"</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"付費短訊權限"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"付費短訊"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"關閉"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"已連接 <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"已連接多部裝置"</string>
@@ -4990,12 +4989,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"請關閉飛行模式,以便使用 UWB"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"目前位置無法使用 UWB"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"使用 Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread 可連接智能家居裝置及提升效率和效能。\n\n啟用設定後,此裝置便符合資格加入 Thread 網絡,讓你可透過此手機控制支援 Matter 的裝置。"</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"進一步瞭解 Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"相機存取權"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"麥克風存取權"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"應用程式和服務"</string>
@@ -5080,12 +5076,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"音訊會隨著你轉動頭部而變化,因此聽起來更自然"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"同步手機的權限"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"將此手機上你已允許的相同應用程式權限授予手錶"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"音響裝置類型"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"不明"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"音響裝置類型"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"未設定"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"喇叭"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"耳機"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"助聽器"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"車用套件"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"助聽器"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"車輛"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"其他"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"網絡下載頻率限制"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"設定網絡頻寬輸入頻率限制,這項設定會套用至提供互聯網連線的所有網絡。"</string>
@@ -5170,8 +5166,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"紫羅蘭色"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"完成"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"取消"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"對比"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"標準"</string>
     <string name="contrast_default" msgid="8918545965525226966">"預設"</string>
     <string name="contrast_medium" msgid="384414510709285811">"中"</string>
     <string name="contrast_high" msgid="3988567609694797696">"高"</string>
@@ -5208,4 +5202,99 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"請清潔感應器周圍的螢幕,然後再試一次"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"已轉換為 eSIM 卡。請移除並棄置 SIM 卡。"</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"在裝置間同步"</string>
+    <string name="device_diagnostics_title" msgid="2914523189695727897">"裝置診斷"</string>
+    <string name="audio_sharing_title" msgid="4144157137502923821">"音訊分享功能"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"分享音訊"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"通話及鬧鐘"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"讓其他人一起收聽你的媒體。收聽者需要使用自己的 LE Audio 耳機。"</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"有效的媒體裝置"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"通話音訊"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"只在「<xliff:g id="DEVICE_NAME">%1$s</xliff:g>」上播放"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"播放測試音效"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"所有收聽者均聽到此音效"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"音訊串流設定"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"名稱"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"密碼"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"改善兼容性"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"降低音質,有助與部分裝置 (例如助聽器) 連線"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"關閉音訊分享功能即可設定兼容性"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"收聽附近的音訊"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"音訊分享功能支援 Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"音訊串流名稱"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"音訊串流密碼"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"其他媒體裝置"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"開啟"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"關閉"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"分享音訊"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"「<xliff:g id="DEVICE_NAME1">%1$s</xliff:g>」和「<xliff:g id="DEVICE_NAME2">%2$s</xliff:g>」"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"分享音訊"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"不用了,謝謝"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"要與「<xliff:g id="DEVICE_NAME">%1$s</xliff:g>」分享音訊嗎?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"與其他裝置分享音訊"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"與「<xliff:g id="DEVICE_NAME">%1$s</xliff:g>」分享"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"關閉"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"連接另一對兼容耳機,或與其他人分享音訊串流名稱和密碼"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"配對另一對兼容耳機,或與其他人分享音訊串流 QR 碼"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"正在分享音訊"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"配對新裝置"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"顯示 QR 碼"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"你正在分享音訊"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"收聽音訊的人可以聽到你的媒體,但不會聽到通話。"</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"停止分享"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"設定"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"選擇要中斷連線的裝置"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"一次只能有 2 部裝置分享音訊"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"中斷「<xliff:g id="DEVICE_NAME">%1$s</xliff:g>」的連線"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"要連接「<xliff:g id="DEVICE_NAME">%1$s</xliff:g>」嗎?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"你將停止與「<xliff:g id="DEVICE_NAME">%1$s</xliff:g>」分享音訊"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"你將停止與「<xliff:g id="DEVICE_NAME1">%1$s</xliff:g>」和「<xliff:g id="DEVICE_NAME2">%2$s</xliff:g>」分享音訊"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"你將停止與已連接的耳機分享音訊"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"連線"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"已停止音訊分享功能"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"連接兼容的裝置"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"如要開始分享音訊,請先將 LE Audio 耳機連線至手機"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"連接 LE Audio 音訊串流"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"附近的音訊串流"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"音訊串流"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"使用 QR 碼連接音訊串流"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"找不到附近的音訊串流。"</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"解除連接"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"連接"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR 碼格式無效"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"如要開始收聽,請將掃瞄器對準下方的 QR 碼"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"請檢查密碼,然後再試一次"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"無法連線,請再試一次。"</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"正在連線…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"正在掃瞄…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"無法使用音訊串流"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"此音訊串流目前沒有播放任何內容"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"關閉"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"收聽"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"再試一次"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"收聽音訊串流"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"音訊串流將在「<xliff:g id="DEVICE_NAME">%1$s</xliff:g>」上播放。請使用此裝置控制音量。"</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"無法收聽音訊串流"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"已連接兼容的耳機"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"廣播"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"無需密碼"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"瞭解詳情"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"無法在「<xliff:g id="DEVICE_NAME">%1$s</xliff:g>」上播放此音訊串流。"</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"立即收聽"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"停止收聽"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"連接兼容耳機"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"連接裝置"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"音訊串流詳情"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"音訊串流 QR 碼"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"密碼:<xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"如要收聽「<xliff:g id="STREAM_NAME">%1$s</xliff:g>」,其他使用者只要將兼容耳機連線至 Android 裝置,然後掃瞄此 QR 碼便可。"</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"尋找音訊串流"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"收聽裝置分享的音訊或附近的 Auracast 廣播"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"你的音響裝置"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"連接兼容耳機"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"附近的音訊串流"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"掃瞄 QR 碼"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"掃瞄串流 QR 碼即可開始收聽"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"收聽串流"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"使用「<xliff:g id="DEVICE_NAME">%1$s</xliff:g>」掃瞄音訊串流 QR 碼即可收聽"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"分享音訊期間無法編輯密碼。如要變更密碼,請先關閉音訊分享功能。"</string>
 </resources>
diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml
index a54ddcd..080638a 100644
--- a/res/values-zh-rTW/strings.xml
+++ b/res/values-zh-rTW/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"僅限遊戲、影片等等"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"如果應用程式不讓螢幕進入閒置狀態,封面螢幕就會開啟"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"向上滑動繼續使用"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"你可以將手機摺疊並在封面螢幕向上滑動,繼續使用應用程式,或等待幾秒,讓系統鎖定螢幕"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"手機摺疊後,在封面螢幕向上滑動,即可繼續使用應用程式。你也可以等待幾秒,讓系統鎖定螢幕。遊戲和影片應用程式會自動繼續執行。"</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"永不"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"裝置摺疊時鎖定封面螢幕"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"裝置摺疊時關閉並鎖定封面螢幕"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"使用自動旋轉"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"臉部偵測功能會使用前置鏡頭提高「自動旋轉」功能的準確度。系統不會儲存相關圖像,也不會將這類圖像傳送給 Google。"</string>
     <string name="bluetooth" msgid="8898478620943459654">"藍牙"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"在文字欄位中書寫"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"忽略所有觸控筆按鈕按壓動作"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"觸控筆"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"未偵測到附近有音訊串流。"</string>
     <string name="date_and_time" msgid="1788358029823431692">"日期和時間"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Proxy"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"清除"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"如果應用程式具有鄰近裝置權限,就能判斷已連結裝置的相對位置。"</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"應用程式和服務的位置存取權已關閉。當你撥打或傳訊息到緊急電話號碼時,系統仍會將你的裝置位置資訊傳送給緊急應變人員。"</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"進一步瞭解位置資訊設定"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"如要變更,請前往 ChromeOS 設定 &gt;「隱私權和安全性」&gt;「隱私權控制項」&gt;「位置資訊存取權」"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"帳戶"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"安全性"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"加密和憑證"</string>
@@ -565,7 +563,7 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"自動鎖定私人空間"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"裝置可在閒置一段時間後自動鎖定私人空間"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"裝置每次鎖定時"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"閒置 5 分鐘後"</string>
+    <string name="private_space_auto_lock_after_inactivity" msgid="7107814517866649733">"螢幕自動關閉的 5 分鐘後"</string>
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"僅在裝置重新啟動後"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"隱藏私人空間"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"隱藏鎖定的私人空間"</string>
@@ -821,7 +819,7 @@
     <string name="bluetooth_empty_list_bluetooth_off" msgid="7326727272747345476">"藍牙開啟後,裝置即可與其他鄰近的藍牙裝置互傳資料"</string>
     <string name="bluetooth_empty_list_bluetooth_off_auto_on_available" msgid="3430864468105204282">"藍牙開啟後,裝置就能與附近的其他藍牙裝置通訊。「快速分享」和「尋找我的裝置」等功能需要藍牙。"</string>
     <string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"藍牙功能開啟後,裝置即可與附近的其他藍牙裝置通訊。\n\n為提升裝置使用體驗,即使藍牙功能未開啟,應用程式和服務仍可隨時掃描鄰近裝置。這項功能可加強適地性功能與服務,可在藍牙掃描設定中變更。"</string>
-    <string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"藍牙開啟後,裝置就能與附近的其他藍牙裝置通訊。「快速分享」和「尋找我的裝置」等功能需要藍牙。\n\n即使藍牙功能未開啟,應用程式和服務仍可隨時掃描鄰近裝置。舉例來說,這項功能可用來改善適地性功能和服務。你可以在藍牙掃描設定中變更這項功能。"</string>
+    <string name="bluetooth_scanning_on_info_message_auto_on_available" msgid="7792443293031247638">"藍牙開啟後,裝置就能與附近的其他藍牙裝置通訊。「快速分享」和「尋找我的裝置」等功能需要藍牙。\n\n即使藍牙功能未開啟,應用程式和服務仍可隨時掃描鄰近裝置,改善適地性功能和服務等等。你可以在藍牙掃描設定中變更這項功能。"</string>
     <string name="bluetooth_scan_change" msgid="1744636222637390367">"變更"</string>
     <string name="device_details_title" msgid="1155622417516195481">"裝置詳細資料"</string>
     <string name="bluetooth_device_keyboard_settings_preference_title" msgid="3411693160917620519">"鍵盤設定"</string>
@@ -1753,7 +1751,7 @@
     <string name="enable_text" msgid="8570798764647110430">"啟用"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"清除儲存空間"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"解除安裝更新"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"授予受限制權限"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"解除受限制的設定"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"你選取的某些活動預設會在這個應用程式中開啟。"</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"你已選擇允許這個應用程式建立小工具並存取其資料。"</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"沒有預設值。"</string>
@@ -2325,6 +2323,7 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"紅綠"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"藍黃"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"灰階"</string>
+    <string name="daltonizer_saturation_title" msgid="2999486412114963068">"強度"</string>
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"綠色弱、綠色盲"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"紅色弱、紅色盲"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"藍色弱視"</string>
@@ -2405,7 +2404,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"調整顏色"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"調暗螢幕, 調亮螢幕"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"色彩對比"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"動作, 滑鼠, 外接滑鼠, 頭控滑鼠, 調適型滑鼠, 輪椅, 搖桿"</string>
@@ -3306,6 +3304,7 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"已連結裝置設定"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{無}=1{已設定 1 個時間表}other{已設定 # 個時間表}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"零打擾"</string>
+    <string name="zen_modes_list_title" msgid="5138745349253275428">"優先模式"</string>
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"僅接收重要聯絡人和應用程式的通知"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"降低干擾"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"開啟「零打擾」模式"</string>
@@ -3532,7 +3531,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{每天約 # 則通知}other{每天約 # 則通知}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{每週約 # 則通知}other{每週約 # 則通知}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"永遠不要"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"裝置與應用程式通知"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"閱讀、回覆及控制通知"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"控管可以讀取通知的應用程式和裝置"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"管理員已禁止存取工作資料夾通知"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"加強型通知"</string>
@@ -3632,7 +3631,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"一律不顯示這類通知"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"顯示通知"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"一律不在通知欄或週邊裝置上顯示通知"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"允許顯示全螢幕通知"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"允許顯示全螢幕通知"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"允許在裝置鎖定時顯示全螢幕通知。"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"允許使用通知圓點"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"顯示通知圓點"</string>
@@ -3981,8 +3980,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"授予管理所有檔案的權限"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"允許這個應用程式讀取、修改及刪除這部裝置或任何已連結儲存空間上的所有檔案。如果應用程式獲得授權,可能會在你不知情的情況下存取檔案。"</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"可以存取所有檔案"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"全螢幕通知"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"允許這個應用程式顯示全螢幕通知"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"全螢幕通知"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"允許這個應用程式顯示全螢幕通知"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"允許這個應用程式在裝置鎖定時顯示全螢幕通知。應用程式可能會利用這類通知顯示鬧鐘、來電或其他緊急通知。"</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"媒體管理應用程式"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"允許應用程式管理媒體"</string>
@@ -4100,7 +4099,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_2">%2$s</xliff:g>期間已使用 <xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"設定"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"計入數據用量的其他應用程式"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{數據節省模式開啟時,1 個應用程式的數據用量將不會受限}other{數據節省模式開啟時,# 個應用程式的數據用量將不會受限}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 個應用程式可在數據節省模式開啟時無限量使用行動數據}other{# 個應用程式可在數據節省模式開啟時無限量使用行動數據}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"主要數據"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Wi‑Fi 數據"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"已使用 <xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g>"</string>
@@ -4117,13 +4116,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"剛才更新"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"查看詳細資料"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"數據節省模式"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"數據用量不受限"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"行動數據用量無限制的應用程式"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"背景資料功能已關閉"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"已開啟"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"關閉"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"使用數據節省模式"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"數據用量不受限"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"開啟數據節省模式時,這個應用程式的數據用量不會受限"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"不限制行動數據用量"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"開啟數據節省模式時不限制行動數據用量"</string>
     <string name="home_app" msgid="6056850504746902747">"主畫面應用程式"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"新增其他指紋"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"使用其他指紋解鎖"</string>
@@ -4197,9 +4196,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"顯示或隱藏通知內容"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"提示和支援"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"最小寬度"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"沒有任何已安裝的應用程式要求「付費簡訊」存取權"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"已安裝的應用程式都未要求「付費簡訊」存取權"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"「付費簡訊」需要額外計費,相關費用會併入你的電信費帳單。如果你為某個應用程式啟用權限,即可利用該應用程式傳送付費簡訊。"</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"付費簡訊存取權"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"付費簡訊"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"關閉"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"已連線到「<xliff:g id="ID_1">%1$s</xliff:g>」"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"已連線到多個裝置"</string>
@@ -4979,7 +4978,7 @@
     <string name="enable_2g_summary" msgid="2794534052372565914">"2G 的安全性較低,但在某些地區可改善連線狀況。你隨時都能利用 2G 撥打緊急電話。"</string>
     <string name="enable_2g_summary_disabled_carrier" msgid="8141118453219482762">"必須啟用 2G 才能使用「<xliff:g id="CARRIER_NAME_2G">%1$s</xliff:g>」的服務"</string>
     <string name="require_cellular_encryption_title" msgid="6087085031703089235">"僅允許加密網路"</string>
-    <string name="require_cellular_encryption_summary" msgid="6090569065420631457">"這麼做雖然更加安全,但行動網路連線在某些地區可能會受到限制。緊急電話撥號服務則隨時可用,不受任何影響。"</string>
+    <string name="require_cellular_encryption_summary" msgid="6090569065420631457">"這麼做雖然更加安全,但行動網路連線在某些地區可能會受到限制。緊急電話撥號服務則隨時可用,不會受到影響"</string>
     <string name="app_info_all_services_label" msgid="1487070364839071105">"所有服務"</string>
     <string name="show_clip_access_notification" msgid="7782300987639778542">"顯示剪貼簿存取通知"</string>
     <string name="show_clip_access_notification_summary" msgid="474090757777203207">"系統會在應用程式存取你複製的文字、圖片或其他內容時顯示通知訊息"</string>
@@ -4990,12 +4989,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"請關閉飛航模式,以便使用 UWB"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"無法在目前的位置使用 UWB"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Thread"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"使用 Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"Thread 可連結智慧住宅裝置及提升效率和效能。\n\n啟用設定後,這部裝置就能加入 Thread 網路,用來控制支援 Matter 的裝置。"</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"進一步瞭解 Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"相機存取權"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"麥克風存取權"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"適用於應用程式和服務"</string>
@@ -5080,12 +5076,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"音訊會隨著你轉動頭部而變化,因此聽起來更自然"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"同步處理手機的權限"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"將這部手機上你已允許的相同應用程式權限授予手錶"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"音訊裝置類型"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"不明"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"音訊裝置類型"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"未設定"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"揚聲器"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"耳機"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"助聽器"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"車用套件"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"助聽器"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"車輛"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"其他"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"網路下載頻率限制"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"設定網路頻寬輸入頻率限制,這項設定會套用到提供網際網路連線的所有網路。"</string>
@@ -5170,8 +5166,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"紫羅蘭"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"完成"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"取消"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"對比"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"標準"</string>
     <string name="contrast_default" msgid="8918545965525226966">"預設"</string>
     <string name="contrast_medium" msgid="384414510709285811">"中"</string>
     <string name="contrast_high" msgid="3988567609694797696">"高"</string>
@@ -5208,4 +5202,99 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"請清潔感應器周圍的螢幕,然後再試一次"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"實體 SIM 卡已轉換為 eSIM 卡,請取出並丟棄。"</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"在所有裝置上保持同步"</string>
+    <string name="device_diagnostics_title" msgid="2914523189695727897">"裝置診斷"</string>
+    <string name="audio_sharing_title" msgid="4144157137502923821">"音訊分享功能"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"分享音訊"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"通話與鬧鐘"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"讓其他人一起聆聽你的媒體。聆聽者需要使用自己的 LE Audio 耳機。"</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"有效的媒體裝置"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"通話音訊"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"只在「<xliff:g id="DEVICE_NAME">%1$s</xliff:g>」上播放"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"播放測試音效"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"所有聆聽的人都應該聽到"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"音訊串流設定"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"名稱"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"密碼"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"提升相容性"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"降低音質,有助於與部分裝置 (例如助聽器) 連線"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"關閉音訊分享即可設定相容性"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"聆聽鄰近音訊"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"音訊分享功能支援 Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"音訊串流名稱"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"音訊串流密碼"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"其他媒體裝置"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"開啟"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"關閉"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"分享音訊"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> 和 <xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"分享音訊"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"不用了,謝謝"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"要與「<xliff:g id="DEVICE_NAME">%1$s</xliff:g>」分享音訊嗎?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"與其他裝置分享音訊"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"與「<xliff:g id="DEVICE_NAME">%1$s</xliff:g>」分享"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"關閉"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"連線至另一對相容耳機,或者與其他人分享音訊串流名稱和密碼"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"配對另一組相容耳機,或者與其他人分享音訊串流 QR code"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"分享音訊"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"配對新裝置"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"顯示 QR code"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"你正在分享音訊"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"聆聽音訊的人可以聽見你的媒體,但不會聽到通話。"</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"停止分享"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"設定"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"選擇要中斷連線的裝置"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"一次只能有 2 部裝置分享音訊"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"中斷與「<xliff:g id="DEVICE_NAME">%1$s</xliff:g>」的連線"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"要連線至「<xliff:g id="DEVICE_NAME">%1$s</xliff:g>」嗎?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"你將停止與「<xliff:g id="DEVICE_NAME">%1$s</xliff:g>」分享音訊"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"你將停止與「<xliff:g id="DEVICE_NAME1">%1$s</xliff:g>」和「<xliff:g id="DEVICE_NAME2">%2$s</xliff:g>」分享音訊"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"你將停止與連線的耳機分享音訊"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"連線"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"已停止分享音訊"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"連線到相容裝置"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"如要開始分享音訊,請先將 LE Audio 耳機連線到手機。"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"連線至 LE 音訊串流"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"附近的音訊串流"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"音訊串流"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"使用 QR code 連線至音訊串流"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"未偵測到附近有音訊串流。"</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"中斷連線"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"連線"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"QR code 格式無效"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"如要開始收聽,請將掃描器對準下方的 QR code"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"請檢查密碼,然後再試一次"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"無法連線,請再試一次。"</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"連線中…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"掃描中…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"無法使用音訊串流"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"這個音訊串流現在並未播放任何聲音"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"關閉"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"聆聽"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"再試一次"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"聆聽音訊串流"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"音訊串流會在「<xliff:g id="DEVICE_NAME">%1$s</xliff:g>」上播放,請使用這部裝置控制音量。"</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"聽不到音訊串流"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"已連上相容耳機"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"廣播"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"不需密碼"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"瞭解詳情"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"無法在「<xliff:g id="DEVICE_NAME">%1$s</xliff:g>」上播放這個音訊串流。"</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"正在聆聽"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"停止聆聽"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"連線至相容耳機"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"連線至裝置"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"音訊串流詳細資料"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"音訊串流 QR code"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"密碼:<xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"如要聆聽「<xliff:g id="STREAM_NAME">%1$s</xliff:g>」,其他使用者只要將相容耳機連線至 Android 裝置,然後掃描這個 QR code 即可。"</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"尋找音訊串流"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"聆聽裝置分享的音訊,或是鄰近的 Auracast 廣播"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"音訊裝置"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"連線至相容耳機"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"鄰近的音訊串流"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"掃描 QR code"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"掃描串流的 QR code 即可開始聆聽"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"聆聽串流"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"使用「<xliff:g id="DEVICE_NAME">%1$s</xliff:g>」掃描音訊串流 QR code 即可聆聽"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"分享期間無法編輯密碼。如要變更密碼,請先關閉音訊分享功能。"</string>
 </resources>
diff --git a/res/values-zu/strings.xml b/res/values-zu/strings.xml
index dd089ff..81bc652 100644
--- a/res/values-zu/strings.xml
+++ b/res/values-zu/strings.xml
@@ -48,9 +48,9 @@
     <string name="selective_stay_awake_title" msgid="7887645333447645168">"Amageyimu kuphela, amavidiyo, nokuningi"</string>
     <string name="selective_stay_awake_summary" msgid="9055967322921984543">"Isibonisi sangaphambili siyakhanya lapho unama-app avimba isikrini sakho ukuthi siphumule"</string>
     <string name="stay_awake_on_lockscreen_title" msgid="8088456642083051068">"Swayipha ukuze uqhubeke"</string>
-    <string name="stay_awake_on_lockscreen_summary" msgid="2299351813382522952">"Goqa ifoni yakho bese uswayipha uye phezulu kusibonisi sangaphambili ukuze uqhubeke usebenzisa i-app, noma ulinde imizuzwana embalwa ukuze isikrini sikhiye"</string>
+    <string name="stay_awake_on_lockscreen_summary" msgid="8825321939913726566">"Goqa ifoni yakho bese uswayipha uye phezulu kusibonisi sangaphambili ukuze uqhubeke usebenzisa i-app, noma ulinde imizuzwana embalwa ukuze isikrini sikhiye. Ama-app wamageyimu namavidiyo azoqhubeka ngokuzenzakalela."</string>
     <string name="sleep_on_fold_title" msgid="7626123024330501411">"Ungalokothi"</string>
-    <string name="sleep_on_fold_summary" msgid="7737992842459588846">"Isibonisi sangaphambili siyakhiya uma ugoqa idivayisi yakho"</string>
+    <string name="sleep_on_fold_summary" msgid="4191753338303043456">"Isibonisi sangaphambili siyavala futhi sikhiye lapho ugoqa idivayisi yakho"</string>
     <string name="auto_rotate_settings_primary_switch_title" msgid="3440951924928594520">"Sebenzisa ukuphenduka okuzenzakalelayo"</string>
     <string name="smart_rotate_text_headline" msgid="5878008933992951904">"Ukutholwa Kobuso kusebenzisa ikhamera ebheke phambili ukuthuthukisa ukunemba kokuphenduka okuzenzakalelayo. Izithombe azilondolozwa noma zithunyelwe ku-Google."</string>
     <string name="bluetooth" msgid="8898478620943459654">"Bluetooth"</string>
@@ -139,7 +139,6 @@
     <string name="stylus_textfield_handwriting" msgid="2363579035338976327">"Bhala ezinkambini zombhalo"</string>
     <string name="stylus_ignore_button" msgid="7734540973145241391">"Ziba konke ukucindezela inkinobho ye-stylus"</string>
     <string name="stylus_connected_devices_title" msgid="2823967577941359812">"I-Stylus"</string>
-    <string name="audio_streams_empty" msgid="8803517701437394982">"Akukho ukusakazwa komsindo okuseduze okutholiwe."</string>
     <string name="date_and_time" msgid="1788358029823431692">"Idethi nesikhathi"</string>
     <string name="proxy_settings_title" msgid="4201866858226087066">"Ummeleli"</string>
     <string name="proxy_clear_text" msgid="6529658759984031149">"Sula"</string>
@@ -286,8 +285,7 @@
     <string name="location_settings_footer_general" msgid="1040507068701188821">"Ama-app anemvume Yamadivayisi aeseduze angakhetha indawo ehambelanayo yamadivayisi axhunyiwe."</string>
     <string name="location_settings_footer_location_off" msgid="8568995909147566720">"Ukufinyelela kwendawo kuvaliwe mayelana nama-app namasevisi. Indawo yedivayisi yakho isengathunyelwa kubaphenduli besimo esiphuthumayo uma ushaya ikholi noma uthumela umbhalo kwinombolo ephuthumayo."</string>
     <string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Funda kabanzi Ngamasethingi wendawo"</string>
-    <!-- no translation found for location_settings_tooltip_text_for_chrome (5781821709250544575) -->
-    <skip />
+    <string name="location_settings_tooltip_text_for_chrome" msgid="5781821709250544575">"Ukuze ushintshe iya kokuthi Amasethingi e-ChromeOS bese uya kokuthi Ubumfihlo nokuvikeleka bese uya kokuthi Izilawulo zobumfihlo bese uya kokuthi Ukufinyelela indawo"</string>
     <string name="account_settings_title" msgid="9138880127246241885">"Ama-akhawunti"</string>
     <string name="security_settings_title" msgid="6710768415432791970">"Ukuphepha"</string>
     <string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Ukubethela nokuqinisekisa"</string>
@@ -565,7 +563,8 @@
     <string name="private_space_auto_lock_title" msgid="8663409382910601261">"Khiya indawo engasese ngokuzenzekelayo"</string>
     <string name="private_space_auto_lock_page_summary" msgid="8679844515655838654">"Ungakhiya indawo yakho engasese ngokuzenzakalelayo uma ungakaze usebenzise idivayisi yakho okwesikhathi esithile"</string>
     <string name="private_space_auto_lock_every_time" msgid="1215061855836002830">"Njalo lapho idivayisi ikhiya"</string>
-    <string name="private_space_auto_lock_after_inactivity" msgid="1748673030841528649">"Ngemva kwemizuzu engu-5 yokungenzi lutho"</string>
+    <!-- no translation found for private_space_auto_lock_after_inactivity (7107814517866649733) -->
+    <skip />
     <string name="private_space_auto_lock_after_device_restart" msgid="288755768725895029">"Ngemuva Lokuqala kabusha kwedivayisi yakho kuphela"</string>
     <string name="private_space_hide_page_title" msgid="3364639176511877414">"Fihla indawo engasese"</string>
     <string name="private_space_hide_when_locked" msgid="6219472348124151797">"Fihla indawo engasese uma ikhiyiwe"</string>
@@ -1754,7 +1753,7 @@
     <string name="enable_text" msgid="8570798764647110430">"Vumela"</string>
     <string name="clear_user_data_text" msgid="6773186434260397947">"Sula isitoreji"</string>
     <string name="app_factory_reset" msgid="8974044931667015201">"Khipha izibuyekezo"</string>
-    <string name="app_restricted_settings_lockscreen_title" msgid="796413224212436400">"Vumela izimvume ezinomkhawulo"</string>
+    <string name="app_restricted_settings_lockscreen_title" msgid="5993061278264872648">"Vumela amasethingi akhawulelwe"</string>
     <string name="auto_launch_enable_text" msgid="8912714475823807798">"Eminye imisebenzi oyikhethile ivuleka kule app ngokuzenzakalelayo."</string>
     <string name="always_allow_bind_appwidgets_text" msgid="2069415023986858324">"Uvumele loluhlelo lokusebenza ukuthi lwenze amawijethi nokuthi kufinyelelwe kwidatha yawo."</string>
     <string name="auto_launch_disable_text" msgid="502648841250936209">"Akukho okuzenzakalelayo okusethiwe."</string>
@@ -2326,6 +2325,8 @@
     <string name="daltonizer_mode_protanomaly_title" msgid="6392456967103014723">"Okubomvu-okuluhlaza okotshani"</string>
     <string name="daltonizer_mode_tritanomaly_title" msgid="2278786218762602022">"Okuluhlaza okwesibhakabhaka-okuphuzi"</string>
     <string name="daltonizer_mode_grayscale_title" msgid="152005391387952588">"I-grayscale"</string>
+    <!-- no translation found for daltonizer_saturation_title (2999486412114963068) -->
+    <skip />
     <string name="daltonizer_mode_deuteranomaly_summary" msgid="2117727423019598455">"Okuluhlaza okotshani okubuthakathaka, i-deuteranomaly"</string>
     <string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Okubomvu okubuthakathaka, i-protanomaly"</string>
     <string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"I-Tritanomaly"</string>
@@ -2406,7 +2407,6 @@
     <string name="keywords_select_to_speak" msgid="2872704811610888719"></string>
     <string name="keywords_color_correction" msgid="8540442886990423681">"lungisa umbala"</string>
     <string name="keywords_color_inversion" msgid="4291058365873221962">"yenza isikrini sibe myama, yenza isikrini sikhanye"</string>
-    <string name="keywords_contrast" msgid="4668393735398949873">"ukungafani kombala"</string>
     <string name="keywords_accessibility_menu" msgid="4300579436464706608"></string>
     <string name="keywords_switch_access" msgid="5813094504384313402"></string>
     <string name="keywords_auto_click" msgid="6811744211216280998">"imoto, i-mouse, i-mouse yangaphandle, i-mouse eyinhloko, i-mouse evumelana, isihlalo sabakhubazekile, i-joystick"</string>
@@ -3307,6 +3307,8 @@
     <string name="spatial_audio_footer_learn_more_text" msgid="3826811708094366301">"Amasethingi wamadivayisi axhunyiwe"</string>
     <string name="zen_mode_settings_schedules_summary" msgid="2047688589286811617">"{count,plural, =0{Lutho}=1{ishejuli esethiwe e-1}one{amashejuli asethiwe angu-#}other{amashejuli asethiwe angu-#}}"</string>
     <string name="zen_mode_settings_title" msgid="682676757791334259">"Ungaphazamisi"</string>
+    <!-- no translation found for zen_modes_list_title (5138745349253275428) -->
+    <skip />
     <string name="zen_mode_settings_summary" msgid="6040862775514495191">"Yaziswa kuphela abantu ababalulekile nezinhlelo zokusebenza"</string>
     <string name="zen_mode_slice_subtitle" msgid="6849372107272604160">"Khawulela ukuphazamisa"</string>
     <string name="zen_mode_settings_turn_on_dialog_title" msgid="7500702838426404527">"Vula ukungaphazamisi"</string>
@@ -3533,7 +3535,7 @@
     <string name="notifications_sent_daily" msgid="10274479224185437">"{count,plural, =1{Cishe isaziso esingu-# ngosuku}one{Cishe izaziso ezingu-# ngosuku}other{Cishe izaziso ezingu-# ngosuku}}"</string>
     <string name="notifications_sent_weekly" msgid="7895656213187555346">"{count,plural, =1{Cishe isaziso esingu-# ngeviki}one{Cishe izaziso ezingu-# ngeviki}other{Cishe izaziso ezingu-# ngeviki}}"</string>
     <string name="notifications_sent_never" msgid="9081278709126812062">"Soze"</string>
-    <string name="manage_notification_access_title" msgid="6481256069087219982">"Idivayisi nezaziso ze-app"</string>
+    <string name="manage_notification_access_title" msgid="4154723216570646451">"Isaziso sifundiwe, phendula futhi ulawule"</string>
     <string name="manage_notification_access_summary" msgid="2907135226478903997">"Lawula ukuthi yimaphi ama-app namadivayisi angafunda izaziso"</string>
     <string name="work_profile_notification_access_blocked_summary" msgid="8643809206612366067">"Ukufinyelela kuzaziso zephrofayela yomsebenzi zivinjelwe"</string>
     <string name="notification_assistant_title" msgid="5889201903272393099">"Izaziso ezindisiwe"</string>
@@ -3633,7 +3635,7 @@
     <string name="app_notification_block_summary" msgid="1804611676339341551">"Ungalokothi ubonise lezi zaziso"</string>
     <string name="notification_content_block_title" msgid="6689085826061361351">"Bonisa izaziso"</string>
     <string name="notification_content_block_summary" msgid="329171999992248925">"Ungalokothi ubonise izaziso kumthunzi noma kumadivayisi alawulwa ikhompuyutha"</string>
-    <string name="app_notification_fsi_permission_title" msgid="5424116606034705020">"Vumela izaziso zesikrini esigcwele"</string>
+    <string name="app_notification_fsi_permission_title" msgid="2260977598430154428">"Vumela izaziso zesikrini esigcwele"</string>
     <string name="app_notification_fsi_permission_summary" msgid="7673487977631068039">"Vumela izaziso ukuthi zithathe isikrini esigcwele uma idivayisi ikhiyiwe"</string>
     <string name="notification_badge_title" msgid="6854537463548411313">"Vumela ichashazi lesaziso"</string>
     <string name="notification_channel_badge_title" msgid="6505542437385640049">"Bonisa ichashazi lesaziso"</string>
@@ -3982,8 +3984,8 @@
     <string name="permit_manage_external_storage" msgid="6928847280689401761">"Vumela ukufinyelela ukuze kuphathwe wonke amafayela"</string>
     <string name="allow_manage_external_storage_description" msgid="5707948153603253225">"Vumela lolu hlelo lokusebenza ukuthi lufunde, lulungise luphinde lususe wonke amafayela kule divayisi noma kwamanye amavolumu axhunyiwe esitoreji. Uma linikeziwe, uhlelo lokusebenza lungafinyelela kumafayela ngaphandle kokwazi kwakho okusobala."</string>
     <string name="filter_manage_external_storage" msgid="6751640571715343804">"Ingafinyelela kuwo wonke amafayela"</string>
-    <string name="full_screen_intent_title" msgid="747270185715224130">"Izaziso zesikrini esigcwele"</string>
-    <string name="permit_full_screen_intent" msgid="9035367640019960861">"Vumela izaziso zesikrini esigcwele ukusuka kule app"</string>
+    <string name="full_screen_intent_title" msgid="5888548315628268674">"Izaziso zesikrini esigcwele"</string>
+    <string name="permit_full_screen_intent" msgid="2414307667550523630">"Vumela izaziso zesikrini esigcwele ukusuka kule app"</string>
     <string name="footer_description_full_screen_intent" msgid="7716518411349225528">"Vumela i-app ukuthi ibonise izaziso ezithatha isikrini esigcwele lapho idivayisi ikhiyiwe. Ama-app angasebenzisa lokhu ukuze agqamise ama-alamu, amakholi angenayo, noma ezinye izaziso eziphuthumayo."</string>
     <string name="media_management_apps_title" msgid="8222942355578724582">"Ama-app okuphatha imidiya"</string>
     <string name="media_management_apps_toggle_label" msgid="166724270857067456">"Vumela i-app ukuthi iphathe imidiya"</string>
@@ -4101,7 +4103,7 @@
     <string name="data_usage_template" msgid="3822452362629968010">"<xliff:g id="ID_1">%1$s</xliff:g> esetsenzisiwe ngomhla ka-<xliff:g id="ID_2">%2$s</xliff:g>"</string>
     <string name="configure" msgid="1499586749829665889">"Lungiselela"</string>
     <string name="data_usage_other_apps" msgid="5649047093607329537">"Ezinye izinhlelo zokusebenza ezifakwe ekusetshenzisweni"</string>
-    <string name="data_saver_unrestricted_summary" msgid="7343571401172437542">"{count,plural, =1{1 i-app ivunyelwe ukuze kusetshenziswe idatha engakhawulelwe uma Iseva Yedatha ivuliwe}one{# ama-app avunyelwe ukuze kusetshenziswe idatha engakhawulelwe uma Iseva Yedatha ivuliwe}other{# ama-app avunyelwe ukuze kusetshenziswe idatha engakhawulelwe uma Iseva Yedatha ivuliwe}}"</string>
+    <string name="data_saver_unrestricted_summary" msgid="559673440849071149">"{count,plural, =1{1 i-app ivunyelwe ukuze kusetshenziswe idatha yeselula engakhawulelwe uma Iseva Yedatha ivuliwe}one{# ama-app avunyelwe ukuze kusetshenziswe idatha yeselula engakhawulelwe uma Iseva Yedatha ivuliwe}other{# ama-app avunyelwe ukuze kusetshenziswe idatha yeselula engakhawulelwe uma Iseva Yedatha ivuliwe}}"</string>
     <string name="data_usage_title" msgid="4039024073687469094">"Idatha eyinhloko"</string>
     <string name="data_usage_wifi_title" msgid="1060495519280456926">"Idatha ye-Wi-Fi"</string>
     <string name="data_used_formatted" msgid="7913920278059077938">"<xliff:g id="ID_1">^1</xliff:g> <xliff:g id="ID_2">^2</xliff:g> esetshenzisiwe"</string>
@@ -4118,13 +4120,13 @@
     <string name="no_carrier_update_now_text" msgid="7898004907837200752">"Kusandwa ukubuyekezwa"</string>
     <string name="launch_wifi_text" msgid="976421974332512894">"Buka imininingwane"</string>
     <string name="data_saver_title" msgid="2593804270788863815">"Iseva yedatha"</string>
-    <string name="unrestricted_data_saver" msgid="7922563266857367495">"Idatha engakhawulelwe"</string>
+    <string name="unrestricted_data_saver" msgid="5913547065342097274">"Idatha yeselula engakhawulelwe"</string>
     <string name="restrict_background_blocklisted" msgid="2308345280442438232">"Idatha yangemuva ivaliwe"</string>
     <string name="data_saver_on" msgid="7848893946018448793">"Vuliwe"</string>
     <string name="data_saver_off" msgid="5891210864117269045">"Valiwe"</string>
     <string name="data_saver_switch_title" msgid="7111538580123722959">"Sebenzisa iseva yedatha"</string>
-    <string name="unrestricted_app_title" msgid="7117585996574329284">"Ukusetshenziswa kwedatha okungakhawulelwe"</string>
-    <string name="unrestricted_app_summary" msgid="282698963532000403">"Vumela ukufinyelela kudatha okungakhawulelwe uma Iseva Yedatha ivuliwe"</string>
+    <string name="unrestricted_app_title" msgid="8531936851059106374">"Ukusetshenziswa kwedatha yeselula okungakhawulelwe"</string>
+    <string name="unrestricted_app_summary" msgid="8320813971858627624">"Vumela ukufinyelela kudatha yeselula engakhawulelwe uma Iseva Yedatha ivuliwe"</string>
     <string name="home_app" msgid="6056850504746902747">"Uhlelo lokusebenza lwasekhaya"</string>
     <string name="suggestion_additional_fingerprints" msgid="4726777300101156208">"Engeza ezinye izigxivizo zeminwe"</string>
     <string name="suggestion_additional_fingerprints_summary" msgid="2825364645039666674">"Vula ngomunwe ohlukile"</string>
@@ -4198,9 +4200,9 @@
     <string name="notification_suggestion_summary" msgid="7615611244249276113">"Bonisa noma fihla okuqukethwe kwesaziso"</string>
     <string name="page_tab_title_support" msgid="3235725053332345773">"Amathiphu nosekelo"</string>
     <string name="developer_smallest_width" msgid="632354817870920911">"Ububanzi obuncane"</string>
-    <string name="premium_sms_none" msgid="8737045049886416739">"Azikho izinhlelo zokusebenza ezicele ukufinyelela kwe-Premium SMS"</string>
+    <string name="premium_sms_none" msgid="4718916765158062108">"Awekho ama-app acele ukufinyelela kwe-Premium SMS"</string>
     <string name="premium_sms_warning" msgid="2192300872411073324">"I-Premium SMS ingakwenzela izindleko zemali futhi izongeza kumabhili enkampani yenethiwekhi. Uma unika amandla imvume yohlelo lokusebenza, uzokwazi ukuthumela i-premium SMS usebenzisa lolo hlelo lokusebenza."</string>
-    <string name="premium_sms_access" msgid="5605970342699013212">"Ukufinyelela ku-Premium SMS"</string>
+    <string name="premium_sms_access" msgid="8487315743197916530">"I-Premium SMS"</string>
     <string name="bluetooth_disabled" msgid="835838280837359514">"Valiwe"</string>
     <string name="bluetooth_connected_summary" msgid="8043167194934315712">"Ixhumeke ku-<xliff:g id="ID_1">%1$s</xliff:g>"</string>
     <string name="bluetooth_connected_multiple_devices_summary" msgid="2294954614327771844">"Ixhumeke kumadivayisi amaningi"</string>
@@ -4991,12 +4993,9 @@
     <string name="uwb_settings_summary_airplane_mode" msgid="1328864888135086484">"Vala imodi yendiza ukuze usebenzise i-UWB"</string>
     <string name="uwb_settings_summary_no_uwb_regulatory" msgid="3465456428217979428">"I-UWB ayitholakali endaweni yamanje"</string>
     <string name="thread_network_settings_title" msgid="4212301030523859220">"Uchungechunge"</string>
-    <!-- no translation found for thread_network_settings_main_switch_title (3859168481929323474) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_footer_title (7385600318850220927) -->
-    <skip />
-    <!-- no translation found for thread_network_settings_learn_more (8278498005848565050) -->
-    <skip />
+    <string name="thread_network_settings_main_switch_title" msgid="3859168481929323474">"Sebenzisa i-Thread"</string>
+    <string name="thread_network_settings_footer_title" msgid="7385600318850220927">"I-Thread isiza ngokuxhuma amadivayisi akho asekhaya asmathi, ilekelela ukutholakala nokusebenza kahle.\n\nUma ivuliwe, le divayisi iyafaneleka ukujoyina inethiwekhi ye-Thread, okuvumela ukulawula kwamadivayisi asekela i-Matter kule foni."</string>
+    <string name="thread_network_settings_learn_more" msgid="8278498005848565050">"Funda kabanzi mayelana ne-Thread"</string>
     <string name="camera_toggle_title" msgid="8952668677727244992">"Ukufinyelela kwekhamera"</string>
     <string name="mic_toggle_title" msgid="265145278323852547">"Ukufinyelela kwemakrofoni"</string>
     <string name="perm_toggle_description" msgid="5754629581767319022">"Okwama-app namasevisi"</string>
@@ -5081,12 +5080,12 @@
     <string name="bluetooth_details_head_tracking_summary" msgid="3942238746595985395">"Umsindo uyashintsha njengoba uhambisa ikhanda lakho ukuze lizwakale ngokwemvelo"</string>
     <string name="bluetooth_details_permissions_sync_title" msgid="7277580382321003521">"Vumelanisa izimvume ezivele efonini yakho"</string>
     <string name="bluetooth_details_permissions_sync_summary" msgid="8125037984381432059">"Nikeza iwashi lakho izimvume ezifanayo ze-app ozivumele kulefoni"</string>
-    <string name="bluetooth_details_audio_device_types_title" msgid="3381941189346781614">"Uhlobo Lwedivayisi Yokulalelwayo"</string>
-    <string name="bluetooth_details_audio_device_type_unknown" msgid="839337391037998014">"Akwaziwa"</string>
+    <string name="bluetooth_details_audio_device_types_title" msgid="1889644189800180316">"Uhlobo lwedivayisi yokulalelwayo"</string>
+    <string name="bluetooth_details_audio_device_type_unknown" msgid="5299284975435974206">"Ayisethiwe"</string>
     <string name="bluetooth_details_audio_device_type_speaker" msgid="3706227767994792124">"Isipikha"</string>
     <string name="bluetooth_details_audio_device_type_headphones" msgid="7644588291215033798">"Ama-headphone"</string>
-    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="1310631131071939859">"Usizo Lokuzwa"</string>
-    <string name="bluetooth_details_audio_device_type_carkit" msgid="4439017600454703229">"Ikhithi Yemoto"</string>
+    <string name="bluetooth_details_audio_device_type_hearing_aid" msgid="6311786545025321187">"Insizakuzwa"</string>
+    <string name="bluetooth_details_audio_device_type_carkit" msgid="1866236563013629394">"Imoto"</string>
     <string name="bluetooth_details_audio_device_type_other" msgid="7019481234617207563">"Okunye"</string>
     <string name="ingress_rate_limit_title" msgid="2106694002836274350">"Umkhawulo wesilinganiso sokudawuniloda kwenethiwekhi"</string>
     <string name="ingress_rate_limit_summary" msgid="1097811019742438371">"Lungiselela umkhawulo wezinga lokungena komkhawulokudonsa wenethiwekhi osetshenziswa kuwo wonke amanethiwekhi ahlinzeka ngoxhumano lwe-inthanethi."</string>
@@ -5171,8 +5170,6 @@
     <string name="screen_flash_color_violet" msgid="1279950780509029495">"I-Violet"</string>
     <string name="color_selector_dialog_done" msgid="121253968943363376">"Kwenziwe"</string>
     <string name="color_selector_dialog_cancel" msgid="8667350644753900701">"Khansela"</string>
-    <string name="contrast_title" msgid="6885768151336508075">"Ukugqama"</string>
-    <string name="contrast_standard" msgid="1097297089917185235">"Okujwayelekile"</string>
     <string name="contrast_default" msgid="8918545965525226966">"Okuzenzakalelayo"</string>
     <string name="contrast_medium" msgid="384414510709285811">"Okuphakathi"</string>
     <string name="contrast_high" msgid="3988567609694797696">"Phezulu"</string>
@@ -5209,4 +5206,100 @@
     <string name="fingerprint_acquired_imager_dirty_udfps" msgid="7005042288289506776">"Sula isikrini sakho eduze nenzwa bese uyazama futhi"</string>
     <string name="sim_category_converted_sim" msgid="8575548015816988908">"Iguqulelwe ku-eSIM. Susa futhi ulahle."</string>
     <string name="sync_across_devices_title" msgid="3447757705383089345">"Vumelanisa kumadivayisi wonke"</string>
+    <!-- no translation found for device_diagnostics_title (2914523189695727897) -->
+    <skip />
+    <string name="audio_sharing_title" msgid="4144157137502923821">"Ukwabelana ngomsindo"</string>
+    <string name="audio_sharing_switch_title" msgid="7052827328670825701">"Yabelana ngomsindo"</string>
+    <string name="calls_and_alarms_device_title" msgid="6993559028175454198">"Izingcingo nama-alamu"</string>
+    <string name="audio_sharing_description" msgid="1660255584523640628">"Vumela abantu balalele imidiya yakho ngokuhambisana nawe. Abalaleli badinga ama-headphone abo omsindo we-LE."</string>
+    <string name="audio_sharing_device_group_title" msgid="3019780581643956943">"Amadivayisi asebenzayo emidiya"</string>
+    <string name="audio_sharing_call_audio_title" msgid="7978867452289583929">"Shayela umsindo"</string>
+    <string name="audio_sharing_call_audio_description" msgid="6573621048260616924">"Dlala kuphela ku-<xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_test_sound_title" msgid="6438868185641027763">"Dlala umsindo wokuhlola"</string>
+    <string name="audio_sharing_test_sound_description" msgid="4072462502371937399">"Wonke umuntu olalele kumele ayizwe"</string>
+    <string name="audio_sharing_stream_settings_title" msgid="1374391898689242036">"Amasethingi okusakaza komsindo"</string>
+    <string name="audio_sharing_stream_name_title" msgid="8156859441897180940">"Igama"</string>
+    <string name="audio_sharing_stream_password_title" msgid="7026649168165764602">"Iphasiwedi"</string>
+    <string name="audio_sharing_stream_compatibility_title" msgid="5690947186724469918">"Thuthukisa ukuhambelana"</string>
+    <string name="audio_sharing_stream_compatibility_description" msgid="8170241188606110963">"Isiza amanye amadivayisi, afana nemishini yezindlebe, ixhumeke ngokunciphisa ikhwalithi yomsindo"</string>
+    <string name="audio_sharing_stream_compatibility_disabled_description" msgid="2586408353546825682">"Ivala ukwabelana ngokuqoshiwe ukulungiselela ukuhambelana"</string>
+    <string name="audio_sharing_nearby_audio_title" msgid="4795438407040677177">"Lalela umsindo oseduze"</string>
+    <string name="audio_sharing_footer_description" msgid="4786942197840271680">"Ukwabelana ngokuqoshiwe kusekela i-Auracast™"</string>
+    <string name="audio_sharing_stream_name_dialog_title" msgid="6706027295417556499">"Igama lokusakaza komsindo"</string>
+    <string name="audio_sharing_stream_password_dialog_title" msgid="4148196538860845705">"Iphasiwedi yokusakaza komsindo"</string>
+    <string name="audio_sharing_media_device_group_title" msgid="4850674234590549565">"Amanye amadivayisi omsindo"</string>
+    <string name="audio_sharing_summary_on" msgid="611197542982323788">"Kuvuliwe"</string>
+    <string name="audio_sharing_summary_off" msgid="8833198995257547378">"Kuvaliwe"</string>
+    <string name="audio_sharing_share_dialog_title" msgid="427514648577553621">"Yabelana ngomsindo wakho"</string>
+    <string name="audio_sharing_share_dialog_subtitle" msgid="5208582843732057871">"I-<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> ne-<xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_share_button_label" msgid="3895900668317105537">"Yabelana ngomsindo"</string>
+    <string name="audio_sharing_no_thanks_button_label" msgid="5822491984114744357">"Cha ngiyabonga"</string>
+    <string name="audio_sharing_share_with_dialog_title" msgid="3934377530640830364">"Yabelana ngomsindo ne-<xliff:g id="DEVICE_NAME">%1$s</xliff:g>?"</string>
+    <string name="audio_sharing_share_with_more_dialog_title" msgid="2840069088858232267">"Yabelana ngomsindo nenye idivayisi"</string>
+    <string name="audio_sharing_share_with_button_label" msgid="4146194430380237357">"Yabelana ne-<xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_close_button_label" msgid="2666534149100498574">"Vala"</string>
+    <string name="audio_sharing_dialog_connect_device_content" msgid="2873230647152283734">"Xhuma enye ipheya yama-headphone ahambisanayo, noma wabelane ngegama lokusakaza kwakho nephasiwedi nomunye umuntu"</string>
+    <string name="audio_sharing_dialog_pair_device_content" msgid="3136997898244863470">"Bhangqa enye isethi yama-headphone ahambisanayo, noma yabelana ngekhodi ye-QR yokusakaza kwakho komsindo nomunye umuntu"</string>
+    <string name="audio_sharing_sharing_label" msgid="1038021053061111508">"Yabelana ngomsindo"</string>
+    <string name="audio_sharing_pair_button_label" msgid="7987236990273083588">"Bhangqa idivayisi entsha"</string>
+    <string name="audio_sharing_qrcode_button_label" msgid="3207039106555097659">"Bonisa ikhodi ye-QR"</string>
+    <string name="audio_sharing_notification_title" msgid="1204798942946033005">"Wabelana ngomsindo"</string>
+    <string name="audio_sharing_notification_content" msgid="1577180829878785642">"Abantu abalalele bangezwa imidiya yakho. Ngeke bezwe amakholi."</string>
+    <string name="audio_sharing_stop_button_label" msgid="8770519671470608849">"Misa ukwabelana"</string>
+    <string name="audio_sharing_settings_button_label" msgid="8574808650318270491">"Amasethingi"</string>
+    <string name="audio_sharing_disconnect_dialog_title" msgid="2192751727237748602">"Khetha idivayisi ozoyinqamula"</string>
+    <string name="audio_sharing_dialog_disconnect_content" msgid="3840488888970653308">"Amadivayisi angu-2 kuphela angabelana ngomsindo ngesikhathi esithile"</string>
+    <string name="audio_sharing_disconnect_device_button_label" msgid="4272897217708930576">"Nqamula i-<xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_title" msgid="4872853738164232075">"Xhuma i-<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ?"</string>
+    <string name="audio_sharing_stop_dialog_content" msgid="6371546856710692910">"Uzomisa ukwabelana ngomsindo ne-<xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_two_content" msgid="2119020725467967219">"Uzomisa ukwabelana ngomsindo ne-<xliff:g id="DEVICE_NAME1">%1$s</xliff:g> ne-<xliff:g id="DEVICE_NAME2">%2$s</xliff:g>"</string>
+    <string name="audio_sharing_stop_dialog_with_more_content" msgid="5262441138981618703">"Uzomisa ukwabelana ngomsindo nama-headphone axhunyiwe"</string>
+    <string name="audio_sharing_connect_button_label" msgid="4241911519063029982">"Xhuma"</string>
+    <string name="audio_sharing_sharing_stopped_label" msgid="8128194452354240996">"Ukwabelana ngokuqoshiwe kumisiwe"</string>
+    <string name="audio_sharing_confirm_dialog_title" msgid="7655147122624691167">"Xhuma amadivayisiahambelanayo"</string>
+    <string name="audio_sharing_comfirm_dialog_content" msgid="3479217934447446066">"Ukuze uqale ukwabelana ngokulalelwayo, okokuqala xhuma ama-headphone e-LE Audio efonini yakho"</string>
+    <string name="audio_streams_category_title" msgid="4878022761829895463">"Xhuma ekusakazeni komsindo we-LE"</string>
+    <string name="audio_streams_pref_title" msgid="6320485086288646209">"Ukusakaza komsindo okuseduze"</string>
+    <string name="audio_streams_title" msgid="6617990880383079165">"Ukusakaza komsindo"</string>
+    <string name="audio_streams_qr_code_summary" msgid="2838923349871884871">"Xhuma ekusakazeni komsindo usebenzisa ikhodi ye-QR"</string>
+    <string name="audio_streams_empty" msgid="8803517701437394982">"Akukho ukusakazwa komsindo okuseduze okutholiwe."</string>
+    <string name="audio_streams_disconnect" msgid="1755594831469579161">"Nqamula"</string>
+    <string name="audio_streams_connect" msgid="1955964373102927954">"Xhuma"</string>
+    <string name="audio_streams_qr_code_is_not_valid_format" msgid="4856288389653121830">"Ikhodi ye-QR ayiyona ifomethi evumelekile"</string>
+    <string name="audio_streams_qr_code_scanner" msgid="525396804963685478">"Ukuze uqale ukulalela, beka ikhodi ye-QR ngezansi"</string>
+    <string name="audio_streams_add_source_bad_code_state_summary" msgid="6527086906921868757">"Hlola iphasiwedi uphinde uzame futhi"</string>
+    <string name="audio_streams_add_source_failed_state_summary" msgid="3937546443978562322">"Ayikwazi ukuxhuma. Zama futhi."</string>
+    <string name="audio_streams_add_source_wait_for_response_summary" msgid="3763240901110974606">"Iyaxhuma…"</string>
+    <string name="audio_streams_wait_for_sync_state_summary" msgid="11905744690831864">"Iyaskena…"</string>
+    <string name="audio_streams_dialog_stream_is_not_available" msgid="4032878851270690546">"Ukusakaza komsindo akutholakali"</string>
+    <string name="audio_streams_is_not_playing" msgid="8480293894696007941">"Lokhu kusakaza komsindo akudlali lutho khona manje"</string>
+    <string name="audio_streams_dialog_close" msgid="8177201719298408431">"Vala"</string>
+    <string name="audio_streams_dialog_listen" msgid="7290340191504987685">"Lalela"</string>
+    <string name="audio_streams_dialog_retry" msgid="4456843891970998556">"Zama futhi"</string>
+    <string name="audio_streams_dialog_listen_to_audio_stream" msgid="8585253007762261528">"Lalela ukusakaza komsindo"</string>
+    <string name="audio_streams_dialog_control_volume" msgid="7615062686016713544">"Ukusakaza komsindo kuzodlala ku-<xliff:g id="DEVICE_NAME">%1$s</xliff:g>. Sebenzisa le divayisi ukulawula ivolumu."</string>
+    <string name="audio_streams_dialog_cannot_listen" msgid="4432257183698209966">"Ayikwazi ukulalela ukusakaza komsindo"</string>
+    <string name="audio_streams_dialog_default_device" msgid="6159800303379303266">"ama-heardphone ahambelanayo axhunyiwe"</string>
+    <string name="audio_streams_activity_title" msgid="9011162151277443663">"Ukusakaza"</string>
+    <string name="audio_streams_no_password_summary" msgid="8976357323034830144">"Ayikho iphasiwedi"</string>
+    <string name="audio_streams_dialog_learn_more" msgid="6711241053442211345">"Funda kabanzi"</string>
+    <string name="audio_streams_dialog_cannot_play" msgid="1358828316927479091">"Ayikwazi ukudlala lokhu kusakaza komsindo ku-<xliff:g id="DEVICE_NAME">%1$s</xliff:g>."</string>
+    <string name="audio_streams_listening_now" msgid="4205614429222949176">"Ilalele manje"</string>
+    <string name="audio_streams_media_service_notification_leave_broadcast_text" msgid="4938656134300913647">"Yeka ukulalela"</string>
+    <string name="audio_streams_dialog_no_le_device_title" msgid="3931163990976742282">"Xhuma ama-headphone ahambelanayo"</string>
+    <string name="audio_streams_dialog_no_le_device_button" msgid="4484355549428642588">"Xhuma idivayisi"</string>
+    <string name="audio_streams_detail_page_title" msgid="7884132061275273766">"Imininingwane yokusakaza komsindo"</string>
+    <string name="audio_streams_qr_code_page_title" msgid="9169570362469544641">"Ikhodi ye-QR yokusakaza komsindo"</string>
+    <string name="audio_streams_qr_code_page_password" msgid="7268475614131297060">"Iphasiwedi: <xliff:g id="PASSWORD">%1$s</xliff:g>"</string>
+    <string name="audio_streams_qr_code_page_description" msgid="1317961663706630428">"Ukuze ulalele ku-<xliff:g id="STREAM_NAME">%1$s</xliff:g>, abanye abantu bangaxhuma ama-headphone ahambelanayo kudivayisi yabo ye-Android. Bangabese baskena lekhodi ye-QR."</string>
+    <string name="audio_streams_main_page_title" msgid="1838380471076527639">"Thola ukusakaza komsindo"</string>
+    <string name="audio_streams_main_page_subtitle" msgid="3251995732921981539">"Lalela idivayisi eyabelana ngomsindo noma ekusakazweni okuseduze kwe-Auracast"</string>
+    <string name="audio_streams_main_page_device_title" msgid="2635744035523908253">"Idivayisi yakho yomsindo"</string>
+    <string name="audio_streams_main_page_no_device_summary" msgid="2936000845397406389">"Xhuma ama-headphone ahambelanayo"</string>
+    <string name="audio_streams_main_page_scan_section_title" msgid="2778235929304061163">"Ukusakaza komsindo eduze"</string>
+    <string name="audio_streams_main_page_scan_qr_code_title" msgid="8337270277392468895">"Ikhodi ye-QR yokuskena"</string>
+    <string name="audio_streams_main_page_scan_qr_code_summary" msgid="1991792283368249499">"Qala ukulalela ngokuskena ikhodi ye-QR yokusakaza"</string>
+    <string name="audio_streams_main_page_password_dialog_join_button" msgid="2967747276379153408">"Lalela ukusakaza"</string>
+    <string name="audio_streams_main_page_qr_code_scanner_summary" msgid="5312980105735143360">"Skena ikhodi ye-QR yokusakaza komsindo ukuze ulalele nge-<xliff:g id="DEVICE_NAME">%1$s</xliff:g>"</string>
+    <string name="audio_streams_main_page_password_dialog_cannot_edit" msgid="9020898619297520153">"Ayikwazi ukuhlela iphasiwedi ngenkathi yabelana. Ukuze ushintshe iphasiwedi, qala uvale ukwabelana ngokuqoshiwe."</string>
 </resources>
diff --git a/res/values/dimens.xml b/res/values/dimens.xml
index e957ea5..402fd04 100755
--- a/res/values/dimens.xml
+++ b/res/values/dimens.xml
@@ -469,8 +469,8 @@
     <dimen name="screen_flash_color_button_frame_size">48dp</dimen>
     <dimen name="screen_flash_color_button_outer_circle_size">48dp</dimen>
     <dimen name="screen_flash_color_button_outer_circle_stroke_width">2dp</dimen>
-    <dimen name="screen_flash_color_button_inner_circle_size">42dp</dimen>
-    <dimen name="screen_flash_color_button_inner_circle_padding">3dp</dimen>
+    <dimen name="screen_flash_color_button_inner_circle_size">38dp</dimen>
+    <dimen name="screen_flash_color_button_inner_circle_padding">5dp</dimen>
     <dimen name="screen_flash_color_button_inner_circle_stroke">1dp</dimen>
 
     <!-- An arbitrarily large number to make the max size fit the parent -->
@@ -488,4 +488,7 @@
     <dimen name="contrast_button_text_size">14sp</dimen>
     <dimen name="contrast_button_text_spacing">4dp</dimen>
     <dimen name="contrast_button_horizontal_spacing">16dp</dimen>
+
+    <dimen name="audio_streams_qrcode_size">264dp</dimen>
+    <dimen name="audio_streams_qrcode_preview_radius">30dp</dimen>
 </resources>
diff --git a/res/values/strings.xml b/res/values/strings.xml
index b3597d5..e62bf14 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -303,9 +303,6 @@
     <!-- Name shown in the title of individual stylus preference in the connected devices page [CHAR LIMIT=60] -->
     <string name="stylus_connected_devices_title">Stylus</string>
 
-    <!--Text that appears when scanning for nearby audio streams is finished and no streams were found [CHAR LIMIT=40]-->
-    <string name="audio_streams_empty">No nearby audio streams were found.</string>
-
     <!-- Date & time settings screen title -->
     <string name="date_and_time">Date &amp; time</string>
 
@@ -5588,8 +5585,6 @@
     <string name="keywords_color_correction">adjust color </string>
     <!-- List of synonyms used in the settings search bar to find the “Color inversion”. [CHAR LIMIT=NONE] -->
     <string name="keywords_color_inversion">turn screen dark, turn screen light</string>
-    <!-- List of synonyms used in the settings search bar to find the “Contrast”. [CHAR LIMIT=NONE] -->
-    <string name="keywords_contrast">color contrast</string>
     <!-- List of synonyms used in the settings search bar to find the “Accessibility Menu”. [CHAR LIMIT=NONE] -->
     <string name="keywords_accessibility_menu"></string>
     <!-- List of synonyms used in the settings search bar to find the “Switch Access”. [CHAR LIMIT=NONE] -->
@@ -7317,8 +7312,6 @@
     <string name="help_url_insecure_vpn" translatable="false"></string>
     <!-- url for learning more about IT admin policy disabling -->
     <string name="help_url_action_disabled_by_it_admin" translatable="false"></string>
-    <!-- url for learning more about bluetooth audio sharing -->
-    <string name="help_url_audio_sharing" translatable="false"></string>
 
     <!-- User account title [CHAR LIMIT=30] -->
     <string name="user_account_title">Account for content</string>
@@ -7955,8 +7948,55 @@
     <!--  Do not disturb: Subtitle for the Visual signals option to toggle on/off visual signals/alerts when the screen is on/when screen is off. [CHAR LIMIT=30] -->
     <string name="zen_mode_visual_signals_settings_subtitle">Allow visual signals</string>
 
+    <!-- Do not disturb: mode page section title [CHAR LIMIT=80] -->
+    <string name="mode_interruption_filter_title">Notifications that can reach you</string>
+    <!-- Do not disturb: mode page section title [CHAR LIMIT=80] -->
+    <string name="mode_device_effects_title">Additional actions</string>
+
+
+    <!-- Do not disturb: display settings title [CHAR LIMIT=80] -->
+    <string name="mode_display_settings_title">Display settings</string>
+    <!-- Do not disturb: display options section header [CHAR LIMIT=80] -->
+    <string name="mode_display_options_section">Display options</string>
+    <!-- Do not disturb: device effect option, title or first in list [CHAR LIMIT=80] -->
+    <string name="mode_grayscale_title">Grayscale</string>
+    <!-- Do not disturb: device effect option, not first in list [CHAR LIMIT=80] -->
+    <string name="mode_grayscale_title_secondary_list">grayscale</string>
+    <!-- Do not disturb: device effect summary [CHAR LIMIT=NONE] -->
+    <string name="mode_grayscale_summary">Change the screen to black and white</string>
+    <!-- Do not disturb: device effect option, title or first in list [CHAR LIMIT=80] -->
+    <string name="mode_aod_title">Keep the screen dark</string>
+    <!-- Do not disturb: device effect option, not first in list [CHAR LIMIT=80] -->
+    <string name="mode_aod_title_secondary_list">keep the screen dark</string>
+    <!-- Do not disturb: device effect summary [CHAR LIMIT=NONE] -->
+    <string name="mode_aod_summary">Disable always on display</string>
+    <!-- Do not disturb: device effect option , title or first in list[CHAR LIMIT=80] -->
+    <string name="mode_wallpaper_title">Dim the wallpaper</string>
+    <!-- Do not disturb: device effect option, not first in list [CHAR LIMIT=80] -->
+    <string name="mode_wallpaper_title_secondary_list">dim the wallpaper</string>
+    <!-- Do not disturb: device effect summary [CHAR LIMIT=NONE] -->
+    <string name="mode_wallpaper_summary">Filter the brightness of the wallpaper</string>
+    <!-- Do not disturb: device effect option, title or first in list [CHAR LIMIT=80] -->
+    <string name="mode_dark_theme_title">Enable dark theme</string>
+    <!-- Do not disturb: device effect option, not first in list [CHAR LIMIT=80] -->
+    <string name="mode_dark_theme_title_secondary_list">enable dark theme</string>
+    <!-- Do not disturb: device effect summary [CHAR LIMIT=NONE] -->
+    <string name="mode_dark_theme_summary">Switch the OS and apps to prefer light text on a dark
+        background, which may be easier on the eyes and confers significant battery savings on some devices</string>
+    <!-- [CHAR LIMIT=NONE] Zen mode settings: Summary for sound interruption settings -->
+    <string name="mode_display_settings_summary">
+        {count, plural, offset:2
+        =0    {No display changes}
+        =1    {{effect_1}}
+        =2    {{effect_1} and {effect_2}}
+        =3    {{effect_1}, {effect_2}, and {effect_3}}
+        other {{effect_1}, {effect_2}, and # more}
+        }
+    </string>
+
     <!-- Do not disturb: restrict notifications settings title [CHAR LIMIT=80] -->
-    <string name="zen_mode_restrict_notifications_title">Display options for hidden notifications</string>
+    <string name="zen_mode_restrict_notifications_title">Display options for filtered
+        notifications</string>
     <!-- Do not disturb: Hide notifications screen category title [CHAR LIMIT=100] -->
     <string name="zen_mode_restrict_notifications_category">When Do Not Disturb is on</string>
     <!-- Do not disturb: Mute notifications option [CHAR LIMIT=60] -->
@@ -7978,11 +8018,12 @@
     <!-- Do not disturb: restrict notifications page, menu option [CHAR LIMIT=60] -->
     <string name="zen_mode_restrict_notifications_disable_custom">Remove custom setting</string>
     <!-- Do not disturb: restrict notifications page, menu option [CHAR LIMIT=60] -->
-    <string name="zen_mode_restrict_notifications_summary_muted">No sound from notifications</string>
+    <string name="zen_mode_restrict_notifications_summary_muted">Notifications shown</string>
     <!-- Do not disturb: restrict notifications page, menu option [CHAR LIMIT=60] -->
-    <string name="zen_mode_restrict_notifications_summary_custom">Partially hidden</string>
+    <string name="zen_mode_restrict_notifications_summary_custom">Notifications partially
+        hidden</string>
     <!-- Do not disturb: restrict notifications page, menu option [CHAR LIMIT=100] -->
-    <string name="zen_mode_restrict_notifications_summary_hidden">No visuals or sound from notifications</string>
+    <string name="zen_mode_restrict_notifications_summary_hidden">Notifications hidden</string>
 
     <!-- Do not disturb: what to block title [CHAR LIMIT = 60] -->
     <string name="zen_mode_what_to_block_title">Custom restrictions</string>
@@ -12123,12 +12164,12 @@
     <!-- setting Checkbox summary whether to boot with 16K page size[CHAR_LIMIT=50] -->
     <string name="enable_16k_pages_summary">Boot device using 16KB page size supported kernel</string>
     <!-- Confirmation dialog title to ensure user wishes to enable 16K page size -->
-    <string name="confirm_enable_16k_pages_title">Switch from 4kB mode to 16KB mode</string>
+    <string name="confirm_enable_16k_pages_title">Switch from 4KB mode to 16KB mode</string>
     <!-- Warning dialog message to confirm user wishes to enable 16KB page size -->
-    <string name="confirm_enable_16k_pages_text">You are in the page-agnostic mode running a 4kB kernel, and you are switching to the 16KB mode.
+    <string name="confirm_enable_16k_pages_text">You are in the page-agnostic mode running a 4KB kernel, and you are switching to the 16KB mode.
         Software integrity cannot be guaranteed in this mode, and any data stored on the phone while the bootloader is unlocked may be at risk.
         This will reboot the device. Some features will be disabled in these modes, so some applications may not work.
-        To return the device to production mode, you would need to then, switch back to the 4kB mode and lock the bootloader,
+        To return the device to production mode, you would need to then, switch back to the 4KB mode and lock the bootloader,
         which factory resets the device. After the device successfully boots into Android, disable OEM unlocking in Developer options.</string>
     <!-- dialog title to confirm user wishes to revert to 4k page size kernel -->
     <string name="confirm_enable_4k_pages_title">Switch from 16KB mode to 4KB mode</string>
@@ -12149,6 +12190,8 @@
         then lock the bootloader, which factory resets the device. After the device successfully boots into Android, disable OEM unlocking in Developer options.
         The device will be wiped and the filesystem will be changed to ext4 after confirmation. After this completes, please come back to enable 16KB again.
     </string>
+    <!-- Text for confirmation buttion for ext4 -->
+    <string name="confirm_ext4_button_text">Erase all data</string>
     <!-- Toast on failure to reformat data to ext4 -->
     <string name="format_ext4_failure_toast">Failed to reformat and wipe the data partition to ext4.</string>
     <!-- Dialog to OEM unlock the device before using 16K developer option -->
@@ -13174,11 +13217,7 @@
     <!-- Button to close the dialog without saving in screen flash color selection dialog. [CHAR LIMIT=20] -->
     <string name="color_selector_dialog_cancel">Cancel</string>
 
-    <!-- Title for the contrast preference fragment [CHAR LIMIT=35] -->
-    <string name="contrast_title">Contrast</string>
     <!-- 'Standard' contrast option [CHAR LIMIT=20] -->
-    <string name="contrast_standard">Standard</string>
-    <!-- 'Default' contrast option [CHAR LIMIT=20] -->
     <string name="contrast_default">Default</string>
     <!-- 'Medium' contrast option [CHAR LIMIT=20] -->
     <string name="contrast_medium">Medium</string>
@@ -13276,4 +13315,196 @@
 
     <!-- Title for System dashboard fragment -->
     <string name="device_diagnostics_title">Device diagnostics</string>
+
+    <!-- Title for audio sharing page [CHAR LIMIT=none]-->
+    <string name="audio_sharing_title">Audio sharing</string>
+    <!-- Title for audio sharing primary switch [CHAR LIMIT=none]-->
+    <string name="audio_sharing_switch_title">Share audio</string>
+    <!-- Title for calls and alarms device on audio sharing page [CHAR LIMIT=none]-->
+    <string name="calls_and_alarms_device_title">Calls and alarms</string>
+    <!-- Description for audio sharing page [CHAR LIMIT=none]-->
+    <string name="audio_sharing_description">Let people listen to your media along with you. Listeners need their own LE Audio headphones.</string>
+    <!-- Title for audio sharing device group [CHAR LIMIT=none]-->
+    <string name="audio_sharing_device_group_title">Active media devices</string>
+    <!-- Title for call audio on audio sharing page [CHAR LIMIT=none]-->
+    <string name="audio_sharing_call_audio_title">Call audio</string>
+    <!-- Description for call audio on audio sharing page [CHAR LIMIT=none]-->
+    <string name="audio_sharing_call_audio_description">Play only on <xliff:g example="My buds" id="device_name">%1$s</xliff:g></string>
+    <!-- Title for play test sound on audio sharing page [CHAR LIMIT=none]-->
+    <string name="audio_sharing_test_sound_title">Play a test sound</string>
+    <!-- Description for play test sound on audio sharing page [CHAR LIMIT=none]-->
+    <string name="audio_sharing_test_sound_description">Everyone listening should hear it</string>
+    <!-- Title for stream settings group on audio sharing page [CHAR LIMIT=none]-->
+    <string name="audio_sharing_stream_settings_title">Audio stream settings</string>
+    <!-- Title for stream name on audio sharing page, under stream settings group [CHAR LIMIT=none]-->
+    <string name="audio_sharing_stream_name_title">Name</string>
+    <!-- Title for stream password on audio sharing page, under stream settings group [CHAR LIMIT=none]-->
+    <string name="audio_sharing_stream_password_title">Password</string>
+    <!-- Title for stream compatibility on audio sharing page, under stream settings group [CHAR LIMIT=none]-->
+    <string name="audio_sharing_stream_compatibility_title">Improve compatibility</string>
+    <!-- Description for stream compatibility on audio sharing page [CHAR LIMIT=none]-->
+    <string name="audio_sharing_stream_compatibility_description">Helps some devices, like hearing aids, connect by reducing audio quality</string>
+    <!-- Description for stream compatibility on audio sharing page when audio sharing is on [CHAR LIMIT=none]-->
+    <string name="audio_sharing_stream_compatibility_disabled_description">Turns off the audio sharing to config the compatibility</string>
+    <!-- Title for nearby audio group on audio sharing page [CHAR LIMIT=none]-->
+    <string name="audio_sharing_nearby_audio_title">Listen to nearby audio</string>
+    <!-- Description for audio sharing page footer [CHAR LIMIT=none]-->
+    <string name="audio_sharing_footer_description">Audio sharing supports Auracast™</string>
+    <!-- Title for stream name dialog [CHAR LIMIT=none]-->
+    <string name="audio_sharing_stream_name_dialog_title">Audio stream name</string>
+    <!-- Title for stream password dialog [CHAR LIMIT=none]-->
+    <string name="audio_sharing_stream_password_dialog_title">Audio stream password</string>
+    <!-- Title for media device group during audio sharing [CHAR LIMIT=none]-->
+    <string name="audio_sharing_media_device_group_title">Other media devices</string>
+    <!-- Summary for audio sharing on [CHAR LIMIT=none]-->
+    <string name="audio_sharing_summary_on">On</string>
+    <!-- Summary for audio sharing off [CHAR LIMIT=none]-->
+    <string name="audio_sharing_summary_off">Off</string>
+    <!-- Title for audio sharing share dialog [CHAR LIMIT=none]-->
+    <string name="audio_sharing_share_dialog_title">Share your audio</string>
+    <!-- Subtitle for audio sharing share dialog [CHAR LIMIT=none]-->
+    <string name="audio_sharing_share_dialog_subtitle"><xliff:g example="My buds1" id="device_name1">%1$s</xliff:g> and <xliff:g example="My buds2" id="device_name2">%2$s</xliff:g></string>
+    <!-- Text for audio sharing share button [CHAR LIMIT=none]-->
+    <string name="audio_sharing_share_button_label">Share audio</string>
+    <!-- Text for audio sharing no thanks button [CHAR LIMIT=none]-->
+    <string name="audio_sharing_no_thanks_button_label">No thanks</string>
+    <!-- Title for audio sharing share dialog with one device [CHAR LIMIT=none]-->
+    <string name="audio_sharing_share_with_dialog_title">Share audio with <xliff:g example="My buds" id="device_name">%1$s</xliff:g>?</string>
+    <!-- Title for audio sharing share dialog with more devices [CHAR LIMIT=none]-->
+    <string name="audio_sharing_share_with_more_dialog_title">Share audio with another device</string>
+    <!-- Text for audio sharing share with button [CHAR LIMIT=none]-->
+    <string name="audio_sharing_share_with_button_label">Share with <xliff:g example="My buds" id="device_name">%1$s</xliff:g></string>
+    <!-- Text for audio sharing close button [CHAR LIMIT=none]-->
+    <string name="audio_sharing_close_button_label">Close</string>
+    <!-- Content for audio sharing share dialog with no device, ask users to connect device  [CHAR LIMIT=none]-->
+    <string name="audio_sharing_dialog_connect_device_content">Connect another pair of compatible headphones, or share your stream\'s name and password with the other person</string>
+    <!-- Content for audio sharing share dialog with no device, ask users to pair device  [CHAR LIMIT=none]-->
+    <string name="audio_sharing_dialog_pair_device_content">Pair another set of compatible headphones, or share your audio stream QR code with the other person</string>
+    <!-- Text for sharing audio sharing state [CHAR LIMIT=none]-->
+    <string name="audio_sharing_sharing_label">Sharing audio</string>
+    <!-- Text for audio sharing pair button [CHAR LIMIT=none]-->
+    <string name="audio_sharing_pair_button_label">Pair new device</string>
+    <!-- Text for audio sharing qrcode button [CHAR LIMIT=none]-->
+    <string name="audio_sharing_qrcode_button_label">Show QR code</string>
+    <!-- Title for audio sharing notification [CHAR LIMIT=none]-->
+    <string name="audio_sharing_notification_title">You\'re sharing audio</string>
+    <!-- Content for audio sharing notification [CHAR LIMIT=none]-->
+    <string name="audio_sharing_notification_content">People listening can hear your media. They won\'t hear calls.</string>
+    <!-- Text for audio sharing stop button [CHAR LIMIT=none]-->
+    <string name="audio_sharing_stop_button_label">Stop sharing</string>
+    <!-- Text for audio sharing settings button [CHAR LIMIT=none]-->
+    <string name="audio_sharing_settings_button_label">Settings</string>
+    <!-- Title for audio sharing disconnect dialog [CHAR LIMIT=none]-->
+    <string name="audio_sharing_disconnect_dialog_title">Choose a device to disconnect</string>
+    <!-- Content for audio sharing disconnect dialog [CHAR LIMIT=none]-->
+    <string name="audio_sharing_dialog_disconnect_content">Only 2 devices can share audio at a time</string>
+    <!-- Text for audio sharing disconnect device button [CHAR LIMIT=none]-->
+    <string name="audio_sharing_disconnect_device_button_label">Disconnect <xliff:g example="My buds" id="device_name">%1$s</xliff:g></string>
+    <!-- Title for audio sharing stop dialog [CHAR LIMIT=none]-->
+    <string name="audio_sharing_stop_dialog_title">Connect <xliff:g example="My buds" id="device_name">%1$s</xliff:g> ?</string>
+    <!-- Content for audio sharing stop dialog [CHAR LIMIT=none]-->
+    <string name="audio_sharing_stop_dialog_content">You\'ll stop sharing audio with <xliff:g example="My buds" id="device_name">%1$s</xliff:g></string>
+    <!-- Content for audio sharing stop dialog with two devices [CHAR LIMIT=none]-->
+    <string name="audio_sharing_stop_dialog_with_two_content">You\'ll stop sharing audio with <xliff:g example="My buds1" id="device_name1">%1$s</xliff:g> and <xliff:g example="My buds2" id="device_name2">%2$s</xliff:g></string>
+    <!-- Content for audio sharing stop dialog with more devices  [CHAR LIMIT=none]-->
+    <string name="audio_sharing_stop_dialog_with_more_content">You\'ll stop sharing audio with the connected headphones</string>
+    <!-- Text for audio sharing connect button [CHAR LIMIT=none]-->
+    <string name="audio_sharing_connect_button_label">Connect</string>
+    <!-- Text for sharing audio stop state [CHAR LIMIT=none]-->
+    <string name="audio_sharing_sharing_stopped_label">Audio sharing stopped</string>
+    <!-- Title for audio sharing confirm dialog [CHAR LIMIT=none]-->
+    <string name="audio_sharing_confirm_dialog_title">Connect a compatible device</string>
+    <!-- Content for audio sharing confirm dialog [CHAR LIMIT=none]-->
+    <string name="audio_sharing_comfirm_dialog_content">To start sharing audio, first connect LE Audio headphones to your phone</string>
+
+    <!-- Title for audio streams preference category [CHAR LIMIT=none]-->
+    <string name="audio_streams_category_title">Connect to a LE audio stream</string>
+    <!-- Title for audio streams preference [CHAR LIMIT=none]-->
+    <string name="audio_streams_pref_title">Nearby audio streams</string>
+    <!-- Title for audio streams page [CHAR LIMIT=none]-->
+    <string name="audio_streams_title">Audio streams</string>
+    <!-- Summary for QR code scanning in audio streams page [CHAR LIMIT=none]-->
+    <string name="audio_streams_qr_code_summary">Connect to an audio stream using QR code</string>
+    <!--Text that appears when scanning for nearby audio streams is finished and no streams were found [CHAR LIMIT=40]-->
+    <string name="audio_streams_empty">No nearby audio streams were found.</string>
+    <!-- Disconnect from an audio stream [CHAR LIMIT=none]-->
+    <string name="audio_streams_disconnect">Disconnect</string>
+    <!-- Connect an audio stream [CHAR LIMIT=none]-->
+    <string name="audio_streams_connect">Connect</string>
+    <!-- Hint for QR code process failure [CHAR LIMIT=NONE] -->
+    <string name="audio_streams_qr_code_is_not_valid_format">QR code isn\u0027t a valid format</string>
+    <!-- Le audio QR code scanner sub-title [CHAR LIMIT=NONE] -->
+    <string name="audio_streams_qr_code_scanner">To start listening, center the QR code below</string>
+    <!-- The preference summary when add source response is bad code [CHAR LIMIT=NONE] -->
+    <string name="audio_streams_add_source_bad_code_state_summary">Check password and try again</string>
+    <!-- The preference summary when add source response results in general failure [CHAR LIMIT=NONE] -->
+    <string name="audio_streams_add_source_failed_state_summary">Can\u0027t connect. Try again.</string>
+    <!-- The preference summary when connecting [CHAR LIMIT=NONE] -->
+    <string name="audio_streams_connecting_summary">Connecting\u2026</string>
+    <!-- Le audio streams audio lost dialog title [CHAR LIMIT=NONE] -->
+    <string name="audio_streams_dialog_stream_is_not_available">Audio stream isn\u0027t available</string>
+    <!-- Le audio streams audio lost dialog subtitle [CHAR LIMIT=NONE] -->
+    <string name="audio_streams_is_not_playing">This audio stream isn\u0027t playing anything right now</string>
+    <!-- Le audio streams dialog close [CHAR LIMIT=NONE] -->
+    <string name="audio_streams_dialog_close">Close</string>
+    <!-- Le audio streams dialog listen [CHAR LIMIT=NONE] -->
+    <string name="audio_streams_dialog_listen">Listen</string>
+    <!-- Le audio streams dialog retry button [CHAR LIMIT=NONE] -->
+    <string name="audio_streams_dialog_retry">Try again</string>
+    <!-- Le audio streams confirmation dialog title [CHAR LIMIT=NONE] -->
+    <string name="audio_streams_dialog_listen_to_audio_stream">Listen to audio stream</string>
+    <!-- Le audio streams confirmation dialog subtitle [CHAR LIMIT=NONE] -->
+    <string name="audio_streams_dialog_control_volume">The audio stream will play on <xliff:g example="LE headset" id="device_name">%1$s</xliff:g>. Use this device to control the volume.</string>
+    <!-- Le audio streams failure dialog title [CHAR LIMIT=NONE] -->
+    <string name="audio_streams_dialog_cannot_listen">Can\u0027t listen to audio stream</string>
+    <!-- Le audio streams confirm dialog default device [CHAR LIMIT=NONE] -->
+    <string name="audio_streams_dialog_default_device">connected compatible headphones</string>
+    <!-- Le audio streams activity title [CHAR LIMIT=NONE] -->
+    <string name="audio_streams_activity_title">Audio streams</string>
+    <!-- Le audio streams no password summary [CHAR LIMIT=NONE] -->
+    <string name="audio_streams_no_password_summary">No password</string>
+    <!-- Le audio streams failure dialog subtitle [CHAR LIMIT=NONE] -->
+    <string name="audio_streams_dialog_learn_more">Learn more</string>
+    <!-- Le audio streams failure dialog subtitle [CHAR LIMIT=NONE] -->
+    <string name="audio_streams_dialog_cannot_play">Can\u0027t play this audio stream on <xliff:g example="LE headset" id="device_name">%1$s</xliff:g>.</string>
+    <!-- The preference summary when add source succeed [CHAR LIMIT=NONE] -->
+    <string name="audio_streams_listening_now">Listening now</string>
+    <!-- Le audio streams service notification leave broadcast text [CHAR LIMIT=NONE] -->
+    <string name="audio_streams_media_service_notification_leave_broadcast_text">Stop listening</string>
+    <!-- Le audio streams no le device dialog title [CHAR LIMIT=NONE] -->
+    <string name="audio_streams_dialog_no_le_device_title">Connect compatible headphones</string>
+    <!-- Le audio streams no le device dialog button [CHAR LIMIT=NONE] -->
+    <string name="audio_streams_dialog_no_le_device_button">Connect a device</string>
+    <!-- Le audio streams detail page title [CHAR LIMIT=NONE] -->
+    <string name="audio_streams_detail_page_title">Audio stream details</string>
+    <!-- Le audio streams qr code page title [CHAR LIMIT=NONE] -->
+    <string name="audio_streams_qr_code_page_title">Audio stream QR code</string>
+    <!-- Le audio streams qr code page password text [CHAR LIMIT=NONE] -->
+    <string name="audio_streams_qr_code_page_password">Password: <xliff:g example="123" id="password">%1$s</xliff:g></string>
+    <!-- Le audio streams qr code page description [CHAR LIMIT=NONE] -->
+    <string name="audio_streams_qr_code_page_description">To listen to <xliff:g example="Local Music" id="stream_name">%1$s</xliff:g>, other people can connect compatible headphones to their Android device. They can then scan this QR code.</string>
+    <!-- Le audio streams main page title [CHAR LIMIT=NONE] -->
+    <string name="audio_streams_main_page_title">Find an audio stream</string>
+    <!-- Le audio streams main page subtitle [CHAR LIMIT=NONE] -->
+    <string name="audio_streams_main_page_subtitle">Listen to a device that\u0027s sharing audio or to a nearby Auracast broadcast</string>
+    <!-- Le audio streams main page device preference title [CHAR LIMIT=NONE] -->
+    <string name="audio_streams_main_page_device_title">Your audio device</string>
+    <!-- Le audio streams main page device preference no device summary [CHAR LIMIT=NONE] -->
+    <string name="audio_streams_main_page_no_device_summary">Connect compatible headphones</string>
+    <!-- Le audio streams main page scanning section title [CHAR LIMIT=NONE] -->
+    <string name="audio_streams_main_page_scan_section_title">Audio streams nearby</string>
+    <!-- Le audio streams main page scan qr code preference title [CHAR LIMIT=NONE] -->
+    <string name="audio_streams_main_page_scan_qr_code_title">Scan QR code</string>
+    <!-- Le audio streams main page scan qr code preference summary [CHAR LIMIT=NONE] -->
+    <string name="audio_streams_main_page_scan_qr_code_summary">Start listening by scanning a stream\u0027s QR code</string>
+    <!-- Le audio streams main page password dialog join button [CHAR LIMIT=NONE] -->
+    <string name="audio_streams_main_page_password_dialog_join_button">Listen to stream</string>
+    <!-- Le audio streams main page qr code scanner summary [CHAR LIMIT=NONE] -->
+    <string name="audio_streams_main_page_qr_code_scanner_summary">Scan an audio stream QR code to listen with <xliff:g example="LE headset" id="device_name">%1$s</xliff:g></string>
+    <!-- Le audio streams password dialog  [CHAR LIMIT=NONE] -->
+    <string name="audio_streams_main_page_password_dialog_cannot_edit">Can\u0027t edit password while sharing. To change the password, first turn off audio sharing.</string>
+
+
+    <!-- url for learning more about bluetooth audio sharing -->
+    <string name="help_url_audio_sharing" translatable="false"></string>
 </resources>
diff --git a/res/values/styles.xml b/res/values/styles.xml
index f7d7a90..54e2fa2 100644
--- a/res/values/styles.xml
+++ b/res/values/styles.xml
@@ -459,6 +459,13 @@
         <item name="cardElevation">0dp</item>
     </style>
 
+    <style name="SearchBarStyle_v2">
+        <item name="cardCornerRadius">40dp</item>
+        <item name="cardElevation">0dp</item>
+        <item name="strokeWidth">1dp</item>
+        <item name="strokeColor">@color/settingslib_materialColorOutlineVariant</item>
+    </style>
+
     <style name="ConditionCardBorderlessButton"
            parent="android:Widget.DeviceDefault.Button.Borderless">
         <item name="android:textColor">?android:attr/colorAccent</item>
diff --git a/res/values/themes.xml b/res/values/themes.xml
index 182dd69..e91ca49 100644
--- a/res/values/themes.xml
+++ b/res/values/themes.xml
@@ -185,6 +185,7 @@
     <style name="Theme.Settings.HomeBase" parent="Theme.Settings.NoActionBar">
         <item name="colorPrimary">@*android:color/primary_device_default_settings_light</item>
         <item name="colorAccent">@*android:color/accent_device_default_light</item>
+        <item name="android:listPreferredItemPaddingStart">16dp</item>
         <item name="preferenceTheme">@style/SettingsPreferenceTheme</item>
 
         <!-- action bar, needed for search bar icon tinting -->
diff --git a/res/xml/bluetooth_audio_streams_dialog.xml b/res/xml/bluetooth_audio_streams_dialog.xml
new file mode 100644
index 0000000..8b20a14
--- /dev/null
+++ b/res/xml/bluetooth_audio_streams_dialog.xml
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2024 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  -->
+
+<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent">
+
+    <LinearLayout
+        android:id="@+id/dialog_bg"
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:paddingStart="25dp"
+        android:paddingEnd="25dp"
+        android:orientation="vertical">
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:layout_marginBottom="25dp"
+            android:orientation="vertical">
+
+            <ImageView
+                android:id="@+id/dialog_icon"
+                android:layout_width="30dp"
+                android:layout_height="30dp"
+                android:layout_marginTop="24dp"
+                android:layout_gravity="center"
+                android:src="@drawable/ic_bt_le_audio_sharing"/>
+
+            <TextView
+                android:id="@+id/dialog_title"
+                android:textAppearance="@android:style/TextAppearance.DeviceDefault.Headline"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_marginTop="15dp"
+                android:gravity="center"
+                android:layout_gravity="center"/>
+
+            <TextView
+                android:id="@+id/dialog_subtitle"
+                android:textAppearance="@android:style/TextAppearance.DeviceDefault.Small"
+                android:textStyle="bold"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_marginTop="15dp"
+                android:gravity="center"
+                android:layout_gravity="center"
+                android:visibility="gone"/>
+
+            <TextView
+                android:id="@+id/dialog_subtitle_2"
+                android:textAppearance="@android:style/TextAppearance.DeviceDefault.Small"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_marginTop="15dp"
+                android:gravity="center"
+                android:layout_gravity="center"
+                android:visibility="gone"/>
+        </LinearLayout>
+
+        <androidx.constraintlayout.widget.ConstraintLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:layout_marginBottom="@dimen/broadcast_dialog_margin">
+            <Button
+                android:id="@+id/left_button"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:visibility="gone"
+                app:layout_constraintBottom_toBottomOf="parent"
+                app:layout_constraintStart_toStartOf="parent"
+                app:layout_constraintTop_toTopOf="parent"
+                style="@style/BroadcastActionButton"/>
+            <Button
+                android:id="@+id/right_button"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:visibility="gone"
+                app:layout_constraintBottom_toBottomOf="parent"
+                app:layout_constraintEnd_toEndOf="parent"
+                app:layout_constraintTop_toTopOf="parent"
+                style="@style/BroadcastActionButton"/>
+        </androidx.constraintlayout.widget.ConstraintLayout>
+
+    </LinearLayout>
+</FrameLayout>
\ No newline at end of file
diff --git a/res/xml/bluetooth_audio_streams_qr_code.xml b/res/xml/bluetooth_audio_streams_qr_code.xml
new file mode 100644
index 0000000..a098845
--- /dev/null
+++ b/res/xml/bluetooth_audio_streams_qr_code.xml
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2023 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  -->
+
+<LinearLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent">
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:clipToPadding="false"
+        android:paddingLeft="25dp"
+        android:paddingRight="25dp"
+        android:gravity="center_horizontal"
+        android:orientation="vertical">
+
+        <TextView
+            android:id="@android:id/summary"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:gravity="start"
+            android:textSize="15sp"
+            android:textColor="?android:attr/textColorPrimary"/>
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:gravity="center"
+            android:orientation="vertical"
+            android:paddingTop="70dp">
+
+            <ImageView
+                android:id="@+id/qrcode_view"
+                android:layout_width="@dimen/qrcode_size"
+                android:layout_height="@dimen/qrcode_size"
+                android:src="@android:color/transparent"/>
+
+            <TextView
+                android:id="@+id/password"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:textSize="15sp"
+                android:textColor="?android:attr/textColorPrimary"/>
+        </LinearLayout>
+
+    </LinearLayout>
+
+</LinearLayout>
\ No newline at end of file
diff --git a/res/xml/bluetooth_le_audio_sharing.xml b/res/xml/bluetooth_le_audio_sharing.xml
new file mode 100644
index 0000000..8ba6c07
--- /dev/null
+++ b/res/xml/bluetooth_le_audio_sharing.xml
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2023 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  -->
+<PreferenceScreen
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:settings="http://schemas.android.com/apk/res-auto"
+    android:title="@string/audio_sharing_title">
+
+    <com.android.settingslib.widget.TopIntroPreference
+        android:key="audio_sharing_top_intro"
+        android:title="@string/audio_sharing_description"
+        settings:searchable="false" />
+
+    <PreferenceCategory
+        android:key="audio_sharing_device_volume_group"
+        android:title="@string/audio_sharing_device_group_title"
+        settings:controller="com.android.settings.connecteddevice.audiosharing.AudioSharingDeviceVolumeGroupController" />
+
+    <Preference
+        android:icon="@drawable/ic_audio_calls_and_alarms"
+        android:key="calls_and_alarms"
+        android:summary=""
+        android:title="@string/audio_sharing_call_audio_title"
+        settings:controller="com.android.settings.connecteddevice.audiosharing.CallsAndAlarmsPreferenceController" />
+
+    <Preference
+        android:icon="@drawable/ic_audio_play_sample"
+        android:key="audio_sharing_play_sound"
+        android:summary="@string/audio_sharing_test_sound_description"
+        android:title="@string/audio_sharing_test_sound_title"
+        settings:controller="com.android.settings.connecteddevice.audiosharing.AudioSharingPlaySoundPreferenceController" />
+
+    <PreferenceCategory
+        android:key="audio_sharing_stream_settings_category"
+        android:title="@string/audio_sharing_stream_settings_title"
+        settings:controller="com.android.settings.connecteddevice.audiosharing.StreamSettingsCategoryController">
+
+        <com.android.settings.connecteddevice.audiosharing.AudioSharingNamePreference
+            android:key="audio_sharing_stream_name"
+            android:title="@string/audio_sharing_stream_name_title"
+            settings:controller="com.android.settings.connecteddevice.audiosharing.AudioSharingNamePreferenceController" />
+
+        <com.android.settings.connecteddevice.audiosharing.AudioSharingPasswordPreference
+            android:dialogLayout="@layout/audio_sharing_password_dialog"
+            android:key="audio_sharing_stream_password"
+            android:summary="********"
+            android:title="@string/audio_sharing_stream_password_title"
+            settings:controller="com.android.settings.connecteddevice.audiosharing.AudioSharingPasswordPreferenceController" />
+
+        <SwitchPreferenceCompat
+            android:key="audio_sharing_stream_compatibility"
+            android:title="@string/audio_sharing_stream_compatibility_title"
+            settings:controller="com.android.settings.connecteddevice.audiosharing.AudioSharingCompatibilityPreferenceController" />
+    </PreferenceCategory>
+
+    <PreferenceCategory
+        android:key="audio_streams_settings_category"
+        android:title="@string/audio_streams_category_title"
+        settings:controller="com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamsCategoryController">
+
+        <Preference
+            android:fragment="com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamsDashboardFragment"
+            android:icon="@drawable/ic_chevron_right_24dp"
+            android:key="audio_streams_settings"
+            android:title="@string/audio_streams_pref_title" />
+
+    </PreferenceCategory>
+</PreferenceScreen>
\ No newline at end of file
diff --git a/res/xml/bluetooth_le_audio_stream_details_fragment.xml b/res/xml/bluetooth_le_audio_stream_details_fragment.xml
new file mode 100644
index 0000000..883681a
--- /dev/null
+++ b/res/xml/bluetooth_le_audio_stream_details_fragment.xml
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2023 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  -->
+
+<PreferenceScreen
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:settings="http://schemas.android.com/apk/res-auto"
+    android:title="@string/audio_streams_detail_page_title">
+
+    <com.android.settingslib.widget.LayoutPreference
+        android:key="audio_stream_header"
+        android:layout="@layout/settings_entity_header"
+        android:selectable="false"
+        settings:allowDividerBelow="true"
+        settings:searchable="false"
+        settings:controller="com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamHeaderController" />
+
+    <com.android.settingslib.widget.ActionButtonsPreference
+        android:key="audio_stream_button"
+        settings:allowDividerBelow="true"
+        settings:controller="com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamButtonController" />
+
+</PreferenceScreen>
diff --git a/res/xml/bluetooth_le_audio_streams.xml b/res/xml/bluetooth_le_audio_streams.xml
new file mode 100644
index 0000000..db4bd85
--- /dev/null
+++ b/res/xml/bluetooth_le_audio_streams.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2023 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  -->
+
+<PreferenceScreen
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:settings="http://schemas.android.com/apk/res-auto"
+    android:title="@string/audio_streams_main_page_title">
+
+    <com.android.settingslib.widget.TopIntroPreference
+        android:key="audio_streams_top_intro"
+        android:title="@string/audio_streams_main_page_subtitle"
+        settings:searchable="false" />
+
+    <Preference
+        android:key="audio_streams_active_device"
+        android:title="@string/audio_streams_main_page_device_title"
+        settings:controller="com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamsActiveDeviceController" />
+
+    <com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamsProgressCategoryPreference
+        android:key="audio_streams_nearby_category"
+        android:title="@string/audio_streams_main_page_scan_section_title"
+        settings:controller="com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamsProgressCategoryController">
+        <Preference
+            android:icon="@drawable/ic_add_24dp"
+            android:key="audio_streams_scan_qr_code"
+            android:order="0"
+            android:summary="@string/audio_streams_main_page_scan_qr_code_summary"
+            android:title="@string/audio_streams_main_page_scan_qr_code_title"
+            settings:controller="com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamsScanQrCodeController" />
+    </com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamsProgressCategoryPreference>
+
+</PreferenceScreen>
\ No newline at end of file
diff --git a/res/xml/connected_devices.xml b/res/xml/connected_devices.xml
index 40ab145..95aa877 100644
--- a/res/xml/connected_devices.xml
+++ b/res/xml/connected_devices.xml
@@ -27,8 +27,22 @@
         settings:controller="com.android.settings.slices.SlicePreferenceController" />
 
     <PreferenceCategory
+        android:key="audio_sharing_device_list"
+        android:title="@string/audio_sharing_device_group_title"
+        settings:controller="com.android.settings.connecteddevice.audiosharing.AudioSharingDevicePreferenceController">
+        <Preference
+            android:fragment="com.android.settings.connecteddevice.audiosharing.AudioSharingDashboardFragment"
+            android:icon="@drawable/ic_bt_le_audio_sharing"
+            android:key="connected_device_audio_sharing_settings"
+            android:order="100"
+            android:title="@string/audio_sharing_title"
+            settings:searchable="false" />
+    </PreferenceCategory>
+
+    <PreferenceCategory
         android:key="available_device_list"
-        android:title="@string/connected_device_media_device_title"/>
+        android:title="@string/connected_device_media_device_title"
+        settings:controller="com.android.settings.connecteddevice.AvailableMediaDeviceGroupController" />
 
     <PreferenceCategory
         android:key="connected_device_list"
diff --git a/res/xml/connected_devices_advanced.xml b/res/xml/connected_devices_advanced.xml
index 68b4c04..779555b 100644
--- a/res/xml/connected_devices_advanced.xml
+++ b/res/xml/connected_devices_advanced.xml
@@ -26,6 +26,15 @@
         android:order="-10"
         android:title="@string/bluetooth_settings_title" />
 
+    <Preference
+        android:fragment="com.android.settings.connecteddevice.audiosharing.AudioSharingDashboardFragment"
+        android:icon="@drawable/ic_bt_le_audio_sharing"
+        android:key="audio_sharing_settings"
+        android:order="-9"
+        android:title="@string/audio_sharing_title"
+        settings:controller="com.android.settings.connecteddevice.audiosharing.AudioSharingPreferenceController"
+        settings:searchable="true" />
+
     <com.android.settingslib.RestrictedPreference
         android:fragment="com.android.settings.connecteddevice.NfcAndPaymentFragment"
         android:icon="@drawable/ic_nfc"
diff --git a/res/xml/development_settings.xml b/res/xml/development_settings.xml
index 4d9e6f9..866a529 100644
--- a/res/xml/development_settings.xml
+++ b/res/xml/development_settings.xml
@@ -567,12 +567,6 @@
             android:title="@string/transparent_navigation_bar"
             android:summary="@string/transparent_navigation_bar_summary" />
 
-        <Preference
-            android:key="contrast_preference"
-            android:title="@string/contrast_title"
-            android:persistent="false"
-            settings:keywords="@string/keywords_contrast" />
-
     </PreferenceCategory>
 
     <PreferenceCategory
diff --git a/res/xml/modes_calls_settings.xml b/res/xml/modes_calls_settings.xml
new file mode 100644
index 0000000..f2ba7f1
--- /dev/null
+++ b/res/xml/modes_calls_settings.xml
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+     Copyright (C) 2024 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<PreferenceScreen
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:settings="http://schemas.android.com/apk/res-auto"
+    android:key="zen_mode_calls_settings_page"
+    settings:searchable="false"
+    android:title="@string/zen_mode_calls_title">
+
+    <PreferenceCategory
+        android:key="zen_mode_settings_category_calls"
+        android:title="@string/zen_mode_calls_header"
+        settings:allowDividerBelow="true">
+    </PreferenceCategory>
+
+    <!-- Repeat callers -->
+    <SwitchPreferenceCompat
+        android:key="zen_mode_repeat_callers"
+        android:title="@string/zen_mode_repeat_callers_title"
+        settings:allowDividerAbove="true"/>
+
+</PreferenceScreen>
diff --git a/res/xml/modes_display_settings.xml b/res/xml/modes_display_settings.xml
new file mode 100644
index 0000000..53268ec
--- /dev/null
+++ b/res/xml/modes_display_settings.xml
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+     Copyright (C) 2024 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<PreferenceScreen
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:title="@string/mode_display_settings_title">
+
+    <PreferenceCategory
+        android:key="display_options"
+        android:title="@string/mode_display_options_section">
+        <Preference
+                android:key="notification_visibility"
+                android:title="@string/zen_mode_restrict_notifications_title" />
+        <SwitchPreferenceCompat
+                android:key="effect_greyscale"
+                android:title="@string/mode_grayscale_title"
+                android:summary="@string/mode_grayscale_summary"/>
+        <SwitchPreferenceCompat
+                android:key="effect_aod"
+                android:title="@string/mode_aod_title"
+                android:summary="@string/mode_aod_summary"/>
+        <SwitchPreferenceCompat
+                android:key="effect_wallpaper"
+                android:title="@string/mode_wallpaper_title"
+                android:summary="@string/mode_wallpaper_summary"/>
+        <SwitchPreferenceCompat
+                android:key="effect_dark_theme"
+                android:title="@string/mode_dark_theme_title"
+                android:summary="@string/mode_dark_theme_summary"/>
+    </PreferenceCategory>
+</PreferenceScreen>
diff --git a/res/xml/modes_messages_settings.xml b/res/xml/modes_messages_settings.xml
new file mode 100644
index 0000000..d4aee3d
--- /dev/null
+++ b/res/xml/modes_messages_settings.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+     Copyright (C) 2024 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<PreferenceScreen
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:settings="http://schemas.android.com/apk/res-auto"
+    android:key="zen_mode_messages_settings_page"
+    settings:searchable="false"
+    android:title="@string/zen_mode_messages_title" >
+
+    <PreferenceCategory
+        android:key="zen_mode_settings_category_messages"
+        android:title="@string/zen_mode_messages_header">
+    </PreferenceCategory>
+</PreferenceScreen>
diff --git a/res/xml/modes_notif_vis_settings.xml b/res/xml/modes_notif_vis_settings.xml
new file mode 100644
index 0000000..551c704
--- /dev/null
+++ b/res/xml/modes_notif_vis_settings.xml
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+     Copyright (C) 2024 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<PreferenceScreen
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:key="zen_mode_block_settings_page"
+    android:title="@string/zen_mode_restrict_notifications_title">
+
+   <PreferenceCategory
+       android:title="@string/zen_mode_block_effects_screen_off"
+       android:key="zen_mode_block_screen_off">
+
+       <com.android.settings.widget.DisabledCheckBoxPreference
+           android:key="zen_effect_intent"
+           android:title="@string/zen_mode_block_effect_intent" />
+
+       <com.android.settings.widget.DisabledCheckBoxPreference
+           android:key="zen_effect_light"
+           android:title="@string/zen_mode_block_effect_light" />
+
+       <com.android.settings.widget.DisabledCheckBoxPreference
+           android:key="zen_effect_ambient"
+           android:title="@string/zen_mode_block_effect_ambient" />
+
+   </PreferenceCategory>
+    <PreferenceCategory
+        android:title="@string/zen_mode_block_effects_screen_on"
+        android:key="zen_mode_block_screen_on">
+       <com.android.settings.widget.DisabledCheckBoxPreference
+           android:key="zen_effect_badge"
+           android:title="@string/zen_mode_block_effect_badge" />
+
+        <com.android.settings.widget.DisabledCheckBoxPreference
+            android:key="zen_effect_status"
+            android:title="@string/zen_mode_block_effect_status" />
+
+        <com.android.settings.widget.DisabledCheckBoxPreference
+            android:key="zen_effect_peek"
+            android:title="@string/zen_mode_block_effect_peek" />
+
+       <com.android.settings.widget.DisabledCheckBoxPreference
+           android:key="zen_effect_list"
+           android:title="@string/zen_mode_block_effect_list" />
+   </PreferenceCategory>
+</PreferenceScreen>
diff --git a/res/xml/modes_other_settings.xml b/res/xml/modes_other_settings.xml
new file mode 100644
index 0000000..2dc2c7e
--- /dev/null
+++ b/res/xml/modes_other_settings.xml
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+     Copyright (C) 2024 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<PreferenceScreen
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:title="@string/zen_category_exceptions" >
+
+    <!-- Alarms -->
+    <SwitchPreferenceCompat
+        android:key="modes_category_alarm"
+        android:title="@string/zen_mode_alarms"/>
+
+    <!-- Media -->
+    <SwitchPreferenceCompat
+        android:key="modes_category_media"
+        android:title="@string/zen_mode_media"
+        android:summary="@string/zen_mode_media_summary"/>
+
+    <!-- System -->
+    <SwitchPreferenceCompat
+        android:key="modes_category_system"
+        android:title="@string/zen_mode_system"
+        android:summary="@string/zen_mode_system_summary"/>
+
+    <!-- Reminders -->
+    <SwitchPreferenceCompat
+        android:key="modes_category_reminders"
+        android:title="@string/zen_mode_reminders"/>
+
+    <!-- Events -->
+    <SwitchPreferenceCompat
+        android:key="modes_category_events"
+        android:title="@string/zen_mode_events"/>
+
+</PreferenceScreen>
diff --git a/res/xml/modes_people_settings.xml b/res/xml/modes_people_settings.xml
new file mode 100644
index 0000000..136a357
--- /dev/null
+++ b/res/xml/modes_people_settings.xml
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+     Copyright (C) 2024 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<PreferenceScreen
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:title="@string/zen_category_people" >
+
+   <!-- Calls & Messages -->
+   <PreferenceCategory
+       android:key="zen_mode_people_calls_messages_section"
+       android:title="@string/zen_mode_people_calls_messages_section_title">
+
+      <Preference
+          android:key="zen_mode_people_messages"
+          android:title="@string/zen_mode_messages_title"/>
+
+      <Preference
+          android:key="zen_mode_people_calls"
+          android:title="@string/zen_mode_calls_title"/>
+   </PreferenceCategory>
+</PreferenceScreen>
diff --git a/res/xml/modes_rule_settings.xml b/res/xml/modes_rule_settings.xml
index d7e2694..a380987 100644
--- a/res/xml/modes_rule_settings.xml
+++ b/res/xml/modes_rule_settings.xml
@@ -18,8 +18,27 @@
 <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
                   android:title="@string/zen_modes_list_title" >
 
-    <!-- TODO: b/308819292 - implement page, delete this test preference -->
-    <Preference
-        android:key="zen_mode_test" />
+    <com.android.settingslib.widget.LayoutPreference
+            android:key="header"
+            android:layout="@layout/settings_entity_header" />
 
+    <PreferenceCategory
+            android:title="@string/mode_interruption_filter_title"
+            android:key="modes_filters">
+        <Preference
+                android:key="zen_mode_people"
+                android:title="@string/zen_category_people"/>
+
+        <Preference
+                android:key="zen_other_settings"
+                android:title="@string/zen_category_exceptions" />
+    </PreferenceCategory>
+
+    <PreferenceCategory
+            android:title="@string/mode_device_effects_title"
+            android:key="modes_additional_actions">
+        <Preference
+                android:key="mode_display_settings"
+                android:title="@string/mode_display_settings_title" />
+    </PreferenceCategory>
 </PreferenceScreen>
\ No newline at end of file
diff --git a/res/xml/top_level_settings_v2.xml b/res/xml/top_level_settings_v2.xml
index 9cd8dbe..058b77f 100644
--- a/res/xml/top_level_settings_v2.xml
+++ b/res/xml/top_level_settings_v2.xml
@@ -22,12 +22,14 @@
 
     <PreferenceCategory
         android:order="-140"
-        android:key="top_level_account_category">
+        android:key="top_level_account_category"
+        android:layout="@layout/settingslib_preference_category_no_title">
     </PreferenceCategory>
 
     <PreferenceCategory
         android:order="-130"
-        android:key="top_level_connectivity_category">
+        android:key="top_level_connectivity_category"
+        android:layout="@layout/settingslib_preference_category_no_title">
         <com.android.settings.widget.HomepagePreference
             android:fragment="com.android.settings.network.NetworkDashboardFragment"
             android:icon="@drawable/ic_settings_wireless_filled"
@@ -51,7 +53,8 @@
 
     <PreferenceCategory
         android:order="-120"
-        android:key="top_level_personalize_category">
+        android:key="top_level_personalize_category"
+        android:layout="@layout/settingslib_preference_category_no_title">
         <com.android.settings.widget.HomepagePreference
             android:fragment="com.android.settings.applications.AppDashboardFragment"
             android:icon="@drawable/ic_apps_filled"
@@ -111,7 +114,8 @@
 
     <PreferenceCategory
         android:order="-110"
-        android:key="top_level_system_info_category">
+        android:key="top_level_system_info_category"
+        android:layout="@layout/settingslib_preference_category_no_title">
         <com.android.settings.widget.HomepagePreference
             android:fragment="com.android.settings.deviceinfo.StorageDashboardFragment"
             android:icon="@drawable/ic_storage_filled"
@@ -154,7 +158,8 @@
 
     <PreferenceCategory
         android:order="-100"
-        android:key="top_level_security_privacy_category">
+        android:key="top_level_security_privacy_category"
+        android:layout="@layout/settingslib_preference_category_no_title">
         <com.android.settings.widget.HomepagePreference
             android:icon="@drawable/ic_settings_safety_center_filled"
             android:key="top_level_safety_center"
@@ -203,20 +208,22 @@
             android:summary="@string/summary_placeholder"
             settings:highlightableMenuKey="@string/menu_key_accounts"
             settings:controller="com.android.settings.accounts.TopLevelAccountEntryPreferenceController"/>
-    </PreferenceCategory>
 
-    <PreferenceCategory
-        android:order="100"
-        android:key="top_level_support_category">
         <com.android.settings.widget.HomepagePreference
             android:key="top_level_emergency"
             android:title="@string/emergency_settings_preference_title"
             android:summary="@string/emergency_dashboard_summary"
             android:icon="@drawable/ic_settings_emergency_filled"
-            android:order="-30"
+            android:order="10"
             android:fragment="com.android.settings.emergency.EmergencyDashboardFragment"
             settings:isPreferenceVisible="@bool/config_show_emergency_settings"
             settings:highlightableMenuKey="@string/menu_key_emergency"/>
+    </PreferenceCategory>
+
+    <PreferenceCategory
+        android:order="100"
+        android:key="top_level_support_category"
+        android:layout="@layout/settingslib_preference_category_no_title">
 
         <com.android.settings.widget.HomepagePreference
             android:fragment="com.android.settings.accessibility.AccessibilitySettings"
diff --git a/src/com/android/settings/accessibility/AccessibilityShortcutPreferenceFragment.java b/src/com/android/settings/accessibility/AccessibilityShortcutPreferenceFragment.java
index b111faa..92259ac 100644
--- a/src/com/android/settings/accessibility/AccessibilityShortcutPreferenceFragment.java
+++ b/src/com/android/settings/accessibility/AccessibilityShortcutPreferenceFragment.java
@@ -42,6 +42,7 @@
 import androidx.preference.PreferenceCategory;
 import androidx.preference.PreferenceScreen;
 
+import com.android.internal.accessibility.common.ShortcutConstants;
 import com.android.settings.R;
 import com.android.settings.accessibility.AccessibilityUtil.QuickSettingsTooltipType;
 import com.android.settings.accessibility.shortcuts.EditShortcutsPreferenceFragment;
@@ -222,12 +223,12 @@
                 if (WizardManagerHelper.isAnySetupWizard(getIntent())) {
                     mDialog = AccessibilityShortcutsTutorial
                             .createAccessibilityTutorialDialogForSetupWizard(
-                                    getPrefContext(), getUserShortcutTypes(),
+                                    getPrefContext(), getUserPreferredShortcutTypes(),
                                     this::callOnTutorialDialogButtonClicked, getLabelName());
                 } else {
                     mDialog = AccessibilityShortcutsTutorial
                             .createAccessibilityTutorialDialog(
-                                    getPrefContext(), getUserShortcutTypes(),
+                                    getPrefContext(), getUserPreferredShortcutTypes(),
                                     this::callOnTutorialDialogButtonClicked, getLabelName());
                 }
                 mDialog.setCanceledOnTouchOutside(false);
@@ -274,8 +275,7 @@
             return;
         }
 
-        final int shortcutTypes = PreferredShortcuts.retrieveUserShortcutType(getPrefContext(),
-                getComponentName().flattenToString());
+        final int shortcutTypes = getUserPreferredShortcutTypes();
         if (preference.isChecked()) {
             AccessibilityUtil.optInAllValuesToSettings(getPrefContext(), shortcutTypes,
                     getComponentName());
@@ -451,8 +451,7 @@
             return context.getText(R.string.accessibility_shortcut_state_off);
         }
 
-        final int shortcutTypes = PreferredShortcuts.retrieveUserShortcutType(context,
-                getComponentName().flattenToString());
+        final int shortcutTypes = getUserPreferredShortcutTypes();
 
         // LINT.IfChange(shortcut_type_ui_order)
         final List<CharSequence> list = new ArrayList<>();
@@ -487,9 +486,7 @@
         // when shortcutPreference is checked.
         int value = restoreOnConfigChangedValue();
         if (value == NOT_SET) {
-            final int lastNonEmptyUserShortcutType = PreferredShortcuts.retrieveUserShortcutType(
-                    getPrefContext(), getComponentName().flattenToString()
-            );
+            final int lastNonEmptyUserShortcutType = getUserPreferredShortcutTypes();
             value = mShortcutPreference.isChecked() ? lastNonEmptyUserShortcutType
                     : AccessibilityUtil.UserShortcutType.EMPTY;
         }
@@ -529,8 +526,7 @@
             return;
         }
 
-        final int shortcutTypes = PreferredShortcuts.retrieveUserShortcutType(getPrefContext(),
-                getComponentName().flattenToString());
+        final int shortcutTypes = getUserPreferredShortcutTypes();
         mShortcutPreference.setChecked(
                 AccessibilityUtil.hasValuesInSettings(getPrefContext(), shortcutTypes,
                         getComponentName()));
@@ -581,4 +577,14 @@
                 tileComponentName);
         mNeedsQSTooltipReshow = false;
     }
+
+    /**
+     * Returns the user preferred shortcut types or the default shortcut types if not set
+     */
+    @ShortcutConstants.UserShortcutType
+    protected int getUserPreferredShortcutTypes() {
+        return PreferredShortcuts.retrieveUserShortcutType(
+                getPrefContext(),
+                getComponentName().flattenToString());
+    }
 }
diff --git a/src/com/android/settings/accessibility/MagnificationAlwaysOnPreferenceController.java b/src/com/android/settings/accessibility/MagnificationAlwaysOnPreferenceController.java
index 4a37a41..ff271c1 100644
--- a/src/com/android/settings/accessibility/MagnificationAlwaysOnPreferenceController.java
+++ b/src/com/android/settings/accessibility/MagnificationAlwaysOnPreferenceController.java
@@ -34,7 +34,6 @@
 
 import com.android.settings.R;
 import com.android.settings.accessibility.MagnificationCapabilities.MagnificationMode;
-import com.android.settings.core.TogglePreferenceController;
 import com.android.settingslib.core.lifecycle.LifecycleObserver;
 import com.android.settingslib.core.lifecycle.events.OnPause;
 import com.android.settingslib.core.lifecycle.events.OnResume;
@@ -44,8 +43,8 @@
  * feature, where the magnifier will not deactivate on Activity transitions; it will only zoom out
  * to 100%.
  */
-public class MagnificationAlwaysOnPreferenceController extends TogglePreferenceController
-        implements LifecycleObserver, OnResume, OnPause {
+public class MagnificationAlwaysOnPreferenceController extends
+        MagnificationFeaturePreferenceController implements LifecycleObserver, OnResume, OnPause {
 
     private static final String TAG =
             MagnificationAlwaysOnPreferenceController.class.getSimpleName();
@@ -68,16 +67,12 @@
 
     @Override
     public void onResume() {
-        if (Flags.hideMagnificationAlwaysOnToggleWhenWindowModeOnly()) {
-            MagnificationCapabilities.registerObserver(mContext, mContentObserver);
-        }
+        MagnificationCapabilities.registerObserver(mContext, mContentObserver);
     }
 
     @Override
     public void onPause() {
-        if (Flags.hideMagnificationAlwaysOnToggleWhenWindowModeOnly()) {
-            MagnificationCapabilities.unregisterObserver(mContext, mContentObserver);
-        }
+        MagnificationCapabilities.unregisterObserver(mContext, mContentObserver);
     }
 
     @Override
@@ -89,7 +84,7 @@
 
     @Override
     public int getAvailabilityStatus() {
-        return AVAILABLE;
+        return isInSetupWizard() ? CONDITIONALLY_UNAVAILABLE : AVAILABLE;
     }
 
     @Override
@@ -112,10 +107,6 @@
 
     @Override
     public CharSequence getSummary() {
-        if (!Flags.hideMagnificationAlwaysOnToggleWhenWindowModeOnly()) {
-            return super.getSummary();
-        }
-
         @StringRes int resId = mPreference.isEnabled()
                 ? R.string.accessibility_screen_magnification_always_on_summary
                 : R.string.accessibility_screen_magnification_always_on_unavailable_summary;
@@ -125,9 +116,6 @@
     @Override
     public void updateState(Preference preference) {
         super.updateState(preference);
-        if (!Flags.hideMagnificationAlwaysOnToggleWhenWindowModeOnly()) {
-            return;
-        }
 
         if (preference == null) {
             return;
diff --git a/src/com/android/settings/accessibility/MagnificationFeaturePreferenceController.java b/src/com/android/settings/accessibility/MagnificationFeaturePreferenceController.java
new file mode 100644
index 0000000..9664756
--- /dev/null
+++ b/src/com/android/settings/accessibility/MagnificationFeaturePreferenceController.java
@@ -0,0 +1,42 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.accessibility;
+
+import android.content.Context;
+
+import com.android.settings.core.TogglePreferenceController;
+
+/**
+ * A base preference controller of magnification feature with common methods.
+ */
+public abstract class MagnificationFeaturePreferenceController extends TogglePreferenceController {
+
+    private boolean mInSetupWizard;
+
+    protected MagnificationFeaturePreferenceController(Context context,
+            String preferenceKey) {
+        super(context, preferenceKey);
+    }
+
+    protected final boolean isInSetupWizard() {
+        return mInSetupWizard;
+    }
+
+    protected final void setInSetupWizard(boolean inSetupWizard) {
+        mInSetupWizard = inSetupWizard;
+    }
+}
diff --git a/src/com/android/settings/accessibility/MagnificationFollowTypingPreferenceController.java b/src/com/android/settings/accessibility/MagnificationFollowTypingPreferenceController.java
index b269a99..6092b4b 100644
--- a/src/com/android/settings/accessibility/MagnificationFollowTypingPreferenceController.java
+++ b/src/com/android/settings/accessibility/MagnificationFollowTypingPreferenceController.java
@@ -23,10 +23,10 @@
 import android.provider.Settings;
 
 import com.android.settings.R;
-import com.android.settings.core.TogglePreferenceController;
 
 /** Controller that accesses and switches the preference status of following typing feature */
-public class MagnificationFollowTypingPreferenceController extends TogglePreferenceController {
+public class MagnificationFollowTypingPreferenceController extends
+        MagnificationFeaturePreferenceController {
 
     private static final String TAG =
             MagnificationFollowTypingPreferenceController.class.getSimpleName();
@@ -38,7 +38,7 @@
 
     @Override
     public int getAvailabilityStatus() {
-        return AVAILABLE;
+        return isInSetupWizard() ? CONDITIONALLY_UNAVAILABLE : AVAILABLE;
     }
 
     @Override
diff --git a/src/com/android/settings/accessibility/MagnificationJoystickPreferenceController.java b/src/com/android/settings/accessibility/MagnificationJoystickPreferenceController.java
index b480a0a..690a945 100644
--- a/src/com/android/settings/accessibility/MagnificationJoystickPreferenceController.java
+++ b/src/com/android/settings/accessibility/MagnificationJoystickPreferenceController.java
@@ -23,12 +23,12 @@
 import android.provider.Settings;
 
 import com.android.settings.R;
-import com.android.settings.core.TogglePreferenceController;
 
 /**
  * Controller that accesses and switches the preference status of the magnification joystick feature
  */
-public class MagnificationJoystickPreferenceController extends TogglePreferenceController {
+public class MagnificationJoystickPreferenceController extends
+        MagnificationFeaturePreferenceController {
 
     private static final String TAG =
             MagnificationJoystickPreferenceController.class.getSimpleName();
@@ -40,7 +40,7 @@
 
     @Override
     public int getAvailabilityStatus() {
-        return AVAILABLE;
+        return isInSetupWizard() ? CONDITIONALLY_UNAVAILABLE : AVAILABLE;
     }
 
     @Override
diff --git a/src/com/android/settings/accessibility/MagnificationOneFingerPanningPreferenceController.java b/src/com/android/settings/accessibility/MagnificationOneFingerPanningPreferenceController.java
index 4eb5090..3e3b8d9 100644
--- a/src/com/android/settings/accessibility/MagnificationOneFingerPanningPreferenceController.java
+++ b/src/com/android/settings/accessibility/MagnificationOneFingerPanningPreferenceController.java
@@ -35,13 +35,12 @@
 
 import com.android.settings.R;
 import com.android.settings.accessibility.MagnificationCapabilities.MagnificationMode;
-import com.android.settings.core.TogglePreferenceController;
 import com.android.settingslib.core.lifecycle.LifecycleObserver;
 import com.android.settingslib.core.lifecycle.events.OnPause;
 import com.android.settingslib.core.lifecycle.events.OnResume;
 
-public class MagnificationOneFingerPanningPreferenceController
-        extends TogglePreferenceController implements LifecycleObserver, OnResume, OnPause {
+public class MagnificationOneFingerPanningPreferenceController extends
+        MagnificationFeaturePreferenceController implements LifecycleObserver, OnResume, OnPause {
     static final String PREF_KEY = Settings.Secure.ACCESSIBILITY_SINGLE_FINGER_PANNING_ENABLED;
 
     private TwoStatePreference mSwitchPreference;
@@ -82,7 +81,7 @@
 
     @Override
     public int getAvailabilityStatus() {
-        return AVAILABLE;
+        return isInSetupWizard() ? CONDITIONALLY_UNAVAILABLE : AVAILABLE;
     }
 
     @Override
diff --git a/src/com/android/settings/accessibility/OWNERS b/src/com/android/settings/accessibility/OWNERS
index 268e467..24ff9fd 100644
--- a/src/com/android/settings/accessibility/OWNERS
+++ b/src/com/android/settings/accessibility/OWNERS
@@ -15,5 +15,5 @@
 cipson@google.com #{LAST_RESORT_SUGGESTION}
 
 # Partner-team files
-per-file HapticFeedbackIntensityPreferenceController.java = file:platform/frameworks/base:/services/core/java/com/android/server/vibrator/OWNERS
-per-file *Vibration* = file:platform/frameworks/base:/services/core/java/com/android/server/vibrator/OWNERS
+per-file *Haptic* = file:platform/frameworks/base:/services/core/java/com/android/server/vibrator/OWNERS
+per-file *Vibrat* = file:platform/frameworks/base:/services/core/java/com/android/server/vibrator/OWNERS
diff --git a/src/com/android/settings/accessibility/ToggleAccessibilityServicePreferenceFragment.java b/src/com/android/settings/accessibility/ToggleAccessibilityServicePreferenceFragment.java
index cf9c78f..a79098b 100644
--- a/src/com/android/settings/accessibility/ToggleAccessibilityServicePreferenceFragment.java
+++ b/src/com/android/settings/accessibility/ToggleAccessibilityServicePreferenceFragment.java
@@ -18,7 +18,6 @@
 
 import static com.android.settings.accessibility.AccessibilityDialogUtils.DialogEnums;
 import static com.android.settings.accessibility.AccessibilityStatsLogUtils.logAccessibilityServiceEnabled;
-import static com.android.settings.accessibility.PreferredShortcuts.retrieveUserShortcutType;
 
 import android.accessibilityservice.AccessibilityServiceInfo;
 import android.app.AlertDialog;
@@ -327,8 +326,7 @@
 
     @Override
     public void onToggleClicked(ShortcutPreference preference) {
-        final int shortcutTypes = retrieveUserShortcutType(getPrefContext(),
-                mComponentName.flattenToString(), getDefaultShortcutTypes());
+        final int shortcutTypes = getUserPreferredShortcutTypes();
         if (preference.isChecked()) {
             final boolean isWarningRequired =
                     getPrefContext().getSystemService(AccessibilityManager.class)
@@ -507,8 +505,7 @@
     void onAllowButtonFromShortcutToggleClicked() {
         mShortcutPreference.setChecked(true);
 
-        final int shortcutTypes = retrieveUserShortcutType(getPrefContext(),
-                mComponentName.flattenToString(), getDefaultShortcutTypes());
+        final int shortcutTypes = getUserPreferredShortcutTypes();
         AccessibilityUtil.optInAllValuesToSettings(getPrefContext(), shortcutTypes, mComponentName);
 
         mIsDialogShown.set(false);
diff --git a/src/com/android/settings/accessibility/ToggleFeaturePreferenceFragment.java b/src/com/android/settings/accessibility/ToggleFeaturePreferenceFragment.java
index e62e473..a57b459 100644
--- a/src/com/android/settings/accessibility/ToggleFeaturePreferenceFragment.java
+++ b/src/com/android/settings/accessibility/ToggleFeaturePreferenceFragment.java
@@ -227,12 +227,12 @@
                 if (isAnySetupWizard()) {
                     mDialog = AccessibilityShortcutsTutorial
                             .createAccessibilityTutorialDialogForSetupWizard(
-                                    getPrefContext(), getUserShortcutTypes(),
+                                    getPrefContext(), getUserPreferredShortcutTypes(),
                                     this::callOnTutorialDialogButtonClicked, mPackageName);
                 } else {
                     mDialog = AccessibilityShortcutsTutorial
                             .createAccessibilityTutorialDialog(
-                                    getPrefContext(), getUserShortcutTypes(),
+                                    getPrefContext(), getUserPreferredShortcutTypes(),
                                     this::callOnTutorialDialogButtonClicked, mPackageName);
                 }
                 mDialog.setCanceledOnTouchOutside(false);
@@ -662,8 +662,7 @@
         // when shortcutPreference is checked.
         int value = restoreOnConfigChangedValue();
         if (value == NOT_SET) {
-            final int lastNonEmptyUserShortcutType = PreferredShortcuts.retrieveUserShortcutType(
-                    getPrefContext(), mComponentName.flattenToString(), getDefaultShortcutTypes());
+            final int lastNonEmptyUserShortcutType = getUserPreferredShortcutTypes();
             value = mShortcutPreference.isChecked() ? lastNonEmptyUserShortcutType
                     : UserShortcutType.EMPTY;
         }
@@ -814,8 +813,7 @@
             return;
         }
 
-        final int shortcutTypes = PreferredShortcuts.retrieveUserShortcutType(getPrefContext(),
-                mComponentName.flattenToString(), getDefaultShortcutTypes());
+        final int shortcutTypes = getUserPreferredShortcutTypes();
         mShortcutPreference.setChecked(
                 AccessibilityUtil.hasValuesInSettings(getPrefContext(), shortcutTypes,
                         mComponentName));
@@ -832,8 +830,7 @@
             return;
         }
 
-        final int shortcutTypes = PreferredShortcuts.retrieveUserShortcutType(getPrefContext(),
-                mComponentName.flattenToString(), getDefaultShortcutTypes());
+        final int shortcutTypes = getUserPreferredShortcutTypes();
         if (preference.isChecked()) {
             AccessibilityUtil.optInAllValuesToSettings(getPrefContext(), shortcutTypes,
                     mComponentName);
@@ -988,4 +985,13 @@
     protected int getDefaultShortcutTypes() {
         return ShortcutConstants.UserShortcutType.SOFTWARE;
     }
+
+    /**
+     * Returns the user preferred shortcut types or the default shortcut types if not set
+     */
+    @ShortcutConstants.UserShortcutType
+    protected int getUserPreferredShortcutTypes() {
+        return PreferredShortcuts.retrieveUserShortcutType(
+                getPrefContext(), mComponentName.flattenToString(), getDefaultShortcutTypes());
+    }
 }
diff --git a/src/com/android/settings/accessibility/ToggleScreenMagnificationPreferenceFragment.java b/src/com/android/settings/accessibility/ToggleScreenMagnificationPreferenceFragment.java
index 25c8768..f804e33 100644
--- a/src/com/android/settings/accessibility/ToggleScreenMagnificationPreferenceFragment.java
+++ b/src/com/android/settings/accessibility/ToggleScreenMagnificationPreferenceFragment.java
@@ -82,8 +82,6 @@
     private static final TextUtils.SimpleStringSplitter sStringColonSplitter =
             new TextUtils.SimpleStringSplitter(COMPONENT_NAME_SEPARATOR);
 
-    protected TwoStatePreference mFollowingTypingSwitchPreference;
-
     // TODO(b/147021230): Move duplicated functions with android/internal/accessibility into util.
     private TouchExplorationStateChangeListener mTouchExplorationStateChangeListener;
     private CheckBox mSoftwareTypeCheckBox;
@@ -92,10 +90,13 @@
     @Nullable private CheckBox mTwoFingerTripleTapTypeCheckBox;
     private DialogCreatable mDialogDelegate;
 
+    private boolean mInSetupWizard;
+
     @Override
     public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         getActivity().setTitle(R.string.accessibility_screen_magnification_title);
+        mInSetupWizard = WizardManagerHelper.isAnySetupWizard(getIntent());
     }
 
     @Override
@@ -169,7 +170,7 @@
                         .showAccessibilityGestureTutorialDialog(getPrefContext());
             case DialogEnums.MAGNIFICATION_EDIT_SHORTCUT:
                 final CharSequence dialogTitle = getShortcutTitle();
-                final int dialogType = WizardManagerHelper.isAnySetupWizard(getIntent())
+                final int dialogType = mInSetupWizard
                         ? DialogType.EDIT_SHORTCUT_MAGNIFICATION_SUW
                         : DialogType.EDIT_SHORTCUT_MAGNIFICATION;
                 mDialog = AccessibilityDialogUtils.showEditShortcutDialog(getPrefContext(),
@@ -240,17 +241,18 @@
     }
 
     private void addFollowTypingSetting(PreferenceCategory generalCategory) {
-        mFollowingTypingSwitchPreference = new SwitchPreferenceCompat(getPrefContext());
-        mFollowingTypingSwitchPreference.setTitle(
+        var followingTypingSwitchPreference = new SwitchPreferenceCompat(getPrefContext());
+        followingTypingSwitchPreference.setTitle(
                 R.string.accessibility_screen_magnification_follow_typing_title);
-        mFollowingTypingSwitchPreference.setSummary(
+        followingTypingSwitchPreference.setSummary(
                 R.string.accessibility_screen_magnification_follow_typing_summary);
-        mFollowingTypingSwitchPreference.setKey(
+        followingTypingSwitchPreference.setKey(
                 MagnificationFollowTypingPreferenceController.PREF_KEY);
-        generalCategory.addPreference(mFollowingTypingSwitchPreference);
+        generalCategory.addPreference(followingTypingSwitchPreference);
 
         var followTypingPreferenceController = new MagnificationFollowTypingPreferenceController(
                 getContext(), MagnificationFollowTypingPreferenceController.PREF_KEY);
+        followTypingPreferenceController.setInSetupWizard(mInSetupWizard);
         followTypingPreferenceController.displayPreference(getPreferenceScreen());
         addPreferenceController(followTypingPreferenceController);
     }
@@ -282,6 +284,7 @@
 
         var alwaysOnPreferenceController = new MagnificationAlwaysOnPreferenceController(
                 getContext(), MagnificationAlwaysOnPreferenceController.PREF_KEY);
+        alwaysOnPreferenceController.setInSetupWizard(mInSetupWizard);
         getSettingsLifecycle().addObserver(alwaysOnPreferenceController);
         alwaysOnPreferenceController.displayPreference(getPreferenceScreen());
         addPreferenceController(alwaysOnPreferenceController);
@@ -301,6 +304,7 @@
 
         var oneFingerPanningPreferenceController =
                 new MagnificationOneFingerPanningPreferenceController(getContext());
+        oneFingerPanningPreferenceController.setInSetupWizard(mInSetupWizard);
         getSettingsLifecycle().addObserver(oneFingerPanningPreferenceController);
         oneFingerPanningPreferenceController.displayPreference(getPreferenceScreen());
         addPreferenceController(oneFingerPanningPreferenceController);
@@ -329,6 +333,7 @@
                         getContext(),
                         MagnificationJoystickPreferenceController.PREF_KEY
                 );
+        joystickPreferenceController.setInSetupWizard(mInSetupWizard);
         joystickPreferenceController.displayPreference(getPreferenceScreen());
         addPreferenceController(joystickPreferenceController);
     }
@@ -409,8 +414,7 @@
         // when shortcutPreference is checked.
         int value = restoreOnConfigChangedValue();
         if (value == NOT_SET) {
-            final int lastNonEmptyUserShortcutType = PreferredShortcuts.retrieveUserShortcutType(
-                    getPrefContext(), MAGNIFICATION_CONTROLLER_NAME);
+            final int lastNonEmptyUserShortcutType = getUserPreferredShortcutTypes();
             value = mShortcutPreference.isChecked() ? lastNonEmptyUserShortcutType
                     : UserShortcutType.EMPTY;
         }
@@ -606,8 +610,7 @@
 
     @Override
     public void onToggleClicked(ShortcutPreference preference) {
-        final int shortcutTypes = PreferredShortcuts.retrieveUserShortcutType(getPrefContext(),
-                MAGNIFICATION_CONTROLLER_NAME);
+        final int shortcutTypes = getUserPreferredShortcutTypes();
         if (preference.isChecked()) {
             optInAllMagnificationValuesToSettings(getPrefContext(), shortcutTypes);
             showDialog(DialogEnums.LAUNCH_ACCESSIBILITY_TUTORIAL);
@@ -661,8 +664,7 @@
 
     @Override
     protected void updateShortcutPreference() {
-        final int shortcutTypes = PreferredShortcuts.retrieveUserShortcutType(getPrefContext(),
-                MAGNIFICATION_CONTROLLER_NAME);
+        final int shortcutTypes = getUserPreferredShortcutTypes();
         mShortcutPreference.setChecked(
                 hasMagnificationValuesInSettings(getPrefContext(), shortcutTypes));
         mShortcutPreference.setSummary(getShortcutTypeSummary(getPrefContext()));
@@ -933,4 +935,10 @@
         return context.getString(R.string.preference_summary_default_combination,
                 featureState, featureSummary);
     }
+
+    @Override
+    protected int getUserPreferredShortcutTypes() {
+        return PreferredShortcuts.retrieveUserShortcutType(
+                getPrefContext(), MAGNIFICATION_CONTROLLER_NAME);
+    }
 }
diff --git a/src/com/android/settings/accessibility/ToggleScreenMagnificationPreferenceFragmentForSetupWizard.java b/src/com/android/settings/accessibility/ToggleScreenMagnificationPreferenceFragmentForSetupWizard.java
index 9182fbb..97405d2 100644
--- a/src/com/android/settings/accessibility/ToggleScreenMagnificationPreferenceFragmentForSetupWizard.java
+++ b/src/com/android/settings/accessibility/ToggleScreenMagnificationPreferenceFragmentForSetupWizard.java
@@ -72,10 +72,6 @@
         if (mSettingsPreference != null) {
             mSettingsPreference.setVisible(false);
         }
-        // Setting of following typing
-        if (mFollowingTypingSwitchPreference != null) {
-            mFollowingTypingSwitchPreference.setVisible(false);
-        }
     }
 
     @Override
diff --git a/src/com/android/settings/applications/appinfo/AppButtonsPreferenceController.java b/src/com/android/settings/applications/appinfo/AppButtonsPreferenceController.java
index 53de7c5..1d80099 100644
--- a/src/com/android/settings/applications/appinfo/AppButtonsPreferenceController.java
+++ b/src/com/android/settings/applications/appinfo/AppButtonsPreferenceController.java
@@ -559,7 +559,8 @@
         if (android.app.Flags.appRestrictionsApi()) {
             am.noteAppRestrictionEnabled(pkgName, mAppEntry.info.uid,
                     ActivityManager.RESTRICTION_LEVEL_FORCE_STOPPED, true,
-                    ActivityManager.RESTRICTION_REASON_USER, "settings", 0L);
+                    ActivityManager.RESTRICTION_REASON_USER,
+                    "settings", ActivityManager.RESTRICTION_SOURCE_USER, 0L);
         }
         am.forceStopPackage(pkgName);
         int userId = UserHandle.getUserId(mAppEntry.info.uid);
diff --git a/src/com/android/settings/applications/credentials/PrimaryProviderPreference.java b/src/com/android/settings/applications/credentials/PrimaryProviderPreference.java
index 4a45ea4..fcf6f90 100644
--- a/src/com/android/settings/applications/credentials/PrimaryProviderPreference.java
+++ b/src/com/android/settings/applications/credentials/PrimaryProviderPreference.java
@@ -168,7 +168,7 @@
         mButtonFrameView.setPadding(
             paddingLeft,
             mButtonFrameView.getPaddingTop(),
-            mButtonFrameView.getPaddingRight(),
+            paddingLeft,
             mButtonFrameView.getPaddingBottom());
     }
 
diff --git a/src/com/android/settings/applications/specialaccess/interactacrossprofiles/InteractAcrossProfilesDetails.java b/src/com/android/settings/applications/specialaccess/interactacrossprofiles/InteractAcrossProfilesDetails.java
index 81e8439..d40a075 100644
--- a/src/com/android/settings/applications/specialaccess/interactacrossprofiles/InteractAcrossProfilesDetails.java
+++ b/src/com/android/settings/applications/specialaccess/interactacrossprofiles/InteractAcrossProfilesDetails.java
@@ -28,6 +28,8 @@
 import static android.content.pm.PackageManager.MATCH_DIRECT_BOOT_AWARE;
 import static android.content.pm.PackageManager.MATCH_DIRECT_BOOT_UNAWARE;
 import static android.provider.Settings.ACTION_MANAGE_CROSS_PROFILE_ACCESS;
+import static android.provider.Settings.Global.CONNECTED_APPS_ALLOWED_PACKAGES;
+import static android.provider.Settings.Global.CONNECTED_APPS_DISALLOWED_PACKAGES;
 
 import android.Manifest;
 import android.annotation.UserIdInt;
@@ -35,6 +37,7 @@
 import android.app.AppOpsManager;
 import android.app.admin.DevicePolicyEventLogger;
 import android.app.admin.DevicePolicyManager;
+import android.app.admin.flags.Flags;
 import android.app.settings.SettingsEnums;
 import android.content.Context;
 import android.content.DialogInterface;
@@ -49,6 +52,7 @@
 import android.os.Bundle;
 import android.os.UserHandle;
 import android.os.UserManager;
+import android.provider.Settings;
 import android.stats.devicepolicy.DevicePolicyEnums;
 import android.util.IconDrawableFactory;
 import android.view.LayoutInflater;
@@ -68,6 +72,10 @@
 import com.android.settingslib.RestrictedSwitchPreference;
 import com.android.settingslib.widget.LayoutPreference;
 
+import java.util.Collections;
+import java.util.Optional;
+import java.util.Set;
+
 public class InteractAcrossProfilesDetails extends AppInfoBase
         implements Preference.OnPreferenceClickListener {
 
@@ -381,6 +389,7 @@
     private void enableInteractAcrossProfiles(boolean newState) {
         mCrossProfileApps.setInteractAcrossProfilesAppOp(
                 mPackageName, newState ? AppOpsManager.MODE_ALLOWED : AppOpsManager.MODE_IGNORED);
+        setUserPreferenceForPackage(newState, mPackageName);
     }
 
     private void handleInstallBannerClick() {
@@ -552,4 +561,40 @@
         }
         return ACTION_MANAGE_CROSS_PROFILE_ACCESS.equals(intent.getAction());
     }
+
+    private void setUserPreferenceForPackage(boolean enabled, String crossProfilePackage) {
+        if (!Flags.backupConnectedAppsSettings()) {
+            return;
+        }
+        String allowedPackagesString = Settings.Global.getString(getContentResolver(),
+                CONNECTED_APPS_ALLOWED_PACKAGES);
+        String disallowedPackagesString = Settings.Global.getString(getContentResolver(),
+                CONNECTED_APPS_DISALLOWED_PACKAGES);
+
+        Set<String> allowedPackagesSet = getSetFromString(allowedPackagesString);
+        Set<String> disallowedPackagesSet = getSetFromString(disallowedPackagesString);
+
+        if (enabled) {
+            allowedPackagesSet.add(crossProfilePackage);
+            disallowedPackagesSet.remove(crossProfilePackage);
+
+        } else {
+            allowedPackagesSet.remove(crossProfilePackage);
+            disallowedPackagesSet.add(crossProfilePackage);
+        }
+
+        Settings.Global.putString(getContentResolver(),
+                CONNECTED_APPS_ALLOWED_PACKAGES,
+                String.join(",", allowedPackagesSet));
+
+        Settings.Global.putString(getContentResolver(),
+                CONNECTED_APPS_DISALLOWED_PACKAGES,
+                String.join(",", disallowedPackagesSet));
+    }
+
+    private Set<String> getSetFromString(String packages) {
+        return Optional.ofNullable(packages)
+                .map(pkg -> Set.of(pkg.split(",")))
+                .orElse(Collections.emptySet());
+    }
 }
diff --git a/src/com/android/settings/biometrics/face/FaceEnrollIntroduction.java b/src/com/android/settings/biometrics/face/FaceEnrollIntroduction.java
index d776b9a..414c545 100644
--- a/src/com/android/settings/biometrics/face/FaceEnrollIntroduction.java
+++ b/src/com/android/settings/biometrics/face/FaceEnrollIntroduction.java
@@ -170,22 +170,25 @@
             infoMessageRequireEyes.setText(getInfoMessageRequireEyes());
         }
 
-        mFaceManager.addAuthenticatorsRegisteredCallback(
-                new IFaceAuthenticatorsRegisteredCallback.Stub() {
-                    @Override
-                    public void onAllAuthenticatorsRegistered(
-                            @NonNull List<FaceSensorPropertiesInternal> sensors) {
-                        if (sensors.isEmpty()) {
-                            Log.e(TAG, "No sensors");
-                            return;
-                        }
 
-                        boolean isFaceStrong = sensors.get(0).sensorStrength
-                                == SensorProperties.STRENGTH_STRONG;
-                        mIsFaceStrong = isFaceStrong;
-                        onFaceStrengthChanged();
-                    }
-                });
+        if (mFaceManager != null) {
+            mFaceManager.addAuthenticatorsRegisteredCallback(
+                    new IFaceAuthenticatorsRegisteredCallback.Stub() {
+                        @Override
+                        public void onAllAuthenticatorsRegistered(
+                                @NonNull List<FaceSensorPropertiesInternal> sensors) {
+                            if (sensors.isEmpty()) {
+                                Log.e(TAG, "No sensors");
+                                return;
+                            }
+
+                            boolean isFaceStrong = sensors.get(0).sensorStrength
+                                    == SensorProperties.STRENGTH_STRONG;
+                            mIsFaceStrong = isFaceStrong;
+                            onFaceStrengthChanged();
+                        }
+                    });
+        }
 
         // This path is an entry point for SetNewPasswordController, e.g.
         // adb shell am start -a android.app.action.SET_NEW_PASSWORD
diff --git a/src/com/android/settings/biometrics/fingerprint/UdfpsEnrollHelper.java b/src/com/android/settings/biometrics/fingerprint/UdfpsEnrollHelper.java
index 8d1113e..f292aae 100644
--- a/src/com/android/settings/biometrics/fingerprint/UdfpsEnrollHelper.java
+++ b/src/com/android/settings/biometrics/fingerprint/UdfpsEnrollHelper.java
@@ -184,6 +184,7 @@
      */
     public void onAcquired(boolean isAcquiredGood) {
         if (mListener != null) {
+            Log.e("JRM", "OnaCquired " + isAcquiredGood + " lastStepIsGood" + animateIfLastStep());
             mListener.onAcquired(isAcquiredGood && animateIfLastStep());
         }
     }
diff --git a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/viewmodel/StageViewModel.kt b/src/com/android/settings/biometrics/fingerprint2/data/model/EnrollStageModel.kt
similarity index 79%
rename from src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/viewmodel/StageViewModel.kt
rename to src/com/android/settings/biometrics/fingerprint2/data/model/EnrollStageModel.kt
index 75eaec7..ab6ef21 100644
--- a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/viewmodel/StageViewModel.kt
+++ b/src/com/android/settings/biometrics/fingerprint2/data/model/EnrollStageModel.kt
@@ -14,38 +14,38 @@
  * limitations under the License.
  */
 
-package com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.udfps.ui.viewmodel
+package com.android.settings.biometrics.fingerprint2.data.model
 
 /**
  * A view model that describes the various stages of UDFPS Enrollment. This stages typically update
  * the enrollment UI in a major way, such as changing the lottie animation or changing the location
  * of the where the user should press their fingerprint
  */
-sealed class StageViewModel {
+sealed class EnrollStageModel {
   /** Unknown stage */
-  data object Unknown : StageViewModel()
+  data object Unknown : EnrollStageModel()
 
   /** This is the stage that moves the fingerprint icon around during enrollment. */
-  data object Guided : StageViewModel()
+  data object Guided : EnrollStageModel()
 
   /** The center stage is the initial stage of enrollment. */
-  data object Center : StageViewModel()
+  data object Center : EnrollStageModel()
 
   /**
    * Fingerprint stage of enrollment. Typically there is some sort of indication that a user should
    * be using their finger tip to enroll.
    */
-  data object Fingertip : StageViewModel()
+  data object Fingertip : EnrollStageModel()
 
   /**
    * Left edge stage of enrollment. Typically there is an indication that a user should be using the
    * left edge of their fingerprint.
    */
-  data object LeftEdge : StageViewModel()
+  data object LeftEdge : EnrollStageModel()
 
   /**
    * Right edge stage of enrollment. Typically there is an indication that a user should be using
    * the right edge of their fingerprint.
    */
-  data object RightEdge : StageViewModel()
+  data object RightEdge : EnrollStageModel()
 }
diff --git a/src/com/android/settings/biometrics/fingerprint2/data/repository/DebuggingRepository.kt b/src/com/android/settings/biometrics/fingerprint2/data/repository/DebuggingRepository.kt
new file mode 100644
index 0000000..d007e1a
--- /dev/null
+++ b/src/com/android/settings/biometrics/fingerprint2/data/repository/DebuggingRepository.kt
@@ -0,0 +1,46 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.biometrics.fingerprint2.data.repository
+
+import android.os.Build
+
+/** Indicates if the developer has debugging features enabled. */
+interface DebuggingRepository {
+
+  /** A function that will return if a build is debuggable */
+  fun isDebuggingEnabled(): Boolean
+  /** A function that will return if udfps enrollment should be swapped with debug repos */
+  fun isUdfpsEnrollmentDebuggingEnabled(): Boolean
+}
+
+class DebuggingRepositoryImpl : DebuggingRepository {
+  /**
+   * This flag can be flipped by the engineer which should allow for certain debugging features to
+   * be enabled.
+   */
+  private val isBuildDebuggable = Build.IS_DEBUGGABLE
+  /** This flag indicates if udfps should use debug repos to supply data to its various views. */
+  private val udfpsEnrollmentDebugEnabled = false
+
+  override fun isDebuggingEnabled(): Boolean {
+    return isBuildDebuggable
+  }
+
+  override fun isUdfpsEnrollmentDebuggingEnabled(): Boolean {
+    return isDebuggingEnabled() && udfpsEnrollmentDebugEnabled
+  }
+}
diff --git a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/viewmodel/HeaderText.kt b/src/com/android/settings/biometrics/fingerprint2/data/repository/SimulatedTouchEventsRepository.kt
similarity index 60%
copy from src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/viewmodel/HeaderText.kt
copy to src/com/android/settings/biometrics/fingerprint2/data/repository/SimulatedTouchEventsRepository.kt
index 9cfcddc..a3bcb12 100644
--- a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/viewmodel/HeaderText.kt
+++ b/src/com/android/settings/biometrics/fingerprint2/data/repository/SimulatedTouchEventsRepository.kt
@@ -14,11 +14,18 @@
  * limitations under the License.
  */
 
-package com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.udfps.ui.viewmodel
+package com.android.settings.biometrics.fingerprint2.data.repository
 
-/** Represents the header text for UDFPS enrollment */
-data class HeaderText(
-  val isSuw: Boolean,
-  val isAccessibility: Boolean,
-  val stageViewModel: StageViewModel,
-)
+import android.graphics.Point
+import kotlinx.coroutines.flow.Flow
+
+/**
+ * This repository simulates touch events. This is mainly used to debug accessibility and ensure
+ * that talkback is correct.
+ */
+interface SimulatedTouchEventsRepository {
+  /**
+   * A flow simulating user touches.
+   */
+  val touchExplorationDebug: Flow<Point>
+}
diff --git a/src/com/android/settings/biometrics/fingerprint2/data/repository/UdfpsEnrollDebugRepository.kt b/src/com/android/settings/biometrics/fingerprint2/data/repository/UdfpsEnrollDebugRepository.kt
new file mode 100644
index 0000000..9b74813
--- /dev/null
+++ b/src/com/android/settings/biometrics/fingerprint2/data/repository/UdfpsEnrollDebugRepository.kt
@@ -0,0 +1,127 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.biometrics.fingerprint2.data.repository
+
+import android.graphics.Point
+import android.graphics.Rect
+import com.android.settings.biometrics.fingerprint2.domain.interactor.FingerprintEnrollInteractor
+import com.android.settings.biometrics.fingerprint2.lib.model.EnrollReason
+import com.android.settings.biometrics.fingerprint2.lib.model.FingerEnrollState
+import com.android.systemui.biometrics.shared.model.FingerprintSensor
+import com.android.systemui.biometrics.shared.model.FingerprintSensorType
+import com.android.systemui.biometrics.shared.model.SensorStrength
+import kotlinx.coroutines.delay
+import kotlinx.coroutines.flow.Flow
+import kotlinx.coroutines.flow.flow
+import kotlinx.coroutines.flow.flowOf
+
+/**
+ * This class is used to simulate enroll data. This has two major use cases. 1). Ease of Development
+ * 2). Bug Fixes
+ */
+class UdfpsEnrollDebugRepositoryImpl :
+  FingerprintEnrollInteractor, FingerprintSensorRepository, SimulatedTouchEventsRepository {
+
+  override suspend fun enroll(hardwareAuthToken: ByteArray?, enrollReason: EnrollReason) = flow {
+    emit(FingerEnrollState.OverlayShown)
+    delay(200)
+    emit(FingerEnrollState.EnrollHelp(helpMsgId, "Hello world"))
+    delay(200)
+    emit(FingerEnrollState.EnrollProgress(15, 16))
+    delay(300)
+    emit(FingerEnrollState.EnrollHelp(helpMsgId, "Hello world"))
+    delay(1000)
+    emit(FingerEnrollState.EnrollProgress(14, 16))
+    delay(500)
+    emit(FingerEnrollState.EnrollProgress(13, 16))
+    delay(500)
+    emit(FingerEnrollState.EnrollProgress(12, 16))
+    delay(500)
+    emit(FingerEnrollState.EnrollProgress(11, 16))
+    delay(500)
+    emit(FingerEnrollState.EnrollProgress(10, 16))
+    delay(500)
+    emit(FingerEnrollState.EnrollProgress(9, 16))
+    delay(500)
+    emit(FingerEnrollState.EnrollProgress(8, 16))
+    delay(500)
+    emit(FingerEnrollState.EnrollProgress(7, 16))
+    delay(500)
+    emit(FingerEnrollState.EnrollProgress(6, 16))
+    delay(500)
+    emit(FingerEnrollState.EnrollProgress(5, 16))
+    delay(500)
+    emit(FingerEnrollState.EnrollProgress(4, 16))
+    delay(500)
+    emit(FingerEnrollState.EnrollProgress(3, 16))
+    delay(500)
+    emit(FingerEnrollState.EnrollProgress(2, 16))
+    delay(500)
+    emit(FingerEnrollState.EnrollProgress(1, 16))
+    delay(500)
+    emit(FingerEnrollState.EnrollProgress(0, 16))
+  }
+
+  /** Provides touch events to the UdfpsEnrollFragment */
+  override val touchExplorationDebug: Flow<Point> = flow {
+    delay(2000)
+    emit(pointToLeftOfSensor(sensorRect))
+    delay(2000)
+    emit(pointBelowSensor(sensorRect))
+    delay(2000)
+    emit(pointToRightOfSensor(sensorRect))
+    delay(2000)
+    emit(pointAboveSensor(sensorRect))
+  }
+
+  override val fingerprintSensor: Flow<FingerprintSensor> = flowOf(sensorProps)
+
+  private fun pointToLeftOfSensor(sensorLocation: Rect) =
+    Point(sensorLocation.right + 5, sensorLocation.centerY())
+
+  private fun pointToRightOfSensor(sensorLocation: Rect) =
+    Point(sensorLocation.left - 5, sensorLocation.centerY())
+
+  private fun pointBelowSensor(sensorLocation: Rect) =
+    Point(sensorLocation.centerX(), sensorLocation.bottom + 5)
+
+  private fun pointAboveSensor(sensorLocation: Rect) =
+    Point(sensorLocation.centerX(), sensorLocation.top - 5)
+
+  companion object {
+
+    private val helpMsgId: Int = 1
+    private val sensorLocationInternal = Pair(540, 1713)
+    private val sensorRadius = 100
+    private val sensorRect =
+      Rect(
+        this.sensorLocationInternal.first - sensorRadius,
+        this.sensorLocationInternal.second - sensorRadius,
+        this.sensorLocationInternal.first + sensorRadius,
+        this.sensorLocationInternal.second + sensorRadius,
+      )
+    val sensorProps =
+      FingerprintSensor(
+        1,
+        SensorStrength.STRONG,
+        5,
+        FingerprintSensorType.UDFPS_OPTICAL,
+        sensorRect,
+        sensorRadius,
+      )
+  }
+}
diff --git a/src/com/android/settings/biometrics/fingerprint2/domain/interactor/DebuggingInteractor.kt b/src/com/android/settings/biometrics/fingerprint2/domain/interactor/DebuggingInteractor.kt
new file mode 100644
index 0000000..3edca96
--- /dev/null
+++ b/src/com/android/settings/biometrics/fingerprint2/domain/interactor/DebuggingInteractor.kt
@@ -0,0 +1,41 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.biometrics.fingerprint2.domain.interactor
+
+import com.android.settings.biometrics.fingerprint2.data.repository.DebuggingRepository
+import kotlinx.coroutines.flow.Flow
+import kotlinx.coroutines.flow.flow
+
+/** Interactor indicating if certain debug flows are enabled. */
+interface DebuggingInteractor {
+  /** This indicates that certain debug flows are enabled. */
+  val debuggingEnabled: Flow<Boolean>
+  /** This indicates if udfps should instead use debug repos to supply data to its various views. */
+  val udfpsEnrollmentDebuggingEnabled: Flow<Boolean>
+}
+
+/**
+ * This interactor essentially forwards the [DebuggingRepository]
+ */
+class DebuggingInteractorImpl(val debuggingRepository: DebuggingRepository) : DebuggingInteractor {
+  override val debuggingEnabled: Flow<Boolean> = flow {
+    emit(debuggingRepository.isDebuggingEnabled())
+  }
+  override val udfpsEnrollmentDebuggingEnabled: Flow<Boolean> = flow {
+    emit(debuggingRepository.isUdfpsEnrollmentDebuggingEnabled())
+  }
+}
diff --git a/src/com/android/settings/biometrics/fingerprint2/domain/interactor/DisplayDensityInteractor.kt b/src/com/android/settings/biometrics/fingerprint2/domain/interactor/DisplayDensityInteractor.kt
new file mode 100644
index 0000000..67c0001
--- /dev/null
+++ b/src/com/android/settings/biometrics/fingerprint2/domain/interactor/DisplayDensityInteractor.kt
@@ -0,0 +1,76 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.biometrics.fingerprint2.domain.interactor
+
+import kotlinx.coroutines.CoroutineScope
+import kotlinx.coroutines.flow.Flow
+import kotlinx.coroutines.flow.MutableStateFlow
+import kotlinx.coroutines.flow.SharingStarted
+import kotlinx.coroutines.flow.asStateFlow
+import kotlinx.coroutines.flow.flowOf
+import kotlinx.coroutines.flow.shareIn
+import kotlinx.coroutines.flow.update
+
+/**
+ * This class is responsible for handling updates to fontScale and displayDensity and forwarding
+ * these events to classes that need them
+ */
+interface DisplayDensityInteractor {
+  /** Indicates the display density has been updated. */
+  fun updateDisplayDensity(density: Int)
+
+  /** Indicates the font scale has been updates. */
+  fun updateFontScale(fontScale: Float)
+
+  /** A flow that propagates fontscale. */
+  val fontScale: Flow<Float>
+
+  /** A flow that propagates displayDensity. */
+  val displayDensity: Flow<Int>
+
+  /** A flow that propagates the default display density. */
+  val defaultDisplayDensity: Flow<Int>
+}
+
+/**
+ * Implementation of the [DisplayDensityInteractor]. This interactor is used to forward activity
+ * information to the rest of the application.
+ */
+class DisplayDensityInteractorImpl(
+  currentFontScale: Float,
+  currentDisplayDensity: Int,
+  defaultDisplayDensity: Int,
+  scope: CoroutineScope,
+) : DisplayDensityInteractor {
+  override fun updateDisplayDensity(density: Int) {
+    _displayDensity.update { density }
+  }
+
+  override fun updateFontScale(fontScale: Float) {
+    _fontScale.update { fontScale }
+  }
+
+  private val _fontScale = MutableStateFlow(currentFontScale)
+  private val _displayDensity = MutableStateFlow(currentDisplayDensity)
+
+  override val fontScale: Flow<Float> = _fontScale.asStateFlow()
+
+  override val displayDensity: Flow<Int> = _displayDensity.asStateFlow()
+
+  override val defaultDisplayDensity: Flow<Int> =
+    flowOf(defaultDisplayDensity).shareIn(scope, SharingStarted.Eagerly, 1)
+}
diff --git a/src/com/android/settings/biometrics/fingerprint2/domain/interactor/EnrollStageInteractor.kt b/src/com/android/settings/biometrics/fingerprint2/domain/interactor/EnrollStageInteractor.kt
new file mode 100644
index 0000000..32a1763
--- /dev/null
+++ b/src/com/android/settings/biometrics/fingerprint2/domain/interactor/EnrollStageInteractor.kt
@@ -0,0 +1,43 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.biometrics.fingerprint2.domain.interactor
+
+import com.android.settings.biometrics.fingerprint2.data.model.EnrollStageModel
+import kotlinx.coroutines.flow.Flow
+import kotlinx.coroutines.flow.flowOf
+
+typealias EnrollStageThresholds = Map<Float, EnrollStageModel>
+
+/** Interactor that provides enroll stages for enrollment. */
+interface EnrollStageInteractor {
+
+  /** Provides enroll stages for enrollment. */
+  val enrollStageThresholds: Flow<EnrollStageThresholds>
+}
+
+class EnrollStageInteractorImpl() : EnrollStageInteractor {
+  override val enrollStageThresholds: Flow<EnrollStageThresholds> =
+    flowOf(
+      mapOf(
+        0.0f to EnrollStageModel.Center,
+        0.065f to EnrollStageModel.Guided,
+        0.48f to EnrollStageModel.Fingertip,
+        0.584f to EnrollStageModel.LeftEdge,
+        0.792f to EnrollStageModel.RightEdge,
+      )
+    )
+}
diff --git a/src/com/android/settings/biometrics/fingerprint2/domain/interactor/FingerprintEnrollInteractor.kt b/src/com/android/settings/biometrics/fingerprint2/domain/interactor/FingerprintEnrollInteractor.kt
new file mode 100644
index 0000000..f967e04
--- /dev/null
+++ b/src/com/android/settings/biometrics/fingerprint2/domain/interactor/FingerprintEnrollInteractor.kt
@@ -0,0 +1,159 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.biometrics.fingerprint2.domain.interactor
+
+import android.content.Context
+import android.hardware.fingerprint.FingerprintEnrollOptions
+import android.hardware.fingerprint.FingerprintManager
+import android.os.CancellationSignal
+import android.util.Log
+import com.android.settings.biometrics.fingerprint2.conversion.Util.toEnrollError
+import com.android.settings.biometrics.fingerprint2.conversion.Util.toOriginalReason
+import com.android.settings.biometrics.fingerprint2.lib.model.EnrollReason
+import com.android.settings.biometrics.fingerprint2.lib.model.FingerEnrollState
+import com.android.settings.biometrics.fingerprint2.lib.model.FingerprintFlow
+import com.android.settings.biometrics.fingerprint2.lib.model.SetupWizard
+import kotlinx.coroutines.channels.awaitClose
+import kotlinx.coroutines.channels.onFailure
+import kotlinx.coroutines.delay
+import kotlinx.coroutines.flow.Flow
+import kotlinx.coroutines.flow.MutableStateFlow
+import kotlinx.coroutines.flow.callbackFlow
+import kotlinx.coroutines.flow.transform
+import kotlinx.coroutines.flow.update
+
+/** This repository is responsible for collecting all state related to the enroll API. */
+interface FingerprintEnrollInteractor {
+
+  /**
+   * By calling this function, [fingerEnrollState] will begin to be populated with data on success.
+   */
+  suspend fun enroll(
+    hardwareAuthToken: ByteArray?,
+    enrollReason: EnrollReason,
+  ): Flow<FingerEnrollState>
+}
+
+class FingerprintEnrollInteractorImpl(
+  private val applicationContext: Context,
+  private val fingerprintEnrollOptions: FingerprintEnrollOptions,
+  private val fingerprintManager: FingerprintManager,
+  private val fingerprintFlow: FingerprintFlow,
+) : FingerprintEnrollInteractor {
+  private val enrollRequestOutstanding = MutableStateFlow(false)
+
+  override suspend fun enroll(
+    hardwareAuthToken: ByteArray?,
+    enrollReason: EnrollReason,
+  ): Flow<FingerEnrollState> = callbackFlow {
+    // TODO (b/308456120) Improve this logic
+    if (enrollRequestOutstanding.value) {
+      Log.d(TAG, "Outstanding enroll request, waiting 150ms")
+      delay(150)
+      if (enrollRequestOutstanding.value) {
+        Log.e(TAG, "Request still present, continuing")
+      }
+    }
+
+    enrollRequestOutstanding.update { true }
+
+    var streamEnded = false
+    var totalSteps: Int? = null
+    val enrollmentCallback =
+      object : FingerprintManager.EnrollmentCallback() {
+        override fun onEnrollmentProgress(remaining: Int) {
+          // This is sort of an implementation detail, but unfortunately the API isn't
+          // very expressive. If anything we should look at changing the FingerprintManager API.
+          if (totalSteps == null) {
+            totalSteps = remaining + 1
+          }
+
+          trySend(FingerEnrollState.EnrollProgress(remaining, totalSteps!!)).onFailure { error ->
+            Log.d(TAG, "onEnrollmentProgress($remaining) failed to send, due to $error")
+          }
+
+          if (remaining == 0) {
+            streamEnded = true
+            enrollRequestOutstanding.update { false }
+          }
+        }
+
+        override fun onEnrollmentHelp(helpMsgId: Int, helpString: CharSequence?) {
+          trySend(FingerEnrollState.EnrollHelp(helpMsgId, helpString.toString())).onFailure { error
+            ->
+            Log.d(TAG, "onEnrollmentHelp failed to send, due to $error")
+          }
+        }
+
+        override fun onEnrollmentError(errMsgId: Int, errString: CharSequence?) {
+          trySend(errMsgId.toEnrollError(fingerprintFlow == SetupWizard)).onFailure { error ->
+            Log.d(TAG, "onEnrollmentError failed to send, due to $error")
+          }
+          Log.d(TAG, "onEnrollmentError($errMsgId)")
+          streamEnded = true
+          enrollRequestOutstanding.update { false }
+        }
+
+        override fun onUdfpsPointerDown(sensorId: Int) {
+          trySend(FingerEnrollState.PointerDown(sensorId)).onFailure { error ->
+            Log.d(TAG, "onUdfpsPointerDown failed to send, due to $error")
+          }
+        }
+
+        override fun onUdfpsPointerUp(sensorId: Int) {
+          trySend(FingerEnrollState.PointerUp(sensorId)).onFailure { error ->
+            Log.d(TAG, "onUdfpsPointerUp failed to send, due to $error")
+          }
+        }
+
+        override fun onUdfpsOverlayShown() {
+          trySend(FingerEnrollState.OverlayShown).onFailure { error ->
+            Log.d(TAG, "OverlayShown failed to send, due to $error")
+          }
+        }
+
+        override fun onAcquired(isAcquiredGood: Boolean) {
+          trySend(FingerEnrollState.Acquired(isAcquiredGood)).onFailure { error ->
+            Log.d(TAG, "Acquired failed to send, due to $error")
+          }
+        }
+      }
+
+    val cancellationSignal = CancellationSignal()
+
+    fingerprintManager.enroll(
+      hardwareAuthToken,
+      cancellationSignal,
+      applicationContext.userId,
+      enrollmentCallback,
+      enrollReason.toOriginalReason(),
+      fingerprintEnrollOptions,
+    )
+    awaitClose {
+      // If the stream has not been ended, and the user has stopped collecting the flow
+      // before it was over, send cancel.
+      if (!streamEnded) {
+        Log.e(TAG, "Cancel is sent from settings for enroll()")
+        cancellationSignal.cancel()
+      }
+    }
+  }
+
+  companion object {
+    private const val TAG = "FingerprintEnrollStateRepository"
+  }
+}
diff --git a/src/com/android/settings/biometrics/fingerprint2/domain/interactor/FingerprintManagerInteractorImpl.kt b/src/com/android/settings/biometrics/fingerprint2/domain/interactor/FingerprintManagerInteractorImpl.kt
index 652bc0c..ca3665c 100644
--- a/src/com/android/settings/biometrics/fingerprint2/domain/interactor/FingerprintManagerInteractorImpl.kt
+++ b/src/com/android/settings/biometrics/fingerprint2/domain/interactor/FingerprintManagerInteractorImpl.kt
@@ -18,43 +18,25 @@
 
 import android.content.Context
 import android.content.Intent
-import android.hardware.biometrics.BiometricConstants;
-import android.hardware.biometrics.BiometricFingerprintConstants
-import android.hardware.biometrics.SensorLocationInternal
-import android.hardware.fingerprint.FingerprintEnrollOptions;
 import android.hardware.fingerprint.FingerprintManager
 import android.hardware.fingerprint.FingerprintManager.GenerateChallengeCallback
 import android.hardware.fingerprint.FingerprintManager.RemovalCallback
-import android.hardware.fingerprint.FingerprintSensorPropertiesInternal
 import android.os.CancellationSignal
 import android.util.Log
 import com.android.settings.biometrics.GatekeeperPasswordProvider
-import com.android.settings.biometrics.BiometricUtils
-import com.android.settings.biometrics.fingerprint2.conversion.Util.toEnrollError
-import com.android.settings.biometrics.fingerprint2.conversion.Util.toOriginalReason
 import com.android.settings.biometrics.fingerprint2.data.repository.FingerprintSensorRepository
 import com.android.settings.biometrics.fingerprint2.lib.domain.interactor.FingerprintManagerInteractor
 import com.android.settings.biometrics.fingerprint2.lib.model.EnrollReason
 import com.android.settings.biometrics.fingerprint2.lib.model.FingerEnrollState
 import com.android.settings.biometrics.fingerprint2.lib.model.FingerprintAuthAttemptModel
 import com.android.settings.biometrics.fingerprint2.lib.model.FingerprintData
-import com.android.settings.biometrics.fingerprint2.lib.model.FingerprintFlow
-import com.android.settings.biometrics.fingerprint2.lib.model.SetupWizard
 import com.android.settings.password.ChooseLockSettingsHelper
-import com.android.systemui.biometrics.shared.model.toFingerprintSensor
-import com.google.android.setupcompat.util.WizardManagerHelper
 import kotlin.coroutines.resume
 import kotlin.coroutines.suspendCoroutine
 import kotlinx.coroutines.CancellableContinuation
 import kotlinx.coroutines.CoroutineDispatcher
-import kotlinx.coroutines.channels.awaitClose
-import kotlinx.coroutines.channels.onFailure
-import kotlinx.coroutines.delay
 import kotlinx.coroutines.flow.Flow
-import kotlinx.coroutines.flow.MutableStateFlow
-import kotlinx.coroutines.flow.callbackFlow
 import kotlinx.coroutines.flow.flow
-import kotlinx.coroutines.flow.update
 import kotlinx.coroutines.suspendCancellableCoroutine
 import kotlinx.coroutines.withContext
 
@@ -66,9 +48,7 @@
   private val fingerprintManager: FingerprintManager,
   fingerprintSensorRepository: FingerprintSensorRepository,
   private val gatekeeperPasswordProvider: GatekeeperPasswordProvider,
-  private val pressToAuthInteractor: PressToAuthInteractor,
-  private val fingerprintFlow: FingerprintFlow,
-  private val intent: Intent,
+  private val fingerprintEnrollStateRepository: FingerprintEnrollInteractor,
 ) : FingerprintManagerInteractor {
 
   private val maxFingerprints =
@@ -77,7 +57,6 @@
     )
   private val applicationContext = applicationContext.applicationContext
 
-  private val enrollRequestOutstanding = MutableStateFlow(false)
 
   override suspend fun generateChallenge(gateKeeperPasswordHandle: Long): Pair<Long, ByteArray> =
     suspendCoroutine {
@@ -113,85 +92,8 @@
 
   override val maxEnrollableFingerprints = flow { emit(maxFingerprints) }
 
-  override suspend fun enroll(
-    hardwareAuthToken: ByteArray?,
-    enrollReason: EnrollReason,
-  ): Flow<FingerEnrollState> = callbackFlow {
-    // TODO (b/308456120) Improve this logic
-    if (enrollRequestOutstanding.value) {
-      Log.d(TAG, "Outstanding enroll request, waiting 150ms")
-      delay(150)
-      if (enrollRequestOutstanding.value) {
-        Log.e(TAG, "Request still present, continuing")
-      }
-    }
-
-    enrollRequestOutstanding.update { true }
-
-    var streamEnded = false
-    var totalSteps: Int? = null
-    val enrollmentCallback =
-      object : FingerprintManager.EnrollmentCallback() {
-        override fun onEnrollmentProgress(remaining: Int) {
-          // This is sort of an implementation detail, but unfortunately the API isn't
-          // very expressive. If anything we should look at changing the FingerprintManager API.
-          if (totalSteps == null) {
-            totalSteps = remaining + 1
-          }
-
-          trySend(FingerEnrollState.EnrollProgress(remaining, totalSteps!!)).onFailure { error ->
-            Log.d(TAG, "onEnrollmentProgress($remaining) failed to send, due to $error")
-          }
-
-          if (remaining == 0) {
-            streamEnded = true
-            enrollRequestOutstanding.update { false }
-          }
-        }
-
-        override fun onEnrollmentHelp(helpMsgId: Int, helpString: CharSequence?) {
-          trySend(FingerEnrollState.EnrollHelp(helpMsgId, helpString.toString())).onFailure { error
-            ->
-            Log.d(TAG, "onEnrollmentHelp failed to send, due to $error")
-          }
-        }
-
-        override fun onEnrollmentError(errMsgId: Int, errString: CharSequence?) {
-          trySend(errMsgId.toEnrollError(fingerprintFlow == SetupWizard)).onFailure { error ->
-            Log.d(TAG, "onEnrollmentError failed to send, due to $error")
-          }
-          Log.d(TAG, "onEnrollmentError($errMsgId)")
-          streamEnded = true
-          enrollRequestOutstanding.update { false }
-        }
-      }
-
-    val cancellationSignal = CancellationSignal()
-
-    if (intent.getIntExtra(BiometricUtils.EXTRA_ENROLL_REASON, -1) === -1) {
-      val isSuw: Boolean = WizardManagerHelper.isAnySetupWizard(intent)
-      intent.putExtra(BiometricUtils.EXTRA_ENROLL_REASON,
-      if (isSuw) FingerprintEnrollOptions.ENROLL_REASON_SUW else
-        FingerprintEnrollOptions.ENROLL_REASON_SETTINGS)
-    }
-
-    fingerprintManager.enroll(
-      hardwareAuthToken,
-      cancellationSignal,
-      applicationContext.userId,
-      enrollmentCallback,
-      enrollReason.toOriginalReason(),
-      toFingerprintEnrollOptions(intent)
-    )
-    awaitClose {
-      // If the stream has not been ended, and the user has stopped collecting the flow
-      // before it was over, send cancel.
-      if (!streamEnded) {
-        Log.e(TAG, "Cancel is sent from settings for enroll()")
-        cancellationSignal.cancel()
-      }
-    }
-  }
+  override suspend fun enroll(hardwareAuthToken: ByteArray?, enrollReason: EnrollReason): Flow<FingerEnrollState> =
+    fingerprintEnrollStateRepository.enroll(hardwareAuthToken, enrollReason)
 
   override suspend fun removeFingerprint(fp: FingerprintData): Boolean = suspendCoroutine {
     val callback =
@@ -263,14 +165,4 @@
       )
     }
 
-  private fun toFingerprintEnrollOptions(intent: Intent): FingerprintEnrollOptions {
-    val reason: Int =
-      intent.getIntExtra(BiometricUtils.EXTRA_ENROLL_REASON, -1)
-    val builder: FingerprintEnrollOptions.Builder = FingerprintEnrollOptions.Builder()
-    builder.setEnrollReason(FingerprintEnrollOptions.ENROLL_REASON_UNKNOWN)
-    if (reason != -1) {
-      builder.setEnrollReason(reason)
-    }
-    return builder.build()
-  }
 }
diff --git a/src/com/android/settings/biometrics/fingerprint2/domain/interactor/OrientationInteractor.kt b/src/com/android/settings/biometrics/fingerprint2/domain/interactor/OrientationInteractor.kt
index 968203f..3ecf312 100644
--- a/src/com/android/settings/biometrics/fingerprint2/domain/interactor/OrientationInteractor.kt
+++ b/src/com/android/settings/biometrics/fingerprint2/domain/interactor/OrientationInteractor.kt
@@ -19,30 +19,35 @@
 import android.content.Context
 import android.view.OrientationEventListener
 import com.android.internal.R
-import kotlinx.coroutines.CoroutineScope
 import kotlinx.coroutines.channels.awaitClose
 import kotlinx.coroutines.flow.Flow
-import kotlinx.coroutines.flow.SharingStarted
 import kotlinx.coroutines.flow.callbackFlow
-import kotlinx.coroutines.flow.stateIn
+import kotlinx.coroutines.flow.map
+import kotlinx.coroutines.flow.transform
 
-/**
- * Interactor which provides information about orientation
- */
+/** Interactor which provides information about orientation */
 interface OrientationInteractor {
   /** A flow that contains the information about the orientation changing */
   val orientation: Flow<Int>
-  /** A flow that contains the rotation info */
+  /**
+   * This indicates the surface rotation that hte view is currently in. For instance its possible to
+   * rotate a view to 90 degrees but for it to still be portrait mode. In this case, this flow
+   * should emit that we are in rotation 0 (SurfaceView.Rotation_0)
+   */
   val rotation: Flow<Int>
   /**
+   * A flow that contains the rotation info matched against the def [config_reverseDefaultRotation]
+   */
+  val rotationFromDefault: Flow<Int>
+
+  /**
    * A Helper function that computes rotation if device is in
    * [R.bool.config_reverseDefaultConfigRotation]
    */
   fun getRotationFromDefault(rotation: Int): Int
 }
 
-class OrientationInteractorImpl(private val context: Context, activityScope: CoroutineScope) :
-  OrientationInteractor {
+class OrientationInteractorImpl(private val context: Context) : OrientationInteractor {
 
   override val orientation: Flow<Int> = callbackFlow {
     val orientationEventListener =
@@ -56,21 +61,11 @@
   }
 
   override val rotation: Flow<Int> =
-    callbackFlow {
-      val orientationEventListener =
-        object : OrientationEventListener(context) {
-          override fun onOrientationChanged(orientation: Int) {
-            trySend(getRotationFromDefault(context.display!!.rotation))
-          }
-        }
-      orientationEventListener.enable()
-      awaitClose { orientationEventListener.disable() }
+    orientation.transform {
+      emit(context.display!!.rotation)
     }
-      .stateIn(
-        activityScope, // This is tied to the activity scope
-        SharingStarted.WhileSubscribed(), // When no longer subscribed, we removeTheListener
-        context.display!!.rotation,
-      )
+
+  override val rotationFromDefault: Flow<Int> = rotation.map { getRotationFromDefault(it) }
 
   override fun getRotationFromDefault(rotation: Int): Int {
     val isReverseDefaultRotation =
@@ -81,4 +76,4 @@
       rotation
     }
   }
-}
\ No newline at end of file
+}
diff --git a/src/com/android/settings/biometrics/fingerprint2/domain/interactor/UdfpsEnrollInteractor.kt b/src/com/android/settings/biometrics/fingerprint2/domain/interactor/UdfpsEnrollInteractor.kt
new file mode 100644
index 0000000..107d1f6
--- /dev/null
+++ b/src/com/android/settings/biometrics/fingerprint2/domain/interactor/UdfpsEnrollInteractor.kt
@@ -0,0 +1,98 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.biometrics.fingerprint2.domain.interactor
+
+import android.graphics.PointF
+import android.util.Log
+import kotlinx.coroutines.flow.Flow
+import kotlinx.coroutines.flow.MutableStateFlow
+import kotlinx.coroutines.flow.combine
+import kotlinx.coroutines.flow.update
+
+/**
+ * This interactor provides information about the current offset of the sensor for guided enrollment
+ * on UDFPS devices.
+ */
+interface UdfpsEnrollInteractor {
+  /** Indicates at which step a UDFPS enrollment is in. */
+  fun onEnrollmentStep(stepsRemaining: Int, totalStep: Int)
+
+  /** Indicates if guided enrollment should be enabled or not. */
+  fun updateGuidedEnrollment(enabled: Boolean)
+
+  /**
+   * A flow indicating how much the sensor image drawable should be offset for guided enrollment. A
+   * null point indicates that the icon should be in its default position.
+   */
+  val guidedEnrollmentOffset: Flow<PointF>
+}
+
+/** Keeps track of which guided enrollment point we should be using */
+class UdfpsEnrollInteractorImpl(
+  pixelsPerMillimeter: Float,
+  accessibilityInteractor: AccessibilityInteractor,
+) : UdfpsEnrollInteractor {
+
+  private var isGuidedEnrollment = MutableStateFlow(false)
+  // Number of pixels per mm
+  val px = pixelsPerMillimeter
+  private val guidedEnrollmentPoints: MutableList<PointF> =
+    mutableListOf(
+      PointF(2.00f * px, 0.00f * px),
+      PointF(0.87f * px, -2.70f * px),
+      PointF(-1.80f * px, -1.31f * px),
+      PointF(-1.80f * px, 1.31f * px),
+      PointF(0.88f * px, 2.70f * px),
+      PointF(3.94f * px, -1.06f * px),
+      PointF(2.90f * px, -4.14f * px),
+      PointF(-0.52f * px, -5.95f * px),
+      PointF(-3.33f * px, -3.33f * px),
+      PointF(-3.99f * px, -0.35f * px),
+      PointF(-3.62f * px, 2.54f * px),
+      PointF(-1.49f * px, 5.57f * px),
+      PointF(2.29f * px, 4.92f * px),
+      PointF(3.82f * px, 1.78f * px),
+    )
+
+  override fun onEnrollmentStep(stepsRemaining: Int, totalStep: Int) {
+    val index = (totalStep - stepsRemaining) % guidedEnrollmentPoints.size
+    Log.e("JRM", "guided enroll step $index")
+    _guidedEnrollment.update { guidedEnrollmentPoints[index] }
+  }
+
+  override fun updateGuidedEnrollment(enabled: Boolean) {
+    isGuidedEnrollment.update { enabled }
+  }
+
+  private val _guidedEnrollment = MutableStateFlow(PointF(0f, 0f))
+  override val guidedEnrollmentOffset: Flow<PointF> =
+    combine(
+      _guidedEnrollment,
+      accessibilityInteractor.isAccessibilityEnabled,
+      isGuidedEnrollment,
+    ) { point, accessibilityEnabled, guidedEnrollmentEnabled ->
+      if (accessibilityEnabled || !guidedEnrollmentEnabled) {
+        return@combine PointF(0f, 0f)
+      } else {
+        return@combine PointF(point.x * SCALE, point.y * SCALE)
+      }
+    }
+
+  companion object {
+    private const val SCALE = 0.5f
+  }
+}
diff --git a/src/com/android/settings/biometrics/fingerprint2/domain/interactor/VibrationInteractor.kt b/src/com/android/settings/biometrics/fingerprint2/domain/interactor/VibrationInteractor.kt
new file mode 100644
index 0000000..0f107cc
--- /dev/null
+++ b/src/com/android/settings/biometrics/fingerprint2/domain/interactor/VibrationInteractor.kt
@@ -0,0 +1,75 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.biometrics.fingerprint2.domain.interactor
+
+import android.content.Context
+import android.os.Process
+import android.os.VibrationAttributes
+import android.os.VibrationEffect
+import android.os.Vibrator
+
+/** Indicates the possible vibration effects for fingerprint enrollment */
+sealed class FingerprintVibrationEffects {
+  /** A vibration indicating an error */
+  data object UdfpsError : FingerprintVibrationEffects()
+
+  /**
+   * A vibration indicating success, this usually occurs when progress on the UDFPS enrollment has
+   * been made
+   */
+  data object UdfpsSuccess : FingerprintVibrationEffects()
+
+  /** This vibration typically occurs when a help message is shown during UDFPS enrollment */
+  data object UdfpsHelp : FingerprintVibrationEffects()
+}
+/** Interface for sending haptic feedback */
+interface VibrationInteractor {
+  /** This will send a haptic vibration */
+  fun vibrate(effect: FingerprintVibrationEffects, caller: String)
+}
+
+/** Implementation of the VibrationInteractor interface */
+class VibrationInteractorImpl(val vibrator: Vibrator, val applicationContext: Context) :
+  VibrationInteractor {
+  override fun vibrate(effect: FingerprintVibrationEffects, caller: String) {
+    val callerString = "$caller::$effect"
+    val res =
+      when (effect) {
+        FingerprintVibrationEffects.UdfpsHelp,
+        FingerprintVibrationEffects.UdfpsError ->
+          Pair(VIBRATE_EFFECT_ERROR, FINGERPRINT_ENROLLING_SONIFICATION_ATTRIBUTES)
+        FingerprintVibrationEffects.UdfpsSuccess ->
+          Pair(VIBRATE_EFFECT_SUCCESS, HARDWARE_FEEDBACK_VIBRATION_ATTRIBUTES)
+      }
+    vibrator.vibrate(
+      Process.myUid(),
+      applicationContext.opPackageName,
+      res.first,
+      callerString,
+      res.second,
+    )
+  }
+
+  companion object {
+    private val VIBRATE_EFFECT_ERROR = VibrationEffect.createWaveform(longArrayOf(0, 5, 55, 60), -1)
+    private val FINGERPRINT_ENROLLING_SONIFICATION_ATTRIBUTES =
+      VibrationAttributes.createForUsage(VibrationAttributes.USAGE_ACCESSIBILITY)
+    private val HARDWARE_FEEDBACK_VIBRATION_ATTRIBUTES =
+      VibrationAttributes.createForUsage(VibrationAttributes.USAGE_HARDWARE_FEEDBACK)
+    private val VIBRATE_EFFECT_SUCCESS = VibrationEffect.get(VibrationEffect.EFFECT_CLICK)
+  }
+}
diff --git a/src/com/android/settings/biometrics/fingerprint2/lib/domain/interactor/FingerprintManagerInteractor.kt b/src/com/android/settings/biometrics/fingerprint2/lib/domain/interactor/FingerprintManagerInteractor.kt
index 105929d..d2f9f0a 100644
--- a/src/com/android/settings/biometrics/fingerprint2/lib/domain/interactor/FingerprintManagerInteractor.kt
+++ b/src/com/android/settings/biometrics/fingerprint2/lib/domain/interactor/FingerprintManagerInteractor.kt
@@ -57,8 +57,7 @@
 
   /**
    * Runs [FingerprintManager.enroll] with the [hardwareAuthToken] and [EnrollReason] for this
-   * enrollment. Returning the [FingerEnrollState] that represents this fingerprint enrollment
-   * state.
+   * enrollment. If successful data in the [fingerprintEnrollState] should be populated.
    */
   suspend fun enroll(
     hardwareAuthToken: ByteArray?,
diff --git a/src/com/android/settings/biometrics/fingerprint2/lib/model/FingerEnrollState.kt b/src/com/android/settings/biometrics/fingerprint2/lib/model/FingerEnrollState.kt
index 683397f..e087304 100644
--- a/src/com/android/settings/biometrics/fingerprint2/lib/model/FingerEnrollState.kt
+++ b/src/com/android/settings/biometrics/fingerprint2/lib/model/FingerEnrollState.kt
@@ -42,4 +42,16 @@
     val shouldRetryEnrollment: Boolean,
     val isCancelled: Boolean,
   ) : FingerEnrollState()
+
+  /** Indicates an acquired event has occurred */
+  data class Acquired(val acquiredGood: Boolean) : FingerEnrollState()
+
+  /** Indicates a pointer down event has occurred */
+  data class PointerDown(val fingerId: Int) : FingerEnrollState()
+
+  /** Indicates a pointer up event has occurred */
+  data class PointerUp(val fingerId: Int) : FingerEnrollState()
+
+  /** Indicates the overlay has shown */
+  data object OverlayShown : FingerEnrollState()
 }
diff --git a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/activity/FingerprintEnrollmentV2Activity.kt b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/activity/FingerprintEnrollmentV2Activity.kt
index 70d58ea..d25fcd0 100644
--- a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/activity/FingerprintEnrollmentV2Activity.kt
+++ b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/activity/FingerprintEnrollmentV2Activity.kt
@@ -19,9 +19,12 @@
 import android.app.Activity
 import android.content.Intent
 import android.content.res.Configuration
+import android.hardware.fingerprint.FingerprintEnrollOptions
 import android.hardware.fingerprint.FingerprintManager
 import android.os.Bundle
+import android.os.Vibrator
 import android.util.Log
+import android.util.TypedValue
 import android.view.accessibility.AccessibilityManager
 import androidx.activity.result.contract.ActivityResultContracts
 import androidx.fragment.app.Fragment
@@ -35,24 +38,41 @@
 import com.android.settings.biometrics.BiometricEnrollBase
 import com.android.settings.biometrics.BiometricEnrollBase.CONFIRM_REQUEST
 import com.android.settings.biometrics.BiometricEnrollBase.RESULT_FINISHED
+import com.android.settings.biometrics.BiometricUtils
 import com.android.settings.biometrics.GatekeeperPasswordProvider
+import com.android.settings.biometrics.fingerprint2.data.repository.DebuggingRepositoryImpl
 import com.android.settings.biometrics.fingerprint2.data.repository.FingerprintSensorRepositoryImpl
+import com.android.settings.biometrics.fingerprint2.data.repository.UdfpsEnrollDebugRepositoryImpl
 import com.android.settings.biometrics.fingerprint2.domain.interactor.AccessibilityInteractorImpl
+import com.android.settings.biometrics.fingerprint2.domain.interactor.DebuggingInteractorImpl
+import com.android.settings.biometrics.fingerprint2.domain.interactor.DisplayDensityInteractor
+import com.android.settings.biometrics.fingerprint2.domain.interactor.DisplayDensityInteractorImpl
+import com.android.settings.biometrics.fingerprint2.domain.interactor.EnrollStageInteractor
+import com.android.settings.biometrics.fingerprint2.domain.interactor.EnrollStageInteractorImpl
+import com.android.settings.biometrics.fingerprint2.domain.interactor.FingerprintEnrollInteractorImpl
 import com.android.settings.biometrics.fingerprint2.domain.interactor.FingerprintManagerInteractorImpl
 import com.android.settings.biometrics.fingerprint2.domain.interactor.FoldStateInteractor
 import com.android.settings.biometrics.fingerprint2.domain.interactor.FoldStateInteractorImpl
 import com.android.settings.biometrics.fingerprint2.domain.interactor.OrientationInteractor
 import com.android.settings.biometrics.fingerprint2.domain.interactor.OrientationInteractorImpl
-import com.android.settings.biometrics.fingerprint2.domain.interactor.PressToAuthInteractorImpl
+import com.android.settings.biometrics.fingerprint2.domain.interactor.UdfpsEnrollInteractor
+import com.android.settings.biometrics.fingerprint2.domain.interactor.UdfpsEnrollInteractorImpl
+import com.android.settings.biometrics.fingerprint2.domain.interactor.VibrationInteractor
+import com.android.settings.biometrics.fingerprint2.domain.interactor.VibrationInteractorImpl
 import com.android.settings.biometrics.fingerprint2.lib.model.Default
+import com.android.settings.biometrics.fingerprint2.lib.model.Settings
 import com.android.settings.biometrics.fingerprint2.lib.model.SetupWizard
 import com.android.settings.biometrics.fingerprint2.ui.enrollment.fragment.FingerprintEnrollConfirmationV2Fragment
 import com.android.settings.biometrics.fingerprint2.ui.enrollment.fragment.FingerprintEnrollEnrollingV2Fragment
-import com.android.settings.biometrics.fingerprint2.ui.enrollment.fragment.FingerprintEnrollFindSensorV2Fragment
 import com.android.settings.biometrics.fingerprint2.ui.enrollment.fragment.FingerprintEnrollIntroV2Fragment
+import com.android.settings.biometrics.fingerprint2.ui.enrollment.fragment.education.RfpsEnrollFindSensorFragment
+import com.android.settings.biometrics.fingerprint2.ui.enrollment.fragment.education.SfpsEnrollFindSensorFragment
+import com.android.settings.biometrics.fingerprint2.ui.enrollment.fragment.education.UdfpsEnrollFindSensorFragment
+import com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.common.util.toFingerprintEnrollOptions
 import com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.rfps.ui.fragment.RFPSEnrollFragment
 import com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.rfps.ui.viewmodel.RFPSViewModel
 import com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.udfps.ui.fragment.UdfpsEnrollFragment
+import com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.udfps.ui.viewmodel.UdfpsLastStepViewModel
 import com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.udfps.ui.viewmodel.UdfpsViewModel
 import com.android.settings.biometrics.fingerprint2.ui.enrollment.viewmodel.BackgroundViewModel
 import com.android.settings.biometrics.fingerprint2.ui.enrollment.viewmodel.FingerprintAction
@@ -73,10 +93,12 @@
 import com.android.settings.biometrics.fingerprint2.ui.enrollment.viewmodel.FingerprintNavigationViewModel
 import com.android.settings.biometrics.fingerprint2.ui.enrollment.viewmodel.FingerprintScrollViewModel
 import com.android.settings.biometrics.fingerprint2.ui.enrollment.viewmodel.GatekeeperInfo
+import com.android.settings.biometrics.fingerprint2.ui.enrollment.viewmodel.Transition
 import com.android.settings.flags.Flags
 import com.android.settings.password.ChooseLockGeneric
 import com.android.settings.password.ChooseLockSettingsHelper
 import com.android.settings.password.ChooseLockSettingsHelper.EXTRA_KEY_GK_PW_HANDLE
+import com.android.settingslib.display.DisplayDensityUtils
 import com.android.systemui.biometrics.shared.model.FingerprintSensorType
 import com.google.android.setupcompat.util.WizardManagerHelper
 import com.google.android.setupdesign.util.ThemeHelper
@@ -95,14 +117,19 @@
   private lateinit var navigationViewModel: FingerprintNavigationViewModel
   private lateinit var gatekeeperViewModel: FingerprintGatekeeperViewModel
   private lateinit var fingerprintEnrollViewModel: FingerprintEnrollViewModel
+  private lateinit var vibrationInteractor: VibrationInteractor
   private lateinit var foldStateInteractor: FoldStateInteractor
   private lateinit var orientationInteractor: OrientationInteractor
+  private lateinit var displayDensityInteractor: DisplayDensityInteractor
+  private lateinit var udfpsEnrollInteractor: UdfpsEnrollInteractor
   private lateinit var fingerprintScrollViewModel: FingerprintScrollViewModel
   private lateinit var backgroundViewModel: BackgroundViewModel
   private lateinit var fingerprintFlowViewModel: FingerprintFlowViewModel
   private lateinit var fingerprintEnrollConfirmationViewModel:
     FingerprintEnrollConfirmationViewModel
+  private lateinit var udfpsLastStepViewModel: UdfpsLastStepViewModel
   private lateinit var udfpsViewModel: UdfpsViewModel
+  private lateinit var enrollStageInteractor: EnrollStageInteractor
   private val coroutineDispatcher = Dispatchers.Default
 
   /** Result listener for ChooseLock activity flow. */
@@ -135,6 +162,12 @@
   override fun onConfigurationChanged(newConfig: Configuration) {
     super.onConfigurationChanged(newConfig)
     foldStateInteractor.onConfigurationChange(newConfig)
+    val displayDensityUtils = DisplayDensityUtils(applicationContext)
+    val currIndex = displayDensityUtils.currentIndexForDefaultDisplay
+    displayDensityInteractor.updateFontScale(resources.configuration.fontScale)
+    displayDensityInteractor.updateDisplayDensity(
+      displayDensityUtils.defaultDisplayDensityValues[currIndex]
+    )
   }
 
   private fun onConfirmDevice(resultCode: Int, data: Intent?) {
@@ -193,10 +226,52 @@
     fingerprintFlowViewModel =
       ViewModelProvider(this, FingerprintFlowViewModel.FingerprintFlowViewModelFactory(enrollType))[
         FingerprintFlowViewModel::class.java]
+    val displayDensityUtils = DisplayDensityUtils(context)
+    val currIndex = displayDensityUtils.currentIndexForDefaultDisplay
+    val defaultDisplayDensity = displayDensityUtils.defaultDensityForDefaultDisplay
+    displayDensityInteractor =
+      DisplayDensityInteractorImpl(
+        resources.configuration.fontScale,
+        displayDensityUtils.defaultDisplayDensityValues[currIndex],
+        defaultDisplayDensity,
+        lifecycleScope,
+      )
+
+    val debuggingRepo = DebuggingRepositoryImpl()
+    val debuggingInteractor = DebuggingInteractorImpl(debuggingRepo)
+    val udfpsEnrollDebugRepositoryImpl = UdfpsEnrollDebugRepositoryImpl()
 
     val fingerprintSensorRepo =
-      FingerprintSensorRepositoryImpl(fingerprintManager, backgroundDispatcher, lifecycleScope)
-    val pressToAuthInteractor = PressToAuthInteractorImpl(context, backgroundDispatcher)
+      if (debuggingRepo.isUdfpsEnrollmentDebuggingEnabled()) udfpsEnrollDebugRepositoryImpl
+      else FingerprintSensorRepositoryImpl(fingerprintManager, backgroundDispatcher, lifecycleScope)
+
+    if (intent.getIntExtra(BiometricUtils.EXTRA_ENROLL_REASON, -1) === -1) {
+      val isSuw: Boolean = WizardManagerHelper.isAnySetupWizard(intent)
+      intent.putExtra(
+        BiometricUtils.EXTRA_ENROLL_REASON,
+        if (isSuw) FingerprintEnrollOptions.ENROLL_REASON_SUW
+        else FingerprintEnrollOptions.ENROLL_REASON_SETTINGS,
+      )
+    }
+
+    val fingerprintEnrollStateRepository =
+      if (debuggingRepo.isUdfpsEnrollmentDebuggingEnabled()) udfpsEnrollDebugRepositoryImpl
+      else
+        FingerprintEnrollInteractorImpl(
+          context.applicationContext,
+          intent.toFingerprintEnrollOptions(),
+          fingerprintManager,
+          Settings,
+        )
+    val accessibilityInteractor =
+      AccessibilityInteractorImpl(
+        getSystemService(AccessibilityManager::class.java)!!,
+        lifecycleScope,
+      )
+
+    val pixelsPerMillimeter =
+      TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_MM, 1f, context.resources.displayMetrics)
+    udfpsEnrollInteractor = UdfpsEnrollInteractorImpl(pixelsPerMillimeter, accessibilityInteractor)
 
     val fingerprintManagerInteractor =
       FingerprintManagerInteractorImpl(
@@ -205,23 +280,15 @@
         fingerprintManager,
         fingerprintSensorRepo,
         GatekeeperPasswordProvider(LockPatternUtils(context)),
-        pressToAuthInteractor,
-        enrollType,
-        getIntent(),
+        fingerprintEnrollStateRepository,
       )
 
-    var challenge: Long? = intent.getExtra(BiometricEnrollBase.EXTRA_KEY_CHALLENGE) as Long?
+    var challenge = intent.getExtra(BiometricEnrollBase.EXTRA_KEY_CHALLENGE) as Long?
     val token = intent.getByteArrayExtra(ChooseLockSettingsHelper.EXTRA_KEY_CHALLENGE_TOKEN)
     val gatekeeperInfo = FingerprintGatekeeperViewModel.toGateKeeperInfo(challenge, token)
 
     val hasConfirmedDeviceCredential = gatekeeperInfo is GatekeeperInfo.GatekeeperPasswordInfo
 
-    val accessibilityInteractor =
-      AccessibilityInteractorImpl(
-        getSystemService(AccessibilityManager::class.java)!!,
-        lifecycleScope,
-      )
-
     navigationViewModel =
       ViewModelProvider(
         this,
@@ -255,7 +322,9 @@
     foldStateInteractor = FoldStateInteractorImpl(context)
     foldStateInteractor.onConfigurationChange(resources.configuration)
 
-    orientationInteractor = OrientationInteractorImpl(context, lifecycleScope)
+    orientationInteractor = OrientationInteractorImpl(context)
+    vibrationInteractor =
+      VibrationInteractorImpl(context.getSystemService(Vibrator::class.java)!!, context)
 
     // Initialize FingerprintViewModel
     fingerprintEnrollViewModel =
@@ -306,13 +375,34 @@
         fingerprintEnrollEnrollingViewModel,
         navigationViewModel,
         orientationInteractor,
+        fingerprintManagerInteractor,
       ),
     )[RFPSViewModel::class.java]
 
+    enrollStageInteractor = EnrollStageInteractorImpl()
+
+    udfpsLastStepViewModel =
+      UdfpsLastStepViewModel(fingerprintEnrollEnrollingViewModel, vibrationInteractor)
+
     udfpsViewModel =
       ViewModelProvider(
         this,
-        UdfpsViewModel.UdfpsEnrollmentFactory(),
+        UdfpsViewModel.UdfpsEnrollmentFactory(
+          vibrationInteractor,
+          displayDensityInteractor,
+          navigationViewModel,
+          debuggingInteractor,
+          fingerprintEnrollEnrollingViewModel,
+          udfpsEnrollDebugRepositoryImpl,
+          enrollStageInteractor,
+          orientationInteractor,
+          backgroundViewModel,
+          fingerprintSensorRepo,
+          udfpsEnrollInteractor,
+          fingerprintManagerInteractor,
+          udfpsLastStepViewModel,
+          accessibilityInteractor,
+        ),
       )[UdfpsViewModel::class.java]
 
     fingerprintEnrollConfirmationViewModel =
@@ -348,7 +438,12 @@
             when (step) {
               Confirmation -> FingerprintEnrollConfirmationV2Fragment()
               is Education -> {
-                FingerprintEnrollFindSensorV2Fragment(step.sensor.sensorType)
+                when (step.sensor.sensorType) {
+                  FingerprintSensorType.REAR -> RfpsEnrollFindSensorFragment()
+                  FingerprintSensorType.UDFPS_OPTICAL,
+                  FingerprintSensorType.UDFPS_ULTRASONIC -> UdfpsEnrollFindSensorFragment()
+                  else -> SfpsEnrollFindSensorFragment()
+                }
               }
               is Enrollment -> {
                 when (step.sensor.sensorType) {
@@ -358,19 +453,19 @@
                   else -> FingerprintEnrollEnrollingV2Fragment()
                 }
               }
-              Introduction -> FingerprintEnrollIntroV2Fragment()
+              is Introduction -> FingerprintEnrollIntroV2Fragment()
               else -> null
             }
 
           if (theClass != null) {
-            supportFragmentManager.fragments.onEach { fragment ->
-              supportFragmentManager.beginTransaction().remove(fragment).commit()
-            }
-
             supportFragmentManager
               .beginTransaction()
+              .setCustomAnimations(
+                step.enterTransition.toAnimation(),
+                step.exitTransition.toAnimation(),
+              )
               .setReorderingAllowed(true)
-              .add(R.id.fragment_container_view, theClass, null)
+              .replace(R.id.fragment_container_view, theClass::class.java, null)
               .commit()
             navigationViewModel.update(
               FingerprintAction.TRANSITION_FINISHED,
@@ -386,7 +481,7 @@
       navigationViewModel.shouldFinish.filterNotNull().collect {
         Log.d(TAG, "FingerprintSettingsNav.finishing($it)")
         if (it.result != null) {
-          finishActivity(it.result as Int)
+          finishActivity(it.result)
         } else {
           finish()
         }
@@ -435,3 +530,12 @@
     }
   }
 }
+
+private fun Transition.toAnimation(): Int {
+  return when (this) {
+    Transition.EnterFromLeft -> com.google.android.setupdesign.R.anim.sud_slide_back_in
+    Transition.EnterFromRight -> com.google.android.setupdesign.R.anim.sud_slide_next_in
+    Transition.ExitToLeft -> com.google.android.setupdesign.R.anim.sud_slide_next_out
+    Transition.ExitToRight -> com.google.android.setupdesign.R.anim.sud_slide_back_out
+  }
+}
diff --git a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/fragment/education/RfpsEnrollFindSensorFragment.kt b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/fragment/education/RfpsEnrollFindSensorFragment.kt
new file mode 100644
index 0000000..5ef1770
--- /dev/null
+++ b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/fragment/education/RfpsEnrollFindSensorFragment.kt
@@ -0,0 +1,132 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.biometrics.fingerprint2.ui.enrollment.fragment.education
+
+import android.os.Bundle
+import android.util.Log
+import android.view.LayoutInflater
+import android.view.View
+import android.view.ViewGroup
+import androidx.annotation.VisibleForTesting
+import androidx.fragment.app.Fragment
+import androidx.lifecycle.ViewModelProvider
+import androidx.lifecycle.lifecycleScope
+import com.android.settings.R
+import com.android.settings.biometrics.fingerprint.FingerprintErrorDialog
+import com.android.settings.biometrics.fingerprint.FingerprintFindSensorAnimation
+import com.android.settings.biometrics.fingerprint2.ui.enrollment.viewmodel.FingerprintEnrollFindSensorViewModel
+import com.google.android.setupcompat.template.FooterBarMixin
+import com.google.android.setupcompat.template.FooterButton
+import com.google.android.setupdesign.GlifLayout
+import kotlinx.coroutines.launch
+
+/**
+ * A fragment that is used to educate the user about the rear fingerprint sensor on this device.
+ *
+ * The main goals of this page are
+ * 1. Inform the user where the fingerprint sensor is on their device
+ * 2. Explain to the user how the enrollment process shown by [FingerprintEnrollEnrollingV2Fragment]
+ *    will work.
+ */
+class RfpsEnrollFindSensorFragment() : Fragment() {
+  /** Used for testing purposes */
+  private var factory: ViewModelProvider.Factory? = null
+
+  @VisibleForTesting
+  constructor(theFactory: ViewModelProvider.Factory) : this() {
+    factory = theFactory
+  }
+
+  private val viewModelProvider: ViewModelProvider by lazy {
+    if (factory != null) {
+      ViewModelProvider(requireActivity(), factory!!)
+    } else {
+      ViewModelProvider(requireActivity())
+    }
+  }
+
+  private var animation: FingerprintFindSensorAnimation? = null
+
+  private val viewModel: FingerprintEnrollFindSensorViewModel by lazy {
+    viewModelProvider[FingerprintEnrollFindSensorViewModel::class.java]
+  }
+
+  override fun onCreateView(
+    inflater: LayoutInflater,
+    container: ViewGroup?,
+    savedInstanceState: Bundle?,
+  ): View? {
+    val view =
+      inflater.inflate(R.layout.fingerprint_v2_enroll_find_sensor, container, false)!! as GlifLayout
+    view.setHeaderText(R.string.security_settings_fingerprint_enroll_find_sensor_title)
+    view.setDescriptionText(R.string.security_settings_fingerprint_enroll_find_sensor_message)
+
+    // Set up footer bar
+    val footerBarMixin = view.getMixin(FooterBarMixin::class.java)
+    setupSecondaryButton(footerBarMixin)
+    lifecycleScope.launch {
+      viewModel.showPrimaryButton.collect { setupPrimaryButton(footerBarMixin) }
+    }
+
+    lifecycleScope.launch {
+      viewModel.showRfpsAnimation.collect {
+        animation = view.findViewById(R.id.fingerprint_sensor_location_animation)
+        animation!!.startAnimation()
+      }
+    }
+
+    lifecycleScope.launch {
+      viewModel.showErrorDialog.collect { (errMsgId, isSetup) ->
+        // TODO: Covert error dialog kotlin as well
+        FingerprintErrorDialog.showErrorDialog(requireActivity(), errMsgId, isSetup)
+      }
+    }
+    return view
+  }
+
+  override fun onDestroy() {
+    animation?.stopAnimation()
+    super.onDestroy()
+  }
+
+  private fun setupSecondaryButton(footerBarMixin: FooterBarMixin) {
+    footerBarMixin.secondaryButton =
+      FooterButton.Builder(requireActivity())
+        .setText(R.string.security_settings_fingerprint_enroll_enrolling_skip)
+        .setListener { viewModel.secondaryButtonClicked() }
+        .setButtonType(FooterButton.ButtonType.SKIP)
+        .setTheme(com.google.android.setupdesign.R.style.SudGlifButton_Secondary)
+        .build()
+  }
+
+  private fun setupPrimaryButton(footerBarMixin: FooterBarMixin) {
+    footerBarMixin.primaryButton =
+      FooterButton.Builder(requireActivity())
+        .setText(R.string.security_settings_udfps_enroll_find_sensor_start_button)
+        .setListener {
+          Log.d(TAG, "onStartButtonClick")
+          viewModel.proceedToEnrolling()
+        }
+        .setButtonType(FooterButton.ButtonType.NEXT)
+        .setTheme(com.google.android.setupdesign.R.style.SudGlifButton_Primary)
+        .build()
+  }
+
+  companion object {
+    private const val TAG = "RfpsEnrollFindSensor"
+  }
+}
diff --git a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/fragment/FingerprintEnrollFindSensorV2Fragment.kt b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/fragment/education/SfpsEnrollFindSensorFragment.kt
similarity index 64%
copy from src/com/android/settings/biometrics/fingerprint2/ui/enrollment/fragment/FingerprintEnrollFindSensorV2Fragment.kt
copy to src/com/android/settings/biometrics/fingerprint2/ui/enrollment/fragment/education/SfpsEnrollFindSensorFragment.kt
index 2b1ff9b..584824d 100644
--- a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/fragment/FingerprintEnrollFindSensorV2Fragment.kt
+++ b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/fragment/education/SfpsEnrollFindSensorFragment.kt
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2023 The Android Open Source Project
+ * Copyright (C) 2024 The Android Open Source Project
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package com.android.settings.biometrics.fingerprint2.ui.enrollment.fragment
+package com.android.settings.biometrics.fingerprint2.ui.enrollment.fragment.education
 
 import android.os.Bundle
 import android.util.Log
@@ -29,36 +29,26 @@
 import com.airbnb.lottie.LottieAnimationView
 import com.android.settings.R
 import com.android.settings.biometrics.fingerprint.FingerprintErrorDialog
-import com.android.settings.biometrics.fingerprint.FingerprintFindSensorAnimation
 import com.android.settings.biometrics.fingerprint2.ui.enrollment.viewmodel.FingerprintEnrollFindSensorViewModel
-import com.android.systemui.biometrics.shared.model.FingerprintSensorType
 import com.google.android.setupcompat.template.FooterBarMixin
 import com.google.android.setupcompat.template.FooterButton
 import com.google.android.setupdesign.GlifLayout
 import kotlinx.coroutines.launch
 
-private const val TAG = "FingerprintEnrollFindSensorV2Fragment"
-
 /**
- * A fragment that is used to educate the user about the fingerprint sensor on this device.
- *
- * If the sensor is not a udfps sensor, this fragment listens to fingerprint enrollment for
- * proceeding to the enroll enrolling.
+ * A fragment that is used to educate the user about the side fingerprint sensor on this device.
  *
  * The main goals of this page are
  * 1. Inform the user where the fingerprint sensor is on their device
  * 2. Explain to the user how the enrollment process shown by [FingerprintEnrollEnrollingV2Fragment]
  *    will work.
  */
-class FingerprintEnrollFindSensorV2Fragment(val sensorType: FingerprintSensorType) : Fragment() {
+class SfpsEnrollFindSensorFragment() : Fragment() {
   /** Used for testing purposes */
   private var factory: ViewModelProvider.Factory? = null
 
   @VisibleForTesting
-  constructor(
-    sensorType: FingerprintSensorType,
-    theFactory: ViewModelProvider.Factory,
-  ) : this(sensorType) {
+  constructor(theFactory: ViewModelProvider.Factory) : this() {
     factory = theFactory
   }
 
@@ -70,10 +60,6 @@
     }
   }
 
-  // This is only for non-udfps or non-sfps sensor. For udfps and sfps, we show lottie.
-  private var animation: FingerprintFindSensorAnimation? = null
-
-  private var contentLayoutId: Int = -1
   private val viewModel: FingerprintEnrollFindSensorViewModel by lazy {
     viewModelProvider[FingerprintEnrollFindSensorViewModel::class.java]
   }
@@ -83,43 +69,24 @@
     container: ViewGroup?,
     savedInstanceState: Bundle?,
   ): View? {
-
-    contentLayoutId =
-      when (sensorType) {
-        FingerprintSensorType.UDFPS_OPTICAL,
-        FingerprintSensorType.UDFPS_ULTRASONIC -> R.layout.udfps_enroll_find_sensor_layout
-        FingerprintSensorType.POWER_BUTTON -> R.layout.sfps_enroll_find_sensor_layout
-        else -> R.layout.fingerprint_v2_enroll_find_sensor
-      }
-
-    val view = inflater.inflate(contentLayoutId, container, false)!! as GlifLayout
-    setTexts(sensorType, view)
+    val view =
+      inflater.inflate(R.layout.sfps_enroll_find_sensor_layout, container, false)!! as GlifLayout
+    view.setHeaderText(R.string.security_settings_sfps_enroll_find_sensor_title)
+    view.setDescriptionText(R.string.security_settings_sfps_enroll_find_sensor_message)
 
     // Set up footer bar
     val footerBarMixin = view.getMixin(FooterBarMixin::class.java)
     setupSecondaryButton(footerBarMixin)
-    lifecycleScope.launch {
-      viewModel.showPrimaryButton.collect { setupPrimaryButton(footerBarMixin) }
-    }
 
-    // Set up lottie or animation
+    // Set up lottie
     lifecycleScope.launch {
       viewModel.sfpsLottieInfo.collect { (isFolded, rotation) ->
         setupLottie(view, getSfpsIllustrationLottieAnimation(isFolded, rotation))
       }
     }
+
     lifecycleScope.launch {
-      viewModel.udfpsLottieInfo.collect { isAccessibilityEnabled ->
-        val lottieAnimation =
-          if (isAccessibilityEnabled) R.raw.udfps_edu_a11y_lottie else R.raw.udfps_edu_lottie
-        setupLottie(view, lottieAnimation) { viewModel.proceedToEnrolling() }
-      }
-    }
-    lifecycleScope.launch {
-      viewModel.showRfpsAnimation.collect {
-        animation = view.findViewById(R.id.fingerprint_sensor_location_animation)
-        animation!!.startAnimation()
-      }
+      viewModel.showPrimaryButton.collect { setupPrimaryButton(footerBarMixin) }
     }
 
     lifecycleScope.launch {
@@ -131,11 +98,6 @@
     return view
   }
 
-  override fun onDestroy() {
-    animation?.stopAnimation()
-    super.onDestroy()
-  }
-
   private fun setupSecondaryButton(footerBarMixin: FooterBarMixin) {
     footerBarMixin.secondaryButton =
       FooterButton.Builder(requireActivity())
@@ -159,36 +121,6 @@
         .build()
   }
 
-  private fun setupLottie(
-    view: View,
-    lottieAnimation: Int,
-    lottieClickListener: View.OnClickListener? = null,
-  ) {
-    val illustrationLottie: LottieAnimationView? = view.findViewById(R.id.illustration_lottie)
-    illustrationLottie?.setAnimation(lottieAnimation)
-    illustrationLottie?.playAnimation()
-    illustrationLottie?.setOnClickListener(lottieClickListener)
-    illustrationLottie?.visibility = View.VISIBLE
-  }
-
-  private fun setTexts(sensorType: FingerprintSensorType?, view: GlifLayout) {
-    when (sensorType) {
-      FingerprintSensorType.UDFPS_OPTICAL,
-      FingerprintSensorType.UDFPS_ULTRASONIC -> {
-        view.setHeaderText(R.string.security_settings_udfps_enroll_find_sensor_title)
-        view.setDescriptionText(R.string.security_settings_udfps_enroll_find_sensor_message)
-      }
-      FingerprintSensorType.POWER_BUTTON -> {
-        view.setHeaderText(R.string.security_settings_sfps_enroll_find_sensor_title)
-        view.setDescriptionText(R.string.security_settings_sfps_enroll_find_sensor_message)
-      }
-      else -> {
-        view.setHeaderText(R.string.security_settings_fingerprint_enroll_find_sensor_title)
-        view.setDescriptionText(R.string.security_settings_fingerprint_enroll_find_sensor_message)
-      }
-    }
-  }
-
   private fun getSfpsIllustrationLottieAnimation(isFolded: Boolean, rotation: Int): Int {
     val animation: Int
     when (rotation) {
@@ -211,4 +143,20 @@
     }
     return animation
   }
+
+  private fun setupLottie(
+    view: View,
+    lottieAnimation: Int,
+    lottieClickListener: View.OnClickListener? = null,
+  ) {
+    val illustrationLottie: LottieAnimationView? = view.findViewById(R.id.illustration_lottie)
+    illustrationLottie?.setAnimation(lottieAnimation)
+    illustrationLottie?.playAnimation()
+    illustrationLottie?.setOnClickListener(lottieClickListener)
+    illustrationLottie?.visibility = View.VISIBLE
+  }
+
+  companion object {
+    private const val TAG = "SfpsEnrollFindSensor"
+  }
 }
diff --git a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/fragment/FingerprintEnrollFindSensorV2Fragment.kt b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/fragment/education/UdfpsEnrollFindSensorFragment.kt
similarity index 66%
rename from src/com/android/settings/biometrics/fingerprint2/ui/enrollment/fragment/FingerprintEnrollFindSensorV2Fragment.kt
rename to src/com/android/settings/biometrics/fingerprint2/ui/enrollment/fragment/education/UdfpsEnrollFindSensorFragment.kt
index 2b1ff9b..923a309 100644
--- a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/fragment/FingerprintEnrollFindSensorV2Fragment.kt
+++ b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/fragment/education/UdfpsEnrollFindSensorFragment.kt
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2023 The Android Open Source Project
+ * Copyright (C) 2024 The Android Open Source Project
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package com.android.settings.biometrics.fingerprint2.ui.enrollment.fragment
+package com.android.settings.biometrics.fingerprint2.ui.enrollment.fragment.education
 
 import android.os.Bundle
 import android.util.Log
@@ -29,36 +29,27 @@
 import com.airbnb.lottie.LottieAnimationView
 import com.android.settings.R
 import com.android.settings.biometrics.fingerprint.FingerprintErrorDialog
-import com.android.settings.biometrics.fingerprint.FingerprintFindSensorAnimation
 import com.android.settings.biometrics.fingerprint2.ui.enrollment.viewmodel.FingerprintEnrollFindSensorViewModel
-import com.android.systemui.biometrics.shared.model.FingerprintSensorType
 import com.google.android.setupcompat.template.FooterBarMixin
 import com.google.android.setupcompat.template.FooterButton
 import com.google.android.setupdesign.GlifLayout
 import kotlinx.coroutines.launch
 
-private const val TAG = "FingerprintEnrollFindSensorV2Fragment"
-
 /**
- * A fragment that is used to educate the user about the fingerprint sensor on this device.
- *
- * If the sensor is not a udfps sensor, this fragment listens to fingerprint enrollment for
- * proceeding to the enroll enrolling.
+ * A fragment that is used to educate the user about the under display fingerprint sensor on this
+ * device.
  *
  * The main goals of this page are
  * 1. Inform the user where the fingerprint sensor is on their device
  * 2. Explain to the user how the enrollment process shown by [FingerprintEnrollEnrollingV2Fragment]
  *    will work.
  */
-class FingerprintEnrollFindSensorV2Fragment(val sensorType: FingerprintSensorType) : Fragment() {
+class UdfpsEnrollFindSensorFragment() : Fragment() {
   /** Used for testing purposes */
   private var factory: ViewModelProvider.Factory? = null
 
   @VisibleForTesting
-  constructor(
-    sensorType: FingerprintSensorType,
-    theFactory: ViewModelProvider.Factory,
-  ) : this(sensorType) {
+  constructor(theFactory: ViewModelProvider.Factory) : this() {
     factory = theFactory
   }
 
@@ -70,10 +61,6 @@
     }
   }
 
-  // This is only for non-udfps or non-sfps sensor. For udfps and sfps, we show lottie.
-  private var animation: FingerprintFindSensorAnimation? = null
-
-  private var contentLayoutId: Int = -1
   private val viewModel: FingerprintEnrollFindSensorViewModel by lazy {
     viewModelProvider[FingerprintEnrollFindSensorViewModel::class.java]
   }
@@ -83,31 +70,18 @@
     container: ViewGroup?,
     savedInstanceState: Bundle?,
   ): View? {
-
-    contentLayoutId =
-      when (sensorType) {
-        FingerprintSensorType.UDFPS_OPTICAL,
-        FingerprintSensorType.UDFPS_ULTRASONIC -> R.layout.udfps_enroll_find_sensor_layout
-        FingerprintSensorType.POWER_BUTTON -> R.layout.sfps_enroll_find_sensor_layout
-        else -> R.layout.fingerprint_v2_enroll_find_sensor
-      }
-
-    val view = inflater.inflate(contentLayoutId, container, false)!! as GlifLayout
-    setTexts(sensorType, view)
+    val view =
+      inflater.inflate(R.layout.udfps_enroll_find_sensor_layout, container, false)!! as GlifLayout
+    view.setHeaderText(R.string.security_settings_udfps_enroll_find_sensor_title)
+    view.setDescriptionText(R.string.security_settings_udfps_enroll_find_sensor_message)
 
     // Set up footer bar
     val footerBarMixin = view.getMixin(FooterBarMixin::class.java)
     setupSecondaryButton(footerBarMixin)
+
     lifecycleScope.launch {
       viewModel.showPrimaryButton.collect { setupPrimaryButton(footerBarMixin) }
     }
-
-    // Set up lottie or animation
-    lifecycleScope.launch {
-      viewModel.sfpsLottieInfo.collect { (isFolded, rotation) ->
-        setupLottie(view, getSfpsIllustrationLottieAnimation(isFolded, rotation))
-      }
-    }
     lifecycleScope.launch {
       viewModel.udfpsLottieInfo.collect { isAccessibilityEnabled ->
         val lottieAnimation =
@@ -115,12 +89,6 @@
         setupLottie(view, lottieAnimation) { viewModel.proceedToEnrolling() }
       }
     }
-    lifecycleScope.launch {
-      viewModel.showRfpsAnimation.collect {
-        animation = view.findViewById(R.id.fingerprint_sensor_location_animation)
-        animation!!.startAnimation()
-      }
-    }
 
     lifecycleScope.launch {
       viewModel.showErrorDialog.collect { (errMsgId, isSetup) ->
@@ -131,11 +99,6 @@
     return view
   }
 
-  override fun onDestroy() {
-    animation?.stopAnimation()
-    super.onDestroy()
-  }
-
   private fun setupSecondaryButton(footerBarMixin: FooterBarMixin) {
     footerBarMixin.secondaryButton =
       FooterButton.Builder(requireActivity())
@@ -159,36 +122,6 @@
         .build()
   }
 
-  private fun setupLottie(
-    view: View,
-    lottieAnimation: Int,
-    lottieClickListener: View.OnClickListener? = null,
-  ) {
-    val illustrationLottie: LottieAnimationView? = view.findViewById(R.id.illustration_lottie)
-    illustrationLottie?.setAnimation(lottieAnimation)
-    illustrationLottie?.playAnimation()
-    illustrationLottie?.setOnClickListener(lottieClickListener)
-    illustrationLottie?.visibility = View.VISIBLE
-  }
-
-  private fun setTexts(sensorType: FingerprintSensorType?, view: GlifLayout) {
-    when (sensorType) {
-      FingerprintSensorType.UDFPS_OPTICAL,
-      FingerprintSensorType.UDFPS_ULTRASONIC -> {
-        view.setHeaderText(R.string.security_settings_udfps_enroll_find_sensor_title)
-        view.setDescriptionText(R.string.security_settings_udfps_enroll_find_sensor_message)
-      }
-      FingerprintSensorType.POWER_BUTTON -> {
-        view.setHeaderText(R.string.security_settings_sfps_enroll_find_sensor_title)
-        view.setDescriptionText(R.string.security_settings_sfps_enroll_find_sensor_message)
-      }
-      else -> {
-        view.setHeaderText(R.string.security_settings_fingerprint_enroll_find_sensor_title)
-        view.setDescriptionText(R.string.security_settings_fingerprint_enroll_find_sensor_message)
-      }
-    }
-  }
-
   private fun getSfpsIllustrationLottieAnimation(isFolded: Boolean, rotation: Int): Int {
     val animation: Int
     when (rotation) {
@@ -211,4 +144,20 @@
     }
     return animation
   }
+
+  private fun setupLottie(
+    view: View,
+    lottieAnimation: Int,
+    lottieClickListener: View.OnClickListener? = null,
+  ) {
+    val illustrationLottie: LottieAnimationView? = view.findViewById(R.id.illustration_lottie)
+    illustrationLottie?.setAnimation(lottieAnimation)
+    illustrationLottie?.playAnimation()
+    illustrationLottie?.setOnClickListener(lottieClickListener)
+    illustrationLottie?.visibility = View.VISIBLE
+  }
+
+  companion object {
+    private const val TAG = "UdfpsEnrollFindSensor"
+  }
 }
diff --git a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/common/util/FingerprintOptionUtil.kt b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/common/util/FingerprintOptionUtil.kt
new file mode 100644
index 0000000..7742fd9
--- /dev/null
+++ b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/common/util/FingerprintOptionUtil.kt
@@ -0,0 +1,31 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.common.util
+
+import android.content.Intent
+import android.hardware.fingerprint.FingerprintEnrollOptions
+import com.android.settings.biometrics.BiometricUtils
+
+fun Intent.toFingerprintEnrollOptions(): FingerprintEnrollOptions {
+  val reason: Int = this.getIntExtra(BiometricUtils.EXTRA_ENROLL_REASON, -1)
+  val builder: FingerprintEnrollOptions.Builder = FingerprintEnrollOptions.Builder()
+  builder.setEnrollReason(FingerprintEnrollOptions.ENROLL_REASON_UNKNOWN)
+  if (reason != -1) {
+    builder.setEnrollReason(reason)
+  }
+  return builder.build()
+}
diff --git a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/rfps/ui/widget/FingerprintErrorDialog.kt b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/common/widget/FingerprintErrorDialog.kt
similarity index 96%
rename from src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/rfps/ui/widget/FingerprintErrorDialog.kt
rename to src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/common/widget/FingerprintErrorDialog.kt
index 9c0040b..dc4842a 100644
--- a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/rfps/ui/widget/FingerprintErrorDialog.kt
+++ b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/common/widget/FingerprintErrorDialog.kt
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2023 The Android Open Source Project
+ * Copyright (C) 2024 The Android Open Source Project
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.rfps.ui.widget
+package com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.common.widget
 
 import android.app.AlertDialog
 import android.app.Dialog
@@ -29,8 +29,6 @@
 import kotlin.coroutines.resume
 import kotlinx.coroutines.suspendCancellableCoroutine
 
-private const val TAG = "FingerprintErrorDialog"
-
 /** A Dialog used for fingerprint enrollment when an error occurs. */
 class FingerprintErrorDialog : InstrumentedDialogFragment() {
   private lateinit var onContinue: DialogInterface.OnClickListener
@@ -82,6 +80,7 @@
   }
 
   companion object {
+    private const val TAG = "FingerprintErrorDialog"
     private const val KEY_MESSAGE = "fingerprint_message"
     private const val KEY_TITLE = "fingerprint_title"
     private const val KEY_SHOULD_TRY_AGAIN = "should_try_again"
diff --git a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/rfps/ui/fragment/RFPSEnrollFragment.kt b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/rfps/ui/fragment/RFPSEnrollFragment.kt
index f6917f3..0ec0bdd 100644
--- a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/rfps/ui/fragment/RFPSEnrollFragment.kt
+++ b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/rfps/ui/fragment/RFPSEnrollFragment.kt
@@ -34,9 +34,9 @@
 import androidx.lifecycle.repeatOnLifecycle
 import com.android.settings.R
 import com.android.settings.biometrics.fingerprint2.lib.model.FingerEnrollState
+import com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.common.widget.FingerprintErrorDialog
 import com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.rfps.ui.viewmodel.RFPSIconTouchViewModel
 import com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.rfps.ui.viewmodel.RFPSViewModel
-import com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.rfps.ui.widget.FingerprintErrorDialog
 import com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.rfps.ui.widget.IconTouchDialog
 import com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.rfps.ui.widget.RFPSProgressBar
 import com.android.settings.biometrics.fingerprint2.ui.enrollment.viewmodel.BackgroundViewModel
diff --git a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/rfps/ui/viewmodel/RFPSViewModel.kt b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/rfps/ui/viewmodel/RFPSViewModel.kt
index 6ee5709..8abcf1a 100644
--- a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/rfps/ui/viewmodel/RFPSViewModel.kt
+++ b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/rfps/ui/viewmodel/RFPSViewModel.kt
@@ -20,15 +20,18 @@
 import androidx.lifecycle.ViewModelProvider
 import androidx.lifecycle.viewModelScope
 import com.android.settings.biometrics.fingerprint2.domain.interactor.OrientationInteractor
+import com.android.settings.biometrics.fingerprint2.lib.domain.interactor.FingerprintManagerInteractor
 import com.android.settings.biometrics.fingerprint2.lib.model.FingerEnrollState
 import com.android.settings.biometrics.fingerprint2.ui.enrollment.viewmodel.FingerprintAction
 import com.android.settings.biometrics.fingerprint2.ui.enrollment.viewmodel.FingerprintEnrollEnrollingViewModel
 import com.android.settings.biometrics.fingerprint2.ui.enrollment.viewmodel.FingerprintNavigationStep.Enrollment
 import com.android.settings.biometrics.fingerprint2.ui.enrollment.viewmodel.FingerprintNavigationViewModel
+import com.android.systemui.biometrics.shared.model.FingerprintSensorType
 import kotlinx.coroutines.flow.Flow
 import kotlinx.coroutines.flow.MutableStateFlow
 import kotlinx.coroutines.flow.SharingStarted
 import kotlinx.coroutines.flow.asStateFlow
+import kotlinx.coroutines.flow.combine
 import kotlinx.coroutines.flow.filterIsInstance
 import kotlinx.coroutines.flow.filterNotNull
 import kotlinx.coroutines.flow.map
@@ -41,9 +44,10 @@
   private val fingerprintEnrollViewModel: FingerprintEnrollEnrollingViewModel,
   private val navigationViewModel: FingerprintNavigationViewModel,
   orientationInteractor: OrientationInteractor,
+  private val fingerprintManager: FingerprintManagerInteractor,
 ) : ViewModel() {
 
-  private val _textViewIsVisible = MutableStateFlow<Boolean>(false)
+  private val _textViewIsVisible = MutableStateFlow(false)
   /** Value to indicate if the text view is visible or not */
   val textViewIsVisible: Flow<Boolean> = _textViewIsVisible.asStateFlow()
 
@@ -52,7 +56,16 @@
   /** Indicates if the icon should be animating or not */
   val shouldAnimateIcon = _shouldAnimateIcon
 
-  private var enrollFlow: Flow<FingerEnrollState?> = fingerprintEnrollViewModel.enrollFLow
+  private var enrollFlow: Flow<FingerEnrollState?> =
+    fingerprintManager.sensorPropertiesInternal.filterNotNull().combine(
+      fingerprintEnrollViewModel.enrollFlow
+    ) { props, enroll ->
+      if (props.sensorType == FingerprintSensorType.REAR) {
+        enroll
+      } else {
+        null
+      }
+    }
 
   /**
    * Enroll progress message with a replay of size 1 allowing for new subscribers to get the most
@@ -142,13 +155,14 @@
     _textViewIsVisible.update { false }
     _shouldAnimateIcon = fingerprintEnrollViewModel.enrollFlowShouldBeRunning
     /** Indicates if the icon should be animating or not */
-    enrollFlow = fingerprintEnrollViewModel.enrollFLow
+    enrollFlow = fingerprintEnrollViewModel.enrollFlow
   }
 
   class RFPSViewModelFactory(
     private val fingerprintEnrollEnrollingViewModel: FingerprintEnrollEnrollingViewModel,
     private val navigationViewModel: FingerprintNavigationViewModel,
     private val orientationInteractor: OrientationInteractor,
+    private val fingerprintManager: FingerprintManagerInteractor,
   ) : ViewModelProvider.Factory {
 
     @Suppress("UNCHECKED_CAST")
@@ -157,6 +171,7 @@
         fingerprintEnrollEnrollingViewModel,
         navigationViewModel,
         orientationInteractor,
+        fingerprintManager,
       )
         as T
     }
diff --git a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/fragment/UdfpsEnrollFragment.kt b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/fragment/UdfpsEnrollFragment.kt
index d1abcd0..4588a07 100644
--- a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/fragment/UdfpsEnrollFragment.kt
+++ b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/fragment/UdfpsEnrollFragment.kt
@@ -18,9 +18,13 @@
 
 import android.os.Bundle
 import android.util.Log
+import android.view.MotionEvent
+import android.view.MotionEvent.ACTION_HOVER_MOVE
 import android.view.View
+import android.view.ViewGroup
 import android.view.WindowManager
-import android.widget.TextView
+import android.widget.Button
+import android.widget.FrameLayout
 import androidx.annotation.VisibleForTesting
 import androidx.fragment.app.Fragment
 import androidx.lifecycle.Lifecycle
@@ -30,13 +34,14 @@
 import com.airbnb.lottie.LottieAnimationView
 import com.airbnb.lottie.LottieCompositionFactory
 import com.android.settings.R
-import com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.udfps.ui.viewmodel.DescriptionText
-import com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.udfps.ui.viewmodel.HeaderText
+import com.android.settings.biometrics.fingerprint2.data.model.EnrollStageModel
+import com.android.settings.biometrics.fingerprint2.lib.model.FingerEnrollState
+import com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.common.widget.FingerprintErrorDialog
+import com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.udfps.ui.model.DescriptionText
+import com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.udfps.ui.model.HeaderText
 import com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.udfps.ui.viewmodel.EducationAnimationModel
-import com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.udfps.ui.viewmodel.StageViewModel
 import com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.udfps.ui.viewmodel.UdfpsViewModel
 import com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.udfps.ui.widget.UdfpsEnrollViewV2
-import com.android.settings.biometrics.fingerprint2.ui.enrollment.viewmodel.FingerprintNavigationStep
 import com.google.android.setupdesign.GlifLayout
 import kotlinx.coroutines.launch
 
@@ -47,6 +52,7 @@
   private var factory: ViewModelProvider.Factory? = null
   private val viewModel: UdfpsViewModel by lazy { viewModelProvider[UdfpsViewModel::class.java] }
   private lateinit var udfpsEnrollView: UdfpsEnrollViewV2
+  private lateinit var lottie: LottieAnimationView
 
   private val viewModelProvider: ViewModelProvider by lazy {
     if (factory != null) {
@@ -63,12 +69,11 @@
 
   override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
     super.onViewCreated(view, savedInstanceState)
-    val illustrationLottie: LottieAnimationView = view.findViewById(R.id.illustration_lottie)!!
+    val fragment = this
+    lottie = view.findViewById(R.id.illustration_lottie)!!
     udfpsEnrollView = view.findViewById(R.id.udfps_animation_view)!!
-    val titleTextView = view.findViewById<TextView>(R.id.title)!!
-    val descriptionTextView = view.findViewById<TextView>(R.id.description)!!
+    val glifLayout: GlifLayout = view.findViewById(R.id.glif_layout)!!
 
-    val glifLayout = view.findViewById<GlifLayout>(R.id.dummy_glif_layout)!!
     val backgroundColor = glifLayout.backgroundBaseColor
     val window = requireActivity().window
     window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS)
@@ -77,94 +82,229 @@
     window.statusBarColor = color
     view.setBackgroundColor(color)
 
+    view.findViewById<Button>(R.id.skip)?.apply {
+      setOnClickListener { viewModel.negativeButtonClicked() }
+    }
+
+    udfpsEnrollView.setFinishAnimationCompleted { viewModel.finishedSuccessfully() }
+
     viewLifecycleOwner.lifecycleScope.launch {
       repeatOnLifecycle(Lifecycle.State.RESUMED) {
-        viewLifecycleOwner.lifecycleScope.launch {
-          viewModel.headerText.collect { titleTextView.setText(it.toResource()) }
+        launch {
+          viewModel.sensorLocation.collect { sensor ->
+            udfpsEnrollView.setSensorRect(sensor.sensorBounds, sensor.sensorType)
+          }
         }
 
-        viewLifecycleOwner.lifecycleScope.launch {
-          viewModel.descriptionText.collect {
-            if (it != null) {
-              it.toResource()?.let { text -> descriptionTextView.setText(text) }
-            } else {
-              descriptionTextView.text = ""
+        launch { viewModel.overlayShown.collect { udfpsEnrollView.overlayShown() } }
+        launch { viewModel.headerText.collect { glifLayout.setHeaderText(it.toResource()) } }
+        launch {
+          viewModel.userInteractedWithSensor.collect {
+            if (!it) {
+              glifLayout.setHeaderText(R.string.security_settings_fingerprint_enroll_udfps_title)
+              glifLayout.setDescriptionText(R.string.security_settings_udfps_enroll_start_message)
             }
           }
         }
 
-        viewLifecycleOwner.lifecycleScope.launch {
-          viewModel.sensorLocation.collect { rect -> udfpsEnrollView.setSensorRect(rect) }
+        launch {
+          viewModel.descriptionText.collect {
+            if (it != null) {
+              it.toResource()?.let { text -> glifLayout.setDescriptionText(text) }
+            } else {
+              glifLayout.descriptionText = ""
+            }
+          }
+        }
+        launch {
+          viewModel.shouldShowLottie.collect {
+            lottie.visibility = if (it) View.VISIBLE else View.GONE
+          }
         }
 
-        viewLifecycleOwner.lifecycleScope.launch {
-          viewModel.accessibilityEnabled.collect { isEnabled -> udfpsEnrollView.setAccessibilityEnabled(isEnabled) }
-        }
-
-        viewLifecycleOwner.lifecycleScope.launch {
+        launch {
           viewModel.lottie.collect { lottieModel ->
+            if (lottie.visibility == View.GONE) {
+              return@collect
+            }
             val resource = lottieModel.toResource()
             if (resource != null) {
+              glifLayout.descriptionTextView.visibility = View.GONE
               LottieCompositionFactory.fromRawRes(requireContext(), resource).addListener { comp ->
                 comp?.let { composition ->
-                  illustrationLottie.setComposition(composition)
-                  illustrationLottie.visibility = View.VISIBLE
-                  illustrationLottie.playAnimation()
+                  lottie.setComposition(composition)
+                  lottie.visibility = View.VISIBLE
+                  lottie.playAnimation()
                 }
               }
             } else {
-              illustrationLottie.visibility = View.INVISIBLE
+              glifLayout.descriptionTextView.visibility = View.VISIBLE
+              lottie.visibility = View.INVISIBLE
             }
           }
         }
-        viewLifecycleOwner.lifecycleScope.launch {
-          viewModel.udfpsEvent.collect {
-           Log.d(TAG, "EnrollEvent $it")
-            udfpsEnrollView.onUdfpsEvent(it) }
+        launch {
+          viewModel.accessibilityEnabled.collect { enabled ->
+            udfpsEnrollView.setAccessibilityEnabled(enabled)
+          }
         }
 
-        viewLifecycleOwner.lifecycleScope.launch {
-          viewModel.enrollStage.collect { udfpsEnrollView.updateStage(it) }
+        launch {
+          viewModel.enrollState.collect {
+            Log.d(TAG, "EnrollEvent $it")
+            if (it is FingerEnrollState.EnrollError) {
+              try {
+                FingerprintErrorDialog.showInstance(it, fragment)
+                viewModel.errorDialogShown(it)
+              } catch (exception: Exception) {
+                Log.e(TAG, "Exception occurred $exception")
+              }
+            } else {
+              udfpsEnrollView.onUdfpsEvent(it)
+            }
+          }
+        }
+
+        launch { viewModel.progressSaved.collect { udfpsEnrollView.onEnrollProgressSaved(it) } }
+
+        launch { viewModel.guidedEnrollment.collect { udfpsEnrollView.updateGuidedEnrollment(it) } }
+        launch {
+          viewModel.guidedEnrollmentSaved.collect { udfpsEnrollView.onGuidedPointSaved(it) }
+        }
+
+        launch { viewModel.shouldDrawIcon.collect { udfpsEnrollView.shouldDrawIcon(it) } }
+
+        // Hack to get the final step of enroll progress to animate.
+        launch {
+          viewModel.udfpsLastStepViewModel.shouldAnimateCompletion.collect {
+            Log.d(TAG, "Sending fake last enroll event $it")
+            udfpsEnrollView.onUdfpsEvent(it)
+          }
         }
       }
     }
+
+    viewLifecycleOwner.lifecycleScope.launch {
+      repeatOnLifecycle(Lifecycle.State.DESTROYED) { viewModel.stopEnrollment() }
+    }
+
+    viewLifecycleOwner.lifecycleScope.launch {
+      viewModel.isLandscape.collect {
+        if (it) {
+          changeViewToLandscape()
+        }
+      }
+    }
+    viewLifecycleOwner.lifecycleScope.launch {
+      viewModel.isReverseLandscape.collect {
+        if (it) {
+          changeViewToReverseLandscape()
+        }
+      }
+    }
+
+    viewLifecycleOwner.lifecycleScope.launch {
+      viewModel.touchExplorationDebug.collect {
+        udfpsEnrollView.sendDebugTouchExplorationEvent(
+          MotionEvent.obtain(100, 100, ACTION_HOVER_MOVE, it.x.toFloat(), it.y.toFloat(), 0)
+        )
+      }
+    }
+    viewModel.readyForEnrollment()
+  }
+
+  private fun changeViewToReverseLandscape() {
+    Log.d(TAG, "changeViewToReverseLandscape")
+    val glifContainer = requireView().findViewById<GlifLayout>(R.id.glif_layout)!!
+    val headerView =
+      glifContainer.findViewById<View>(
+        com.google.android.setupdesign.R.id.sud_landscape_header_area
+      )
+    // The landscape_header_area nad landscape_content_area should have the same parent
+    val parent = headerView!!.parent as ViewGroup
+    val sudContentFrame =
+      glifContainer.findViewById<View>(
+        com.google.android.setupdesign.R.id.sud_landscape_content_area
+      )!!
+    val udfpsContainer = requireView().findViewById<FrameLayout>(R.id.layout_container)!!
+
+    parent.removeView(headerView)
+    parent.removeView(sudContentFrame)
+    parent.addView(sudContentFrame)
+    parent.addView(headerView)
+
+    unclipSubviewsFromParent(udfpsContainer)
+    udfpsEnrollView.requestLayout()
+  }
+
+  private fun changeViewToLandscape() {
+    Log.d(TAG, "changeViewToLandscape")
+
+    val glifContainer = requireView().findViewById<GlifLayout>(R.id.glif_layout)!!
+    val headerView =
+      glifContainer.findViewById<View>(
+        com.google.android.setupdesign.R.id.sud_landscape_header_area
+      )
+    // The landscape_header_area nad landscape_content_area should have the same parent
+    val parent = headerView!!.parent as ViewGroup
+    val sudContentFrame =
+      glifContainer.findViewById<View>(
+        com.google.android.setupdesign.R.id.sud_landscape_content_area
+      )!!
+
+    parent.removeView(headerView)
+    parent.removeView(sudContentFrame)
+    parent.addView(headerView)
+    parent.addView(sudContentFrame)
+
+    val udfpsContainer = requireView().findViewById<FrameLayout>(R.id.layout_container)!!
+    unclipSubviewsFromParent(udfpsContainer)
+    udfpsEnrollView.requestLayout()
+  }
+
+  private fun unclipSubviewsFromParent(view: View) {
+    var currParent = view.parent
+    while (currParent is ViewGroup) {
+      currParent.clipChildren = false
+      currParent.clipToPadding = false
+      currParent = currParent.parent
+    }
   }
 
   private fun HeaderText.toResource(): Int {
-    return when (this.stageViewModel) {
-      StageViewModel.Center,
-      StageViewModel.Guided,
-      StageViewModel.Fingertip,
-      StageViewModel.Unknown -> R.string.security_settings_udfps_enroll_fingertip_title
-      StageViewModel.LeftEdge -> R.string.security_settings_udfps_enroll_left_edge_title
-      StageViewModel.RightEdge -> R.string.security_settings_udfps_enroll_right_edge_title
+    return when (this.enrollStageModel) {
+      EnrollStageModel.Center,
+      EnrollStageModel.Guided -> R.string.security_settings_fingerprint_enroll_repeat_title
+      EnrollStageModel.Fingertip -> R.string.security_settings_udfps_enroll_fingertip_title
+      EnrollStageModel.Unknown -> R.string.security_settings_fingerprint_enroll_udfps_title
+      EnrollStageModel.LeftEdge -> R.string.security_settings_udfps_enroll_left_edge_title
+      EnrollStageModel.RightEdge -> R.string.security_settings_udfps_enroll_right_edge_title
     }
   }
 
   private fun DescriptionText.toResource(): Int? {
-    return when (this.stageViewModel) {
-      StageViewModel.Center,
-      StageViewModel.Guided,
-      StageViewModel.Fingertip,
-      StageViewModel.LeftEdge,
-      StageViewModel.RightEdge -> null
-      StageViewModel.Unknown -> R.string.security_settings_udfps_enroll_start_message
+    return when (this.enrollStageModel) {
+      EnrollStageModel.Center,
+      EnrollStageModel.Guided,
+      EnrollStageModel.Fingertip,
+      EnrollStageModel.LeftEdge,
+      EnrollStageModel.RightEdge -> null
+      EnrollStageModel.Unknown -> R.string.security_settings_udfps_enroll_start_message
     }
   }
 
   private fun EducationAnimationModel.toResource(): Int? {
-    return when (this.stageViewModel) {
-      StageViewModel.Center,
-      StageViewModel.Guided -> R.raw.udfps_center_hint_lottie
-      StageViewModel.Fingertip -> R.raw.udfps_tip_hint_lottie
-      StageViewModel.LeftEdge -> R.raw.udfps_left_edge_hint_lottie
-      StageViewModel.RightEdge -> R.raw.udfps_right_edge_hint_lottie
-      StageViewModel.Unknown -> null
+    return when (this.enrollStageModel) {
+      EnrollStageModel.Center,
+      EnrollStageModel.Guided -> R.raw.udfps_center_hint_lottie
+      EnrollStageModel.Fingertip -> R.raw.udfps_tip_hint_lottie
+      EnrollStageModel.LeftEdge -> R.raw.udfps_left_edge_hint_lottie
+      EnrollStageModel.RightEdge -> R.raw.udfps_right_edge_hint_lottie
+      EnrollStageModel.Unknown -> null
     }
   }
 
   companion object {
     private const val TAG = "UDFPSEnrollFragment"
-    private val navStep = FingerprintNavigationStep.Enrollment::class
   }
 }
diff --git a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/viewmodel/DescriptionText.kt b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/model/DescriptionText.kt
similarity index 83%
rename from src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/viewmodel/DescriptionText.kt
rename to src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/model/DescriptionText.kt
index 192a787..a949545 100644
--- a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/viewmodel/DescriptionText.kt
+++ b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/model/DescriptionText.kt
@@ -14,11 +14,13 @@
  * limitations under the License.
  */
 
-package com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.udfps.ui.viewmodel
+package com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.udfps.ui.model
+
+import com.android.settings.biometrics.fingerprint2.data.model.EnrollStageModel
 
 /** Represents the description text for UDFPS enrollment */
 data class DescriptionText(
   val isSuw: Boolean,
   val isAccessibility: Boolean,
-  val stageViewModel: StageViewModel,
+  val enrollStageModel: EnrollStageModel,
 )
diff --git a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/viewmodel/HeaderText.kt b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/model/HeaderText.kt
similarity index 83%
rename from src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/viewmodel/HeaderText.kt
rename to src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/model/HeaderText.kt
index 9cfcddc..9e45107 100644
--- a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/viewmodel/HeaderText.kt
+++ b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/model/HeaderText.kt
@@ -14,11 +14,13 @@
  * limitations under the License.
  */
 
-package com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.udfps.ui.viewmodel
+package com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.udfps.ui.model
+
+import com.android.settings.biometrics.fingerprint2.data.model.EnrollStageModel
 
 /** Represents the header text for UDFPS enrollment */
 data class HeaderText(
   val isSuw: Boolean,
   val isAccessibility: Boolean,
-  val stageViewModel: StageViewModel,
+  val enrollStageModel: EnrollStageModel,
 )
diff --git a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/viewmodel/HeaderText.kt b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/model/UdfpsSensorLocation.kt
similarity index 74%
copy from src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/viewmodel/HeaderText.kt
copy to src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/model/UdfpsSensorLocation.kt
index 9cfcddc..6eb29f9 100644
--- a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/viewmodel/HeaderText.kt
+++ b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/model/UdfpsSensorLocation.kt
@@ -14,11 +14,9 @@
  * limitations under the License.
  */
 
-package com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.udfps.ui.viewmodel
+package com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.udfps.ui.model
 
-/** Represents the header text for UDFPS enrollment */
-data class HeaderText(
-  val isSuw: Boolean,
-  val isAccessibility: Boolean,
-  val stageViewModel: StageViewModel,
-)
+import android.graphics.PointF
+import com.android.systemui.biometrics.shared.model.FingerprintSensor
+
+data class UdfpsSensorLocation(val sensorLocation: FingerprintSensor, val offset: PointF?)
diff --git a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/viewmodel/EducationAnimationModel.kt b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/viewmodel/EducationAnimationModel.kt
index cf125c3..64f345f 100644
--- a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/viewmodel/EducationAnimationModel.kt
+++ b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/viewmodel/EducationAnimationModel.kt
@@ -16,9 +16,11 @@
 
 package com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.udfps.ui.viewmodel
 
+import com.android.settings.biometrics.fingerprint2.data.model.EnrollStageModel
+
 /** Represents the lottie for UDFPS enrollment */
 data class EducationAnimationModel(
   val isSuw: Boolean,
   val isAccessibility: Boolean,
-  val stageViewModel: StageViewModel,
+  val enrollStageModel: EnrollStageModel,
 )
diff --git a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/viewmodel/UdfpsEnrollEvent.kt b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/viewmodel/UdfpsEnrollEvent.kt
deleted file mode 100644
index e349ceb..0000000
--- a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/viewmodel/UdfpsEnrollEvent.kt
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * Copyright (C) 2024 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.udfps.ui.viewmodel
-
-/** A class indicating a udfps enroll event occurred. */
-sealed class UdfpsEnrollEvent
-
-/** Describes how many [remainingSteps] and how many [totalSteps] are left in udfps enrollment. */
-data class UdfpsProgress(val remainingSteps: Int, val totalSteps: Int) : UdfpsEnrollEvent()
-
-/** Indicates a help event has been sent by enrollment */
-data class UdfpsHelp(val helpMsgId: Int, val helpString: String) : UdfpsEnrollEvent()
-
-/** Indicates a error event has been sent by enrollment */
-data class UdfpsError(val errMsgId: Int, val errString: String) : UdfpsEnrollEvent()
-
-/** Indicates an acquired event has occurred */
-data class Acquired(val acquiredGood: Boolean) : UdfpsEnrollEvent()
-
-/** Indicates a pointer down event has occurred */
-data object PointerDown : UdfpsEnrollEvent()
-
-/** Indicates a pointer up event has occurred */
-data object PointerUp : UdfpsEnrollEvent()
-
-/** Indicates the overlay has shown */
-data object OverlayShown : UdfpsEnrollEvent()
diff --git a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/viewmodel/UdfpsLastStepViewModel.kt b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/viewmodel/UdfpsLastStepViewModel.kt
new file mode 100644
index 0000000..6a45ec4
--- /dev/null
+++ b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/viewmodel/UdfpsLastStepViewModel.kt
@@ -0,0 +1,102 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.udfps.ui.viewmodel
+
+import androidx.lifecycle.ViewModel
+import androidx.lifecycle.ViewModelProvider
+import androidx.lifecycle.viewModelScope
+import com.android.settings.biometrics.fingerprint2.domain.interactor.FingerprintVibrationEffects
+import com.android.settings.biometrics.fingerprint2.domain.interactor.VibrationInteractor
+import com.android.settings.biometrics.fingerprint2.lib.model.FingerEnrollState
+import com.android.settings.biometrics.fingerprint2.ui.enrollment.viewmodel.FingerprintEnrollEnrollingViewModel
+import kotlinx.coroutines.flow.MutableStateFlow
+import kotlinx.coroutines.flow.distinctUntilChanged
+import kotlinx.coroutines.flow.filter
+import kotlinx.coroutines.flow.filterIsInstance
+import kotlinx.coroutines.flow.filterNotNull
+import kotlinx.coroutines.flow.take
+import kotlinx.coroutines.flow.toList
+import kotlinx.coroutines.flow.transform
+import kotlinx.coroutines.flow.update
+import kotlinx.coroutines.launch
+
+/**
+ * This class is responsible for determining if we should animate the last step of an enrollment. It
+ * seems to be due to poor hardware implementation that the last step of a UDFPS enrollment takes
+ * much longer then normal (likely due to to saving the whole enrollment/or some kind of
+ * verification)
+ *
+ * Because of this, we will use the information of if a fingerprint was acquired(good) + enrollment
+ * has reached the last step
+ */
+class UdfpsLastStepViewModel(
+  private val fingerprintEnrollEnrollingViewModel: FingerprintEnrollEnrollingViewModel,
+  private val vibrationInteractor: VibrationInteractor,
+) : ViewModel() {
+
+  private val lastStep: MutableStateFlow<FingerEnrollState.EnrollProgress?> = MutableStateFlow(null)
+  private val stepSize: MutableStateFlow<Int?> = MutableStateFlow(null)
+
+  init {
+    viewModelScope.launch {
+      val steps =
+        fingerprintEnrollEnrollingViewModel.enrollFlow
+          .filterIsInstance<FingerEnrollState.EnrollProgress>()
+          .distinctUntilChanged()
+          .take(2)
+          .toList()
+      stepSize.update { steps[0].remainingSteps - steps[1].remainingSteps }
+      lastStep.update { FingerEnrollState.EnrollProgress(0, steps[0].totalStepsRequired) }
+    }
+  }
+
+  private val enrollProgress =
+    fingerprintEnrollEnrollingViewModel.enrollFlow.filterIsInstance<
+      FingerEnrollState.EnrollProgress
+    >()
+
+  /** Indicates if we should animate the completion of udfps enrollment. */
+  val shouldAnimateCompletion =
+    enrollProgress
+      .transform { it ->
+        if (it.remainingSteps == stepSize.value) {
+          fingerprintEnrollEnrollingViewModel.enrollFlow
+            .filterIsInstance<FingerEnrollState.Acquired>()
+            .filter { acquired -> acquired.acquiredGood }
+            .collect {
+              vibrationInteractor.vibrate(
+                FingerprintVibrationEffects.UdfpsSuccess,
+                "UdfpsLastStepViewModel",
+              )
+
+              emit(lastStep.value)
+            }
+        }
+      }
+      .filterNotNull()
+
+  class UdfpsLastStepViewModelFactory(
+    private val fingerprintEnrollEnrollingViewModel: FingerprintEnrollEnrollingViewModel,
+    private val vibrationInteractor: VibrationInteractor,
+  ) : ViewModelProvider.Factory {
+
+    @Suppress("UNCHECKED_CAST")
+    override fun <T : ViewModel> create(modelClass: Class<T>): T {
+      return UdfpsLastStepViewModel(fingerprintEnrollEnrollingViewModel, vibrationInteractor) as T
+    }
+  }
+}
diff --git a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/viewmodel/UdfpsViewModel.kt b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/viewmodel/UdfpsViewModel.kt
index 7d43e1b..508084e 100644
--- a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/viewmodel/UdfpsViewModel.kt
+++ b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/viewmodel/UdfpsViewModel.kt
@@ -16,167 +16,424 @@
 
 package com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.udfps.ui.viewmodel
 
-import android.graphics.Rect
+import android.graphics.Point
+import android.graphics.PointF
+import android.view.Surface
 import androidx.lifecycle.ViewModel
 import androidx.lifecycle.ViewModelProvider
+import androidx.lifecycle.viewModelScope
+import com.android.settings.biometrics.fingerprint2.data.model.EnrollStageModel
+import com.android.settings.biometrics.fingerprint2.data.repository.FingerprintSensorRepository
+import com.android.settings.biometrics.fingerprint2.data.repository.SimulatedTouchEventsRepository
+import com.android.settings.biometrics.fingerprint2.domain.interactor.AccessibilityInteractor
+import com.android.settings.biometrics.fingerprint2.domain.interactor.DebuggingInteractor
+import com.android.settings.biometrics.fingerprint2.domain.interactor.DisplayDensityInteractor
+import com.android.settings.biometrics.fingerprint2.domain.interactor.EnrollStageInteractor
+import com.android.settings.biometrics.fingerprint2.domain.interactor.FingerprintVibrationEffects
+import com.android.settings.biometrics.fingerprint2.domain.interactor.OrientationInteractor
+import com.android.settings.biometrics.fingerprint2.domain.interactor.UdfpsEnrollInteractor
+import com.android.settings.biometrics.fingerprint2.domain.interactor.VibrationInteractor
+import com.android.settings.biometrics.fingerprint2.lib.domain.interactor.FingerprintManagerInteractor
+import com.android.settings.biometrics.fingerprint2.lib.model.FingerEnrollState
+import com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.udfps.ui.model.DescriptionText
+import com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.udfps.ui.model.HeaderText
+import com.android.settings.biometrics.fingerprint2.ui.enrollment.viewmodel.BackgroundViewModel
+import com.android.settings.biometrics.fingerprint2.ui.enrollment.viewmodel.FingerprintAction
+import com.android.settings.biometrics.fingerprint2.ui.enrollment.viewmodel.FingerprintEnrollEnrollingViewModel
 import com.android.settings.biometrics.fingerprint2.ui.enrollment.viewmodel.FingerprintNavigationStep
-import kotlinx.coroutines.Dispatchers
-import kotlinx.coroutines.delay
+import com.android.settings.biometrics.fingerprint2.ui.enrollment.viewmodel.FingerprintNavigationViewModel
 import kotlinx.coroutines.flow.Flow
+import kotlinx.coroutines.flow.MutableStateFlow
+import kotlinx.coroutines.flow.SharingStarted
 import kotlinx.coroutines.flow.combine
+import kotlinx.coroutines.flow.combineTransform
 import kotlinx.coroutines.flow.distinctUntilChanged
+import kotlinx.coroutines.flow.filter
+import kotlinx.coroutines.flow.filterIsInstance
 import kotlinx.coroutines.flow.filterNotNull
-import kotlinx.coroutines.flow.flow
 import kotlinx.coroutines.flow.flowOf
-import kotlinx.coroutines.flow.flowOn
 import kotlinx.coroutines.flow.map
+import kotlinx.coroutines.flow.shareIn
+import kotlinx.coroutines.flow.transform
+import kotlinx.coroutines.flow.update
+import kotlinx.coroutines.launch
 
 /** ViewModel used to drive UDFPS Enrollment through [UdfpsEnrollFragment] */
-class UdfpsViewModel() : ViewModel() {
+class UdfpsViewModel(
+  val vibrationInteractor: VibrationInteractor,
+  displayDensityInteractor: DisplayDensityInteractor,
+  val navigationViewModel: FingerprintNavigationViewModel,
+  debuggingInteractor: DebuggingInteractor,
+  val fingerprintEnrollEnrollingViewModel: FingerprintEnrollEnrollingViewModel,
+  simulatedTouchEventsDebugRepository: SimulatedTouchEventsRepository,
+  enrollStageInteractor: EnrollStageInteractor,
+  orientationInteractor: OrientationInteractor,
+  backgroundViewModel: BackgroundViewModel,
+  sensorRepository: FingerprintSensorRepository,
+  udfpsEnrollInteractor: UdfpsEnrollInteractor,
+  fingerprintManager: FingerprintManagerInteractor,
+  val udfpsLastStepViewModel: UdfpsLastStepViewModel,
+  accessibilityInteractor: AccessibilityInteractor,
+) : ViewModel() {
 
   private val isSetupWizard = flowOf(false)
+  private var shouldResetErollment = false
 
-  /** Indicates which Enrollment stage we are currently in. */
-  private val sensorLocationInternal = Pair(540, 1713)
-  private val sensorRadius = 100
-  private val sensorRect =
-    Rect(
-      this.sensorLocationInternal.first - sensorRadius,
-      this.sensorLocationInternal.second - sensorRadius,
-      this.sensorLocationInternal.first + sensorRadius,
-      this.sensorLocationInternal.second + sensorRadius,
-    )
-
-  private val stageThresholds = flowOf(listOf(.25, .5, .75, .875))
-
-  /** Indicates if accessibility is enabled */
-  val accessibilityEnabled = flowOf(false)
-
-  /** Indicates the locates of the fingerprint sensor. */
-  val sensorLocation: Flow<Rect> = flowOf(sensorRect)
-
-  /** This is currently not hooked up to fingerprint manager, and is being fed mock events. */
-  val udfpsEvent: Flow<UdfpsEnrollEvent> =
-    flow {
-        enrollEvents.forEach { events ->
-          events.forEach { event -> emit(event) }
-          delay(1000)
-        }
+  private var _enrollState: Flow<FingerEnrollState?> =
+    fingerprintManager.sensorPropertiesInternal.filterNotNull().combine(
+      fingerprintEnrollEnrollingViewModel.enrollFlow
+    ) { props, enroll ->
+      if (props.sensorType.isUdfps()) {
+        enroll
+      } else {
+        null
       }
-      .flowOn(Dispatchers.IO)
+    }
 
-  /** Determines the current [StageViewModel] enrollment is in */
-  val enrollStage: Flow<StageViewModel> =
-    combine(stageThresholds, udfpsEvent) { thresholds, event ->
-        if (event is UdfpsProgress) {
-          thresholdToStageMap(thresholds, event.totalSteps - event.remainingSteps, event.totalSteps)
+  /** The current state of the enrollment. */
+  var enrollState: Flow<FingerEnrollState> =
+    combine(fingerprintEnrollEnrollingViewModel.enrollFlowShouldBeRunning, _enrollState) {
+        shouldBeRunning,
+        state ->
+        if (shouldBeRunning) {
+          state
         } else {
           null
         }
       }
       .filterNotNull()
 
+  /** Indicates that overlay has been shown */
+  val overlayShown =
+    enrollState
+      .filterIsInstance<FingerEnrollState.OverlayShown>()
+      .shareIn(viewModelScope, SharingStarted.Eagerly, 1)
+
+  private var _userInteractedWithSensor = MutableStateFlow(false)
+
+  /**
+   * This indicates whether the user has interacted with the sensor or not. This indicates if we are
+   * in the initial state of the UI.
+   */
+  val userInteractedWithSensor: Flow<Boolean> =
+    enrollState.transform {
+      val interactiveMessage =
+        when (it) {
+          is FingerEnrollState.Acquired,
+          is FingerEnrollState.EnrollError,
+          is FingerEnrollState.EnrollHelp,
+          is FingerEnrollState.EnrollProgress,
+          is FingerEnrollState.PointerDown,
+          is FingerEnrollState.PointerUp -> true
+          else -> false
+        }
+      val hasPreviouslyInteracted = _userInteractedWithSensor.value or interactiveMessage
+      _userInteractedWithSensor.update { hasPreviouslyInteracted }
+      emit(hasPreviouslyInteracted)
+    }
+
+  /**
+   * Forwards the property sensor information. This is typically used to recreate views that must be
+   * aligned with the sensor.
+   */
+  val sensorLocation = sensorRepository.fingerprintSensor
+
+  /** Indicates a step of guided enrollment, the ui should animate the icon to the new location. */
+  val guidedEnrollment: Flow<PointF> =
+    udfpsEnrollInteractor.guidedEnrollmentOffset
+      .distinctUntilChanged()
+      .shareIn(viewModelScope, SharingStarted.WhileSubscribed(), 0)
+
+  private var _lastOrientation: Int? = null
+
+  /** In case of rotations we should ensure the UI does not re-animate the last state. */
+  private val shouldReplayLastEvent =
+    orientationInteractor.rotation.transform {
+      if (_lastOrientation != null && _lastOrientation!! != it) {
+        emit(true)
+      } else {
+        emit(false)
+      }
+      _lastOrientation = it
+    }
+
+  /**
+   * This is the saved progress, this is for when views are recreated and need saved state for the
+   * first time.
+   */
+  var progressSaved: Flow<FingerEnrollState.EnrollProgress> =
+    enrollState
+      .filterIsInstance<FingerEnrollState.EnrollProgress>()
+      .combineTransform(shouldReplayLastEvent) { enroll, shouldReplay ->
+        if (shouldReplay) {
+          emit(enroll)
+        }
+      }
+      .shareIn(viewModelScope, SharingStarted.Eagerly, 1)
+
+  /** Indicates if accessibility is enabled */
+  val accessibilityEnabled =
+    accessibilityInteractor.isAccessibilityEnabled.shareIn(
+      this.viewModelScope,
+      SharingStarted.Eagerly,
+      replay = 1,
+    )
+
+  /** Indicates if we are in reverse landscape orientation. */
+  val isReverseLandscape =
+    orientationInteractor.rotation
+      .transform { emit(it == Surface.ROTATION_270) }
+      .distinctUntilChanged()
+
+  /** Indicates if we are in the landscape orientation */
+  val isLandscape =
+    orientationInteractor.rotation
+      .transform { emit(it == Surface.ROTATION_90) }
+      .distinctUntilChanged()
+
+  /** This sends touch exploration events only used for debugging purposes. */
+  val touchExplorationDebug: Flow<Point> =
+    debuggingInteractor.debuggingEnabled.combineTransform(
+      simulatedTouchEventsDebugRepository.touchExplorationDebug
+    ) { enabled, point ->
+      if (enabled) {
+        emit(point)
+      }
+    }
+
+  /** Determines the current [EnrollStageModel] enrollment is in */
+  private val enrollStage: Flow<EnrollStageModel> =
+    combine(enrollStageInteractor.enrollStageThresholds, enrollState) { thresholds, event ->
+        if (event is FingerEnrollState.EnrollProgress) {
+          val progress =
+            (event.totalStepsRequired - event.remainingSteps).toFloat() / event.totalStepsRequired
+          var stageToReturn: EnrollStageModel = EnrollStageModel.Center
+          thresholds.forEach { (threshold, stage) ->
+            if (progress < threshold) {
+              return@forEach
+            }
+            stageToReturn = stage
+          }
+          stageToReturn
+        } else {
+          null
+        }
+      }
+      .filterNotNull()
+      .shareIn(this.viewModelScope, SharingStarted.Eagerly, replay = 1)
+
+  /** The saved version of [guidedEnrollment] */
+  val guidedEnrollmentSaved: Flow<PointF> =
+    combineTransform(guidedEnrollment, shouldReplayLastEvent, enrollStage) {
+        point,
+        shouldReplay,
+        stage ->
+        if (shouldReplay && stage is EnrollStageModel.Guided) {
+          emit(point)
+        }
+      }
+      .shareIn(viewModelScope, SharingStarted.Eagerly, 1)
+
+  init {
+    viewModelScope.launch {
+      enrollState
+        .combine(accessibilityEnabled) { event, isEnabled -> Pair(event, isEnabled) }
+        .collect {
+          if (
+            when (it.first) {
+              is FingerEnrollState.EnrollError -> true
+              is FingerEnrollState.EnrollHelp -> it.second
+              is FingerEnrollState.EnrollProgress -> true
+              else -> false
+            }
+          ) {
+            vibrate(it.first)
+          }
+        }
+    }
+    viewModelScope.launch {
+      enrollStage.collect {
+        udfpsEnrollInteractor.updateGuidedEnrollment(it is EnrollStageModel.Guided)
+      }
+    }
+
+    viewModelScope.launch {
+      enrollState.filterIsInstance<FingerEnrollState.EnrollProgress>().collect {
+        udfpsEnrollInteractor.onEnrollmentStep(it.remainingSteps, it.totalStepsRequired)
+      }
+    }
+
+    viewModelScope.launch {
+      backgroundViewModel.background.filter { it }.collect { didGoToBackground() }
+    }
+  }
+
+  /** Indicates if we should show the lottie. */
+  val shouldShowLottie: Flow<Boolean> =
+    combine(
+        displayDensityInteractor.displayDensity,
+        displayDensityInteractor.defaultDisplayDensity,
+        displayDensityInteractor.fontScale,
+      ) { currDisplayDensity, defaultDisplayDensity, fontScale ->
+        if (fontScale > 1.0f) {
+          false
+        } else {
+          defaultDisplayDensity == currDisplayDensity
+        }
+      }
+      .shareIn(viewModelScope, SharingStarted.Eagerly, 1)
+
   /** The header text for UDFPS enrollment */
   val headerText: Flow<HeaderText> =
     combine(isSetupWizard, accessibilityEnabled, enrollStage) { isSuw, isAccessibility, stage ->
-      return@combine HeaderText(isSuw, isAccessibility, stage)
+        return@combine HeaderText(isSuw, isAccessibility, stage)
+      }
+      .shareIn(this.viewModelScope, SharingStarted.Eagerly, replay = 1)
+
+  /** Indicates if we should or shold not draw the fingerprint icon */
+  val shouldDrawIcon: Flow<Boolean> =
+    enrollState.transform { state ->
+      when (state) {
+        is FingerEnrollState.EnrollProgress,
+        is FingerEnrollState.EnrollError,
+        is FingerEnrollState.PointerUp -> emit(true)
+        is FingerEnrollState.PointerDown -> emit(false)
+        else -> {}
+      }
     }
 
-  private val shouldClearDescriptionText = enrollStage.map { it is StageViewModel.Unknown }
+  private val shouldClearDescriptionText = enrollStage.map { it is EnrollStageModel.Unknown }
 
   /** The description text for UDFPS enrollment */
   val descriptionText: Flow<DescriptionText?> =
     combine(isSetupWizard, accessibilityEnabled, enrollStage, shouldClearDescriptionText) {
-      isSuw,
-      isAccessibility,
-      stage,
-      shouldClearText ->
-      if (shouldClearText) {
-        return@combine null
-      } else {
-        return@combine DescriptionText(isSuw, isAccessibility, stage)
+        isSuw,
+        isAccessibility,
+        stage,
+        shouldClearText ->
+        if (shouldClearText) {
+          return@combine null
+        } else {
+          return@combine DescriptionText(isSuw, isAccessibility, stage)
+        }
       }
+      .shareIn(this.viewModelScope, SharingStarted.Eagerly, replay = 1)
+
+  /** Indicates if the consumer is ready for enrollment */
+  fun readyForEnrollment() {
+    if (shouldResetErollment) {
+      shouldResetErollment = false
+      _enrollState = fingerprintEnrollEnrollingViewModel.enrollFlow
     }
+    fingerprintEnrollEnrollingViewModel.canEnroll()
+  }
+
+  /** Indicates if enrollment should stop */
+  fun stopEnrollment() {
+    fingerprintEnrollEnrollingViewModel.stopEnroll()
+  }
+
+  /** Indicates the negative button has been clicked */
+  fun negativeButtonClicked() {
+    navigationViewModel.update(
+      FingerprintAction.NEGATIVE_BUTTON_PRESSED,
+      navStep,
+      "$TAG#negativeButtonClicked",
+    )
+    doReset()
+  }
+
+  /** Indicates that an enrollment was completed */
+  fun finishedSuccessfully() {
+    doReset()
+    navigationViewModel.update(FingerprintAction.NEXT, navStep, "${TAG}#progressFinished")
+  }
+
+  /** Indicates that the application went to the background. */
+  fun didGoToBackground() {
+    navigationViewModel.update(
+      FingerprintAction.DID_GO_TO_BACKGROUND,
+      navStep,
+      "$TAG#didGoToBackground",
+    )
+    stopEnrollment()
+  }
+
+  private fun doReset() {
+    _enrollState = fingerprintEnrollEnrollingViewModel.enrollFlow
+    _userInteractedWithSensor.update { false }
+  }
 
   /** The lottie that should be shown for UDFPS Enrollment */
   val lottie: Flow<EducationAnimationModel> =
     combine(isSetupWizard, accessibilityEnabled, enrollStage) { isSuw, isAccessibility, stage ->
-      return@combine EducationAnimationModel(isSuw, isAccessibility, stage)
-    }.distinctUntilChanged()
+        return@combine EducationAnimationModel(isSuw, isAccessibility, stage)
+      }
+      .distinctUntilChanged()
+      .shareIn(this.viewModelScope, SharingStarted.Eagerly, replay = 1)
 
-  class UdfpsEnrollmentFactory() : ViewModelProvider.Factory {
+  /** Indicates we should send a vibration event */
+  private fun vibrate(event: FingerEnrollState) {
+    val vibrationEvent =
+      when (event) {
+        is FingerEnrollState.EnrollError -> FingerprintVibrationEffects.UdfpsError
+        is FingerEnrollState.EnrollHelp -> FingerprintVibrationEffects.UdfpsHelp
+        is FingerEnrollState.EnrollProgress -> FingerprintVibrationEffects.UdfpsSuccess
+        else -> FingerprintVibrationEffects.UdfpsError
+      }
+    vibrationInteractor.vibrate(vibrationEvent, "UdfpsEnrollFragment")
+  }
+
+  /** Indicates an error sent by the HAL has been acknowledged by the user */
+  fun errorDialogShown(it: FingerEnrollState.EnrollError) {
+    navigationViewModel.update(
+      FingerprintAction.USER_CLICKED_FINISH,
+      navStep,
+      "${TAG}#userClickedStopEnrollingDialog",
+    )
+  }
+
+  class UdfpsEnrollmentFactory(
+    private val vibrationInteractor: VibrationInteractor,
+    private val displayDensityInteractor: DisplayDensityInteractor,
+    private val navigationViewModel: FingerprintNavigationViewModel,
+    private val debuggingInteractor: DebuggingInteractor,
+    private val fingerprintEnrollEnrollingViewModel: FingerprintEnrollEnrollingViewModel,
+    private val simulatedTouchEventsRepository: SimulatedTouchEventsRepository,
+    private val enrollStageInteractor: EnrollStageInteractor,
+    private val orientationInteractor: OrientationInteractor,
+    private val backgroundViewModel: BackgroundViewModel,
+    private val sensorRepository: FingerprintSensorRepository,
+    private val udfpsEnrollInteractor: UdfpsEnrollInteractor,
+    private val fingerprintManager: FingerprintManagerInteractor,
+    private val udfpsLastStepViewModel: UdfpsLastStepViewModel,
+    private val accessibilityInteractor: AccessibilityInteractor,
+  ) : ViewModelProvider.Factory {
 
     @Suppress("UNCHECKED_CAST")
     override fun <T : ViewModel> create(modelClass: Class<T>): T {
-      return UdfpsViewModel() as T
+      return UdfpsViewModel(
+        vibrationInteractor,
+        displayDensityInteractor,
+        navigationViewModel,
+        debuggingInteractor,
+        fingerprintEnrollEnrollingViewModel,
+        simulatedTouchEventsRepository,
+        enrollStageInteractor,
+        orientationInteractor,
+        backgroundViewModel,
+        sensorRepository,
+        udfpsEnrollInteractor,
+        fingerprintManager,
+        udfpsLastStepViewModel,
+        accessibilityInteractor,
+      )
+        as T
     }
   }
 
   companion object {
     private val navStep = FingerprintNavigationStep.Enrollment::class
     private const val TAG = "UDFPSViewModel"
-    private val ENROLLMENT_STAGES_ORDERED =
-      listOf(
-        StageViewModel.Center,
-        StageViewModel.Guided,
-        StageViewModel.Fingertip,
-        StageViewModel.LeftEdge,
-        StageViewModel.RightEdge,
-      )
-
-    /**
-     * [thresholds] is a list of 4 numbers from [0,1] that separate enrollment into 5 stages. The
-     * stage is determined by mapping [thresholds] * [maxSteps] and finding where the [currentStep]
-     * is.
-     *
-     * Each number in the array should be strictly increasing such as [0.2, 0.5, 0.6, 0.8]
-     */
-    private fun thresholdToStageMap(
-      thresholds: List<Double>,
-      currentStep: Int,
-      maxSteps: Int,
-    ): StageViewModel {
-      val stageIterator = ENROLLMENT_STAGES_ORDERED.iterator()
-      thresholds.forEach {
-        val thresholdLimit = it * maxSteps
-        val curr = stageIterator.next()
-        if (currentStep < thresholdLimit) {
-          return curr
-        }
-      }
-      return stageIterator.next()
-    }
-
-    /** This will be removed */
-    private val enrollEvents: List<List<UdfpsEnrollEvent>> =
-      listOf(
-        listOf(OverlayShown),
-        listOf(UdfpsHelp(1,"hi")),
-        listOf(UdfpsHelp(1,"hi")),
-        CreateProgress(15, 16),
-        listOf(UdfpsHelp(1,"hi")),
-        CreateProgress(14, 16),
-        listOf(PointerDown, UdfpsHelp(1,"hi"), PointerUp),
-        listOf(PointerDown, UdfpsHelp(1,"hi"), PointerUp),
-        CreateProgress(13, 16),
-        CreateProgress(12, 16),
-        CreateProgress(11, 16),
-        CreateProgress(10, 16),
-        CreateProgress(9, 16),
-        CreateProgress(8, 16),
-        CreateProgress(7, 16),
-        CreateProgress(6, 16),
-        CreateProgress(5, 16),
-        CreateProgress(4, 16),
-        CreateProgress(3, 16),
-        CreateProgress(2, 16),
-        CreateProgress(1, 16),
-        CreateProgress(0, 16),
-      )
-
-    /** This will be removed */
-    private fun CreateProgress(remaining: Int, total: Int): List<UdfpsEnrollEvent> {
-      return listOf(PointerDown, Acquired(true), UdfpsProgress(remaining, total), PointerUp)
-    }
   }
 }
diff --git a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/widget/UdfpsEnrollHelperV2.kt b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/widget/UdfpsEnrollHelperV2.kt
deleted file mode 100644
index 5d4607c4..0000000
--- a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/widget/UdfpsEnrollHelperV2.kt
+++ /dev/null
@@ -1,88 +0,0 @@
-/*
- * Copyright (C) 2024 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.udfps.ui.widget
-
-import android.content.Context
-import android.graphics.PointF
-import android.util.TypedValue
-import android.view.accessibility.AccessibilityManager
-import com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.udfps.ui.viewmodel.StageViewModel
-
-/** Keeps track of which guided enrollment point we should be using */
-class UdfpsEnrollHelperV2(private val mContext: Context) {
-
-  private var isGuidedEnrollment: Boolean = false
-  private val accessibilityEnabled: Boolean
-  private val guidedEnrollmentPoints: MutableList<PointF>
-  private var index = 0
-
-  init {
-    val am = mContext.getSystemService(AccessibilityManager::class.java)
-    accessibilityEnabled = am!!.isEnabled
-    guidedEnrollmentPoints = ArrayList()
-
-    // Number of pixels per mm
-    val px =
-      TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_MM, 1f, mContext.resources.displayMetrics)
-    guidedEnrollmentPoints.add(PointF(2.00f * px, 0.00f * px))
-    guidedEnrollmentPoints.add(PointF(0.87f * px, -2.70f * px))
-    guidedEnrollmentPoints.add(PointF(-1.80f * px, -1.31f * px))
-    guidedEnrollmentPoints.add(PointF(-1.80f * px, 1.31f * px))
-    guidedEnrollmentPoints.add(PointF(0.88f * px, 2.70f * px))
-    guidedEnrollmentPoints.add(PointF(3.94f * px, -1.06f * px))
-    guidedEnrollmentPoints.add(PointF(2.90f * px, -4.14f * px))
-    guidedEnrollmentPoints.add(PointF(-0.52f * px, -5.95f * px))
-    guidedEnrollmentPoints.add(PointF(-3.33f * px, -3.33f * px))
-    guidedEnrollmentPoints.add(PointF(-3.99f * px, -0.35f * px))
-    guidedEnrollmentPoints.add(PointF(-3.62f * px, 2.54f * px))
-    guidedEnrollmentPoints.add(PointF(-1.49f * px, 5.57f * px))
-    guidedEnrollmentPoints.add(PointF(2.29f * px, 4.92f * px))
-    guidedEnrollmentPoints.add(PointF(3.82f * px, 1.78f * px))
-  }
-
-  /**
-   * This indicates whether we should be offsetting the enrollment icon based on
-   * [guidedEnrollmentPoints]
-   */
-  fun onUpdateStage(stage: StageViewModel) {
-    this.isGuidedEnrollment = stage is StageViewModel.Guided
-  }
-
-  /** Updates [index] to be used by [guidedEnrollmentPoints] */
-  fun onEnrollmentProgress(remaining: Int, totalSteps: Int) {
-    index = totalSteps - remaining
-  }
-
-  /**
-   * Returns the current guided enrollment point, or (0,0) if we are not in guided enrollment or are
-   * in accessibility.
-   */
-  val guidedEnrollmentLocation: PointF?
-    get() {
-      if (accessibilityEnabled || !isGuidedEnrollment) {
-        return null
-      }
-      var scale = SCALE
-      val originalPoint = guidedEnrollmentPoints[index % guidedEnrollmentPoints.size]
-      return PointF(originalPoint.x * scale, originalPoint.y * scale)
-    }
-
-  companion object {
-    private const val TAG = "UdfpsEnrollHelperV2"
-    private const val SCALE = 0.5f
-  }
-}
diff --git a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/widget/UdfpsEnrollIconV2.kt b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/widget/UdfpsEnrollIconV2.kt
index 210cb2b..1eec046 100644
--- a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/widget/UdfpsEnrollIconV2.kt
+++ b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/widget/UdfpsEnrollIconV2.kt
@@ -24,6 +24,7 @@
 import android.graphics.ColorFilter
 import android.graphics.Paint
 import android.graphics.PixelFormat
+import android.graphics.PointF
 import android.graphics.Rect
 import android.graphics.RectF
 import android.graphics.drawable.Drawable
@@ -35,9 +36,8 @@
 import android.view.animation.AccelerateDecelerateInterpolator
 import androidx.core.animation.addListener
 import androidx.core.graphics.toRect
-import androidx.core.graphics.toRectF
 import com.android.settings.R
-import com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.udfps.ui.viewmodel.StageViewModel
+import com.android.systemui.biometrics.shared.model.UdfpsOverlayParams
 import kotlin.math.sin
 
 /**
@@ -50,11 +50,11 @@
   private val fingerprintDrawable: ShapeDrawable
   private val sensorOutlinePaint: Paint
   private val blueFill: Paint
-  private val helper = UdfpsEnrollHelperV2(context)
   @ColorInt private var enrollIconColor = 0
   @ColorInt private var movingTargetFill = 0
   private var currentScale = 1.0f
   private var alpha = 0
+  private var stopDrawing = false
 
   /**
    * This is the physical location of the sensor. This rect will be updated by [drawSensorRectAt]
@@ -62,15 +62,12 @@
   private val sensorRectBounds: Rect = Rect()
 
   /**
-   * The following values are used to describe where the icon should be drawn. [currX] and [currY]
-   * are changed based on the current guided enrollment step which is given by the
-   * [UdfpsEnrollHelperV2]
+   * The following values are used to describe where the icon should be drawn. [sensorLeftOffset]
+   * and [sensorTopOffset] are changed based on the current guided enrollment step which is given by
+   * the [UdfpsEnrollHelperV2]
    */
-  private var currX = 0f
-  private var currY = 0f
-
-  private var sensorWidth = 0f
-  private var sensorHeight = 0f
+  private var sensorLeftOffset = 0f
+  private var sensorTopOffset = 0f
 
   init {
     fingerprintDrawable = createUdfpsIcon(context)
@@ -88,22 +85,25 @@
         it.recycle()
       }
 
-    sensorOutlinePaint = Paint(0 /* flags */).apply {
-      isAntiAlias = true
-      setColor(movingTargetFill)
-      style = Paint.Style.FILL
-    }
+    sensorOutlinePaint =
+      Paint(0 /* flags */).apply {
+        isAntiAlias = true
+        setColor(movingTargetFill)
+        style = Paint.Style.FILL
+      }
 
-    blueFill = Paint(0 /* flags */).apply {
-      isAntiAlias = true
-      setColor(movingTargetFill)
-      style = Paint.Style.FILL
-    }
+    blueFill =
+      Paint(0 /* flags */).apply {
+        isAntiAlias = true
+        setColor(movingTargetFill)
+        style = Paint.Style.FILL
+      }
 
-    movingTargetFpIcon = context.resources.getDrawable(R.drawable.ic_enrollment_fingerprint, null).apply {
-      setTint(enrollIconColor)
-      mutate()
-    }
+    movingTargetFpIcon =
+      context.resources.getDrawable(R.drawable.ic_enrollment_fingerprint, null).apply {
+        setTint(enrollIconColor)
+        mutate()
+      }
 
     fingerprintDrawable.setTint(enrollIconColor)
     setAlpha(255)
@@ -127,86 +127,68 @@
    * The [sensorRect] coordinates for the sensor area. The [sensorRect] should be the coordinates
    * with respect to its root frameview
    */
-  fun drawSensorRectAt(sensorRect: Rect) {
-    Log.e(TAG, "UdfpsEnrollIcon#drawSensorRect($sensorRect)")
+  fun drawSensorRectAt(overlayParams: UdfpsOverlayParams) {
+    Log.e(TAG, "UdfpsEnrollIcon#drawSensorRect(${overlayParams.sensorBounds})")
+    val sensorRect = overlayParams.sensorBounds
     sensorRectBounds.set(sensorRect)
     fingerprintDrawable.bounds = sensorRect
     movingTargetFpIcon.bounds = sensorRect
-    currX = sensorRect.left.toFloat()
-    currY = sensorRect.top.toFloat()
-    sensorWidth = (sensorRect.right - sensorRect.left).toFloat()
-    sensorHeight = (sensorRect.bottom - sensorRect.top).toFloat()
-    invalidateSelf()
-  }
 
-  /** Update the progress of the icon */
-  fun onEnrollmentProgress(remaining: Int, totalSteps: Int) {
-    helper.onEnrollmentProgress(remaining, totalSteps)
-    val offset = helper.guidedEnrollmentLocation
-    val currentBounds = getCurrLocation().toRect()
-    if (offset != null) {
-      // This is the desired location of the sensor rect, the [EnrollHelper]
-      // offsets the initial sensor rect by a bit to get the user to move their finger a bit more.
-      val targetRect = Rect(sensorRectBounds).toRectF()
-      targetRect.offset(offset.x, offset.y)
-      var shouldAnimateMovement =
-        !currentBounds.equals(targetRect) && offset.x != 0f && offset.y != 0f
-      if (shouldAnimateMovement) {
-        targetAnimatorSet?.let { it.cancel() }
-        animateMovement(currentBounds, targetRect, true)
-      }
-    } else {
-      // If we are not offsetting the sensor, move it back to its original place
-      animateMovement(currentBounds, sensorRectBounds.toRectF(), false)
-    }
+    // End existing animation if we get an update of the sensor rect.
+    targetAnimatorSet?.end()
 
     invalidateSelf()
   }
 
-  /** Update the stage of the icon */
-  fun updateStage(it: StageViewModel) {
-    helper.onUpdateStage(it)
-    invalidateSelf()
-  }
-
   /** Stop drawing the fingerprint icon. */
   fun stopDrawing() {
-    alpha = 0
+    stopDrawing = true
+    invalidateSelf()
   }
 
   /** Resume drawing the fingerprint icon */
   fun startDrawing() {
-    alpha = 255
+    stopDrawing = false
+    invalidateSelf()
   }
 
   override fun draw(canvas: Canvas) {
+    if (stopDrawing) {
+      return
+    }
     movingTargetFpIcon.alpha = alpha
     fingerprintDrawable.setAlpha(alpha)
     sensorOutlinePaint.setAlpha(alpha)
     val currLocation = getCurrLocation()
     canvas.scale(currentScale, currentScale, currLocation.centerX(), currLocation.centerY())
 
-    sensorRectBounds?.let { canvas.drawOval(currLocation, sensorOutlinePaint) }
+    canvas.drawOval(currLocation, sensorOutlinePaint)
     fingerprintDrawable.bounds = currLocation.toRect()
     fingerprintDrawable.draw(canvas)
   }
 
-  private fun getCurrLocation(): RectF =
-    RectF(currX, currY, currX + sensorWidth, currY + sensorHeight)
+  private fun getCurrLocation(): RectF {
+    val x = sensorRectBounds.left + sensorLeftOffset
+    val y = sensorRectBounds.top + sensorTopOffset
+    return RectF(x, y, x + sensorRectBounds.width(), y + sensorRectBounds.height())
+  }
 
-  private fun animateMovement(currentBounds: Rect, offsetRect: RectF, scaleMovement: Boolean) {
-    if (currentBounds.equals(offsetRect)) {
+  private fun animateMovement(leftOffset: Float, topOffset: Float, scaleMovement: Boolean) {
+    if (leftOffset == sensorLeftOffset && topOffset == sensorTopOffset) {
       return
     }
-    val xAnimator = ValueAnimator.ofFloat(currentBounds.left.toFloat(), offsetRect.left)
+
+    val currLocation = getCurrLocation()
+
+    val xAnimator = ValueAnimator.ofFloat(currLocation.left - sensorRectBounds.left, leftOffset)
     xAnimator.addUpdateListener {
-      currX = it.animatedValue as Float
+      sensorLeftOffset = it.animatedValue as Float
       invalidateSelf()
     }
 
-    val yAnimator = ValueAnimator.ofFloat(currentBounds.top.toFloat(), offsetRect.top)
+    val yAnimator = ValueAnimator.ofFloat(currLocation.top - sensorRectBounds.top, topOffset)
     yAnimator.addUpdateListener {
-      currY = it.animatedValue as Float
+      sensorTopOffset = it.animatedValue as Float
       invalidateSelf()
     }
     val animators = mutableListOf(xAnimator, yAnimator)
@@ -224,6 +206,7 @@
       animators.add(scaleAnimator)
     }
 
+    targetAnimatorSet?.cancel()
     targetAnimatorSet = AnimatorSet()
 
     targetAnimatorSet?.let {
@@ -234,6 +217,16 @@
     }
   }
 
+  /**
+   * Indicates a change to guided enrollment has occurred. Also indicates if we are recreating the
+   * view, in which case their is no need to animate the icon to whatever position it was in.
+   */
+  fun updateGuidedEnrollment(point: PointF, isRecreating: Boolean) {
+    val pointIsZero = point.x == 0f && point.y == 0f
+    val shouldAnimateMovement = pointIsZero || !isRecreating
+    animateMovement(point?.x ?: 0f, point?.y ?: 0f, shouldAnimateMovement)
+  }
+
   companion object {
     private const val TAG = "UdfpsEnrollDrawableV2"
     private const val DEFAULT_STROKE_WIDTH = 3f
@@ -242,12 +235,13 @@
 
     private fun createUdfpsIcon(context: Context): ShapeDrawable {
       val fpPath = context.resources.getString(R.string.config_udfpsIcon)
-      val drawable = ShapeDrawable(PathShape(PathParser.createPathFromPathData(fpPath), 72f, 72f)).apply {
-        mutate()
-        paint.style = Paint.Style.STROKE
-        paint.strokeCap = Paint.Cap.ROUND
-        paint.strokeWidth = DEFAULT_STROKE_WIDTH
-      }
+      val drawable =
+        ShapeDrawable(PathShape(PathParser.createPathFromPathData(fpPath), 72f, 72f)).apply {
+          mutate()
+          paint.style = Paint.Style.STROKE
+          paint.strokeCap = Paint.Cap.ROUND
+          paint.strokeWidth = DEFAULT_STROKE_WIDTH
+        }
       return drawable
     }
   }
diff --git a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/widget/UdfpsEnrollProgressBarDrawableV2.kt b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/widget/UdfpsEnrollProgressBarDrawableV2.kt
index 5f7d2f9..c3adc87 100644
--- a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/widget/UdfpsEnrollProgressBarDrawableV2.kt
+++ b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/widget/UdfpsEnrollProgressBarDrawableV2.kt
@@ -25,28 +25,30 @@
 import android.graphics.PixelFormat
 import android.graphics.Rect
 import android.graphics.drawable.Drawable
-import android.os.Process
-import android.os.VibrationAttributes
-import android.os.VibrationEffect
-import android.os.Vibrator
 import android.util.AttributeSet
 import android.util.DisplayMetrics
 import android.view.animation.DecelerateInterpolator
 import android.view.animation.Interpolator
+import android.view.animation.OvershootInterpolator
 import androidx.annotation.ColorInt
 import androidx.core.animation.doOnEnd
 import androidx.core.graphics.toRectF
 import com.android.internal.annotations.VisibleForTesting
 import com.android.settings.R
+import com.android.systemui.biometrics.shared.model.UdfpsOverlayParams
+import kotlin.math.cos
 import kotlin.math.max
+import kotlin.math.sin
 
 /**
  * UDFPS enrollment progress bar. This view is responsible for drawing the progress ring and its
  * fill around the center of the UDFPS sensor.
  */
-class UdfpsEnrollProgressBarDrawableV2(private val mContext: Context, attrs: AttributeSet?) :
+class UdfpsEnrollProgressBarDrawableV2(private val context: Context, attrs: AttributeSet?) :
   Drawable() {
   private val sensorRect: Rect = Rect()
+  private var onFinishedCompletionAnimation: (() -> Unit)? = null
+  private var rotation: Int = 0
   private val strokeWidthPx: Float
 
   @ColorInt private val progressColor: Int
@@ -56,7 +58,6 @@
   private val backgroundPaint: Paint
 
   @VisibleForTesting val fillPaint: Paint
-  private val vibrator: Vibrator
   private var isAccessibilityEnabled: Boolean = false
   private var afterFirstTouch = false
   private var remainingSteps = 0
@@ -64,22 +65,27 @@
   private var progress = 0f
   private var progressAnimator: ValueAnimator? = null
   private val progressUpdateListener: AnimatorUpdateListener
-  private var showingHelp = false
   private var fillColorAnimator: ValueAnimator? = null
   private val fillColorUpdateListener: AnimatorUpdateListener
   private var backgroundColorAnimator: ValueAnimator? = null
   private val backgroundColorUpdateListener: AnimatorUpdateListener
-  private var complete = false
   private var movingTargetFill = 0
   private var movingTargetFillError = 0
   private var enrollProgressColor = 0
   private var enrollProgressHelp = 0
   private var enrollProgressHelpWithTalkback = 0
   private val progressBarRadius: Int
+  private var checkMarkDrawable: Drawable
+  private var checkMarkAnimator: ValueAnimator? = null
+
+  private var fillColorAnimationDuration = FILL_COLOR_ANIMATION_DURATION_MS
+  private var animateArcDuration = PROGRESS_ANIMATION_DURATION_MS
+  private var checkmarkAnimationDelayDuration = CHECKMARK_ANIMATION_DELAY_MS
+  private var checkmarkAnimationDuration = CHECKMARK_ANIMATION_DURATION_MS
 
   init {
     val ta =
-      mContext.obtainStyledAttributes(
+      context.obtainStyledAttributes(
         attrs,
         R.styleable.BiometricsEnrollView,
         R.attr.biometricsEnrollStyle,
@@ -94,30 +100,33 @@
     enrollProgressHelpWithTalkback =
       ta.getColor(R.styleable.BiometricsEnrollView_biometricsEnrollProgressHelpWithTalkback, 0)
     ta.recycle()
-    val density = mContext.resources.displayMetrics.densityDpi.toFloat()
+    val density = context.resources.displayMetrics.densityDpi.toFloat()
     strokeWidthPx = STROKE_WIDTH_DP * (density / DisplayMetrics.DENSITY_DEFAULT)
     progressColor = enrollProgressColor
     onFirstBucketFailedColor = movingTargetFillError
     updateHelpColor()
-    backgroundPaint = Paint().apply {
-      strokeWidth = strokeWidthPx
-      setColor(movingTargetFill)
-      isAntiAlias = true
-      style = Paint.Style.STROKE
-      strokeCap = Paint.Cap.ROUND
-    }
+    backgroundPaint =
+      Paint().apply {
+        strokeWidth = strokeWidthPx
+        setColor(movingTargetFill)
+        isAntiAlias = true
+        style = Paint.Style.STROKE
+        strokeCap = Paint.Cap.ROUND
+      }
+
+    checkMarkDrawable = context.getDrawable(R.drawable.udfps_enroll_checkmark)!!
 
     // Progress fill should *not* use the extracted system color.
-    fillPaint = Paint().apply {
-      strokeWidth = strokeWidthPx
-      setColor(progressColor)
-      isAntiAlias = true
-      style = Paint.Style.STROKE
-      strokeCap = Paint.Cap.ROUND
-    }
-    vibrator = mContext.getSystemService(Vibrator::class.java)!!
+    fillPaint =
+      Paint().apply {
+        strokeWidth = strokeWidthPx
+        setColor(progressColor)
+        isAntiAlias = true
+        style = Paint.Style.STROKE
+        strokeCap = Paint.Cap.ROUND
+      }
 
-    progressBarRadius = mContext.resources.getInteger(R.integer.config_udfpsEnrollProgressBar)
+    progressBarRadius = context.resources.getInteger(R.integer.config_udfpsEnrollProgressBar)
 
     progressUpdateListener = AnimatorUpdateListener { animation: ValueAnimator ->
       progress = animation.getAnimatedValue() as Float
@@ -134,9 +143,9 @@
   }
 
   /** Indicates enrollment progress has occurred. */
-  fun onEnrollmentProgress(remaining: Int, totalSteps: Int) {
+  fun onEnrollmentProgress(remaining: Int, totalSteps: Int, isRecreating: Boolean = false) {
     afterFirstTouch = true
-    updateProgress(remaining, totalSteps)
+    updateProgress(remaining, totalSteps, isRecreating)
   }
 
   /** Indicates enrollment help has occurred. */
@@ -157,18 +166,12 @@
 
     canvas.save()
     // This takes the sensors bounding box and expands it by [progressBarRadius] in all directions
-    val sensorProgressRect = Rect(sensorRect)
-    sensorProgressRect.inset(
-      -progressBarRadius,
-      -progressBarRadius,
-      -progressBarRadius,
-      -progressBarRadius,
-    )
+    val sensorProgressRect = getSensorProgressRect()
 
     // Rotate -90 degrees to make the progress start from the top right and not the bottom
     // right
     canvas.rotate(
-      -90f,
+      rotation - 90f,
       sensorProgressRect.centerX().toFloat(),
       sensorProgressRect.centerY().toFloat(),
     )
@@ -176,9 +179,9 @@
       // Draw the background color of the progress circle.
       canvas.drawArc(
         sensorProgressRect.toRectF(),
-        0f /* startAngle */,
-        360f /* sweepAngle */,
-        false /* useCenter */,
+        0f, /* startAngle */
+        360f, /* sweepAngle */
+        false, /* useCenter */
         backgroundPaint,
       )
     }
@@ -186,13 +189,15 @@
       // Draw the filled portion of the progress circle.
       canvas.drawArc(
         sensorProgressRect.toRectF(),
-        0f /* startAngle */,
-        360f * progress /* sweepAngle */,
-        false /* useCenter */,
+        0f, /* startAngle */
+        360f * progress, /* sweepAngle */
+        false, /* useCenter */
         fillPaint,
       )
     }
+
     canvas.restore()
+    checkMarkDrawable.draw(canvas)
   }
 
   /** Do nothing here, we will control the alpha internally. */
@@ -209,8 +214,9 @@
    * Draws the progress with locations [sensorLocationX] [sensorLocationY], note these must be with
    * respect to the parent framelayout.
    */
-  fun drawProgressAt(sensorRect: Rect) {
-    this.sensorRect.set(sensorRect)
+  fun drawProgressAt(overlayParams: UdfpsOverlayParams) {
+    this.sensorRect.set(overlayParams.sensorBounds)
+    invalidateSelf()
   }
 
   /** Indicates if accessibility is enabled or not. */
@@ -228,47 +234,19 @@
       }
   }
 
-  private fun updateProgress(remainingSteps: Int, totalSteps: Int) {
+  private fun updateProgress(remainingSteps: Int, totalSteps: Int, isRecreating: Boolean) {
     if (this.remainingSteps == remainingSteps && this.totalSteps == totalSteps) {
       return
     }
-    this.remainingSteps = remainingSteps
-    this.totalSteps = totalSteps
-    if (this.showingHelp) {
-      if (vibrator != null && isAccessibilityEnabled) {
-        vibrator.vibrate(
-          Process.myUid(),
-          mContext.opPackageName,
-          VIBRATE_EFFECT_ERROR,
-          javaClass.getSimpleName() + "::onEnrollmentHelp",
-          FINGERPRINT_ENROLLING_SONFICATION_ATTRIBUTES,
-        )
-      }
+
+    // If we are restoring this view from a saved state, set animation duration to 0 to avoid
+    // animating progress that has already occurred.
+    if (isRecreating) {
+      setAnimationTimeToZero()
     } else {
-      // If the first touch is an error, remainingSteps will be -1 and the callback
-      // doesn't come from onEnrollmentHelp. If we are in the accessibility flow,
-      // we still would like to vibrate.
-      if (vibrator != null) {
-        if (remainingSteps == -1 && isAccessibilityEnabled) {
-          vibrator.vibrate(
-            Process.myUid(),
-            mContext.opPackageName,
-            VIBRATE_EFFECT_ERROR,
-            javaClass.getSimpleName() + "::onFirstTouchError",
-            FINGERPRINT_ENROLLING_SONFICATION_ATTRIBUTES,
-          )
-        } else if (remainingSteps != -1 && !isAccessibilityEnabled) {
-          vibrator.vibrate(
-            Process.myUid(),
-            mContext.opPackageName,
-            SUCCESS_VIBRATION_EFFECT,
-            javaClass.getSimpleName() + "::OnEnrollmentProgress",
-            HARDWARE_FEEDBACK_VIBRATION_ATTRIBUTES,
-          )
-        }
-      }
+      restoreAnimationTime()
     }
-    this.showingHelp = showingHelp
+
     this.remainingSteps = remainingSteps
     this.totalSteps = totalSteps
     val targetProgress = (totalSteps - remainingSteps).toFloat().div(max(1, totalSteps))
@@ -276,12 +254,71 @@
     if (progressAnimator != null && progressAnimator!!.isRunning) {
       progressAnimator!!.cancel()
     }
+    /** The [progressUpdateListener] will force re-[draw]s to occur depending on the progress. */
     progressAnimator =
       ValueAnimator.ofFloat(progress, targetProgress).also {
-        it.setDuration(PROGRESS_ANIMATION_DURATION_MS)
+        it.setDuration(animateArcDuration)
         it.addUpdateListener(progressUpdateListener)
         it.start()
       }
+    if (remainingSteps == 0) {
+      runCompletionAnimation()
+    }
+  }
+
+  private fun runCompletionAnimation() {
+    checkMarkAnimator?.cancel()
+
+    checkMarkAnimator = ValueAnimator.ofFloat(0f, 1f)
+    checkMarkAnimator?.apply {
+      startDelay = checkmarkAnimationDelayDuration
+      setDuration(checkmarkAnimationDuration)
+      interpolator = OvershootInterpolator()
+      addUpdateListener {
+        val newBounds = getCheckMarkStartBounds()
+        val scale = it.animatedFraction
+        newBounds.set(
+          newBounds.left,
+          newBounds.top,
+          (newBounds.left + (newBounds.width() * scale)).toInt(),
+          (newBounds.top + (newBounds.height() * scale)).toInt(),
+        )
+        checkMarkDrawable.bounds = newBounds
+        checkMarkDrawable.setVisible(true, false)
+      }
+      doOnEnd { onFinishedCompletionAnimation?.let { it() } }
+
+      start()
+    }
+  }
+
+  /**
+   * This returns the bounds for which the checkmark drawable should be drawn at. It should be drawn
+   * on the arc of the progress bar at the 315 degree mark.
+   */
+  private fun getCheckMarkStartBounds(): Rect {
+    val progressBounds = getSensorProgressRect()
+    val radius = progressBounds.width() / 2.0
+
+    var x = (cos(Math.toRadians(315.0)) * radius).toInt() + progressBounds.centerX()
+    // Remember to negate this value as sin(>180) will return negative value
+    var y = (-sin(Math.toRadians(315.0)) * radius).toInt() + progressBounds.centerY()
+    // Subtract height|width /2 to make sure we draw in the middle of the arc.
+    x -= (checkMarkDrawable.intrinsicWidth / 2.0).toInt()
+    y -= (checkMarkDrawable.intrinsicHeight / 2.0).toInt()
+
+    return Rect(x, y, x + checkMarkDrawable.intrinsicWidth, y + checkMarkDrawable.intrinsicHeight)
+  }
+
+  private fun getSensorProgressRect(): Rect {
+    val sensorProgressRect = Rect(sensorRect)
+    sensorProgressRect.inset(
+      -progressBarRadius,
+      -progressBarRadius,
+      -progressBarRadius,
+      -progressBarRadius,
+    )
+    return sensorProgressRect
   }
 
   /**
@@ -294,7 +331,7 @@
     }
     backgroundColorAnimator =
       ValueAnimator.ofArgb(backgroundPaint.color, onFirstBucketFailedColor).also {
-        it.setDuration(FILL_COLOR_ANIMATION_DURATION_MS)
+        it.setDuration(fillColorAnimationDuration)
         it.repeatCount = 1
         it.repeatMode = ValueAnimator.REVERSE
         it.interpolator = DEACCEL
@@ -311,11 +348,12 @@
   private fun flashHelpFillColor() {
     if (fillColorAnimator != null && fillColorAnimator!!.isRunning) {
       fillColorAnimator!!.end()
+      fillColorAnimator = null
     }
     @ColorInt val targetColor = helpColor
     fillColorAnimator =
       ValueAnimator.ofArgb(fillPaint.color, targetColor).also {
-        it.setDuration(FILL_COLOR_ANIMATION_DURATION_MS)
+        it.setDuration(fillColorAnimationDuration)
         it.repeatCount = 1
         it.repeatMode = ValueAnimator.REVERSE
         it.interpolator = DEACCEL
@@ -325,33 +363,37 @@
       }
   }
 
-  private fun startCompletionAnimation() {
-    if (complete) {
-      return
-    }
-    complete = true
+  /**
+   * This sets animation time to 0. This typically happens after an activity recreation, we don't
+   * want to re-animate the progress/success animation with the default timer
+   */
+  private fun setAnimationTimeToZero() {
+    animateArcDuration = 0
+    checkmarkAnimationDelayDuration = 0
+    checkmarkAnimationDuration = 0
   }
 
-  private fun rollBackCompletionAnimation() {
-    if (!complete) {
-      return
-    }
-    complete = false
+  /** This sets animation timers back to normal, this happens after we have */
+  private fun restoreAnimationTime() {
+    animateArcDuration = PROGRESS_ANIMATION_DURATION_MS
+    checkmarkAnimationDelayDuration = CHECKMARK_ANIMATION_DELAY_MS
+    checkmarkAnimationDuration = CHECKMARK_ANIMATION_DURATION_MS
   }
 
-  private fun loadResources(context: Context, attrs: AttributeSet?) {}
+  /**
+   * Indicates that the finish animation has completed, and enrollment can proceed to the next stage
+   */
+  fun setFinishAnimationCompleted(onFinishedAnimation: () -> Unit) {
+    this.onFinishedCompletionAnimation = onFinishedAnimation
+  }
 
   companion object {
     private const val TAG = "UdfpsProgressBar"
     private const val FILL_COLOR_ANIMATION_DURATION_MS = 350L
     private const val PROGRESS_ANIMATION_DURATION_MS = 400L
+    private const val CHECKMARK_ANIMATION_DELAY_MS = 200L
+    private const val CHECKMARK_ANIMATION_DURATION_MS = 300L
     private const val STROKE_WIDTH_DP = 12f
     private val DEACCEL: Interpolator = DecelerateInterpolator()
-    private val VIBRATE_EFFECT_ERROR = VibrationEffect.createWaveform(longArrayOf(0, 5, 55, 60), -1)
-    private val FINGERPRINT_ENROLLING_SONFICATION_ATTRIBUTES =
-      VibrationAttributes.createForUsage(VibrationAttributes.USAGE_ACCESSIBILITY)
-    private val HARDWARE_FEEDBACK_VIBRATION_ATTRIBUTES =
-      VibrationAttributes.createForUsage(VibrationAttributes.USAGE_HARDWARE_FEEDBACK)
-    private val SUCCESS_VIBRATION_EFFECT = VibrationEffect.get(VibrationEffect.EFFECT_CLICK)
   }
 }
diff --git a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/widget/UdfpsEnrollViewV2.kt b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/widget/UdfpsEnrollViewV2.kt
index 5af3f4b..d9593c1 100644
--- a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/widget/UdfpsEnrollViewV2.kt
+++ b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/modules/enrolling/udfps/ui/widget/UdfpsEnrollViewV2.kt
@@ -17,76 +17,123 @@
 package com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.udfps.ui.widget
 
 import android.content.Context
+import android.graphics.Point
+import android.graphics.PointF
 import android.graphics.Rect
 import android.util.AttributeSet
 import android.util.Log
+import android.view.DisplayInfo
+import android.view.MotionEvent
+import android.view.Surface
+import android.view.View
+import android.view.View.OnHoverListener
 import android.view.ViewGroup
 import android.widget.FrameLayout
 import android.widget.ImageView
 import com.android.settings.R
-import com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.udfps.ui.viewmodel.Acquired
-import com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.udfps.ui.viewmodel.OverlayShown
-import com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.udfps.ui.viewmodel.PointerDown
-import com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.udfps.ui.viewmodel.PointerUp
-import com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.udfps.ui.viewmodel.StageViewModel
-import com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.udfps.ui.viewmodel.UdfpsEnrollEvent
-import com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.udfps.ui.viewmodel.UdfpsError
-import com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.udfps.ui.viewmodel.UdfpsHelp
-import com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.udfps.ui.viewmodel.UdfpsProgress
+import com.android.settings.biometrics.fingerprint2.lib.model.FingerEnrollState
+import com.android.systemui.biometrics.UdfpsUtils
+import com.android.systemui.biometrics.shared.model.FingerprintSensorType
+import com.android.systemui.biometrics.shared.model.UdfpsOverlayParams
+import com.android.systemui.biometrics.shared.model.toInt
 
 /**
  * View corresponding with fingerprint_v2_udfps_enroll_view.xml. This view is responsible for
  * drawing the [UdfpsEnrollIconV2] and the [UdfpsEnrollProgressBarDrawableV2].
  */
 class UdfpsEnrollViewV2(context: Context, attrs: AttributeSet?) : FrameLayout(context, attrs) {
+  private lateinit var fingerprintSensorType: FingerprintSensorType
+  private var onHoverListener: OnHoverListener = OnHoverListener { _, _ -> false }
   private var isAccessibilityEnabled: Boolean = false
   private lateinit var sensorRect: Rect
   private val fingerprintIcon: UdfpsEnrollIconV2 = UdfpsEnrollIconV2(mContext, attrs)
   private val fingerprintProgressDrawable: UdfpsEnrollProgressBarDrawableV2 =
     UdfpsEnrollProgressBarDrawableV2(mContext, attrs)
-  private var mTotalSteps = -1
-  private var mRemainingSteps = -1
+  private var remainingSteps = -1
+  private val udfpsUtils: UdfpsUtils = UdfpsUtils()
+  private lateinit var touchExplorationAnnouncer: TouchExplorationAnnouncer
+  private var isRecreating = false
+  private var onFinishedCompletionAnimation: (() -> Unit)? = null
+
+  init {
+    fingerprintProgressDrawable.setFinishAnimationCompleted {
+      onFinishedCompletionAnimation?.let { it() }
+    }
+  }
 
   /**
    * This function computes the center (x,y) location with respect to the parent [FrameLayout] for
    * the [UdfpsEnrollProgressBarDrawableV2]. It also computes the [Rect] with respect to the parent
-   * [FrameLayout] for the [UdfpsEnrollIconV2].
+   * [FrameLayout] for the [UdfpsEnrollIconV2]. This function will also setup the
+   * [touchExplorationAnnouncer]
    */
-  fun setSensorRect(rect: Rect) {
+  fun setSensorRect(rect: Rect, sensorType: FingerprintSensorType) {
     this.sensorRect = rect
+    this.fingerprintSensorType = sensorType
 
-    findViewById<ImageView?>(R.id.udfps_enroll_animation_fp_progress_view)?.also {
-      it.setImageDrawable(fingerprintProgressDrawable)
-    }
-    findViewById<ImageView>(R.id.udfps_enroll_animation_fp_view)?.also {
-      it.setImageDrawable(fingerprintIcon)
-    }
+    var displayInfo = DisplayInfo()
+    context.display.getDisplayInfo(displayInfo)
+    val rotation = displayInfo.rotation
+    val scaleFactor = udfpsUtils.getScaleFactor(displayInfo)
     val parentView = parent as ViewGroup
     val coords = parentView.getLocationOnScreen()
     val parentLeft = coords[0]
     val parentTop = coords[1]
     val sensorRectOffset = Rect(sensorRect)
-    sensorRectOffset.offset(-parentLeft, -parentTop)
+    // If the view has been rotated, we need to translate the sensor coordinates
+    // to the new rotated view.
+    when (rotation) {
+      Surface.ROTATION_90 -> {
+        sensorRectOffset.set(
+          sensorRectOffset.top,
+          sensorRectOffset.left,
+          sensorRectOffset.bottom,
+          sensorRectOffset.right,
+        )
+        sensorRectOffset.offset(-parentLeft, -parentTop)
+      }
+      // When the view is rotated 270 degrees, 0,0 is the top corner left
+      Surface.ROTATION_270 -> {
+        sensorRectOffset.set(
+          (displayInfo.naturalHeight - sensorRectOffset.bottom) - parentLeft,
+          sensorRectOffset.left - parentTop,
+          (displayInfo.naturalHeight - sensorRectOffset.top) - parentLeft,
+          sensorRectOffset.right - parentTop,
+        )
+      }
+      else -> {
 
-    fingerprintIcon.drawSensorRectAt(sensorRectOffset)
-    fingerprintProgressDrawable.drawProgressAt(sensorRectOffset)
-  }
+        sensorRectOffset.offset(-parentLeft, -parentTop)
+      }
+    }
 
-  /** Updates the current enrollment stage. */
-  fun updateStage(it: StageViewModel) {
-    fingerprintIcon.updateStage(it)
+    // Translate the sensor position into UdfpsEnrollView's view space.
+    val overlayParams =
+      UdfpsOverlayParams(
+        sensorRectOffset,
+        fingerprintProgressDrawable.bounds,
+        displayInfo.naturalWidth,
+        displayInfo.naturalHeight,
+        scaleFactor,
+        rotation,
+        sensorType.toInt(),
+      )
+
+    fingerprintIcon.drawSensorRectAt(overlayParams)
+    fingerprintProgressDrawable.drawProgressAt(overlayParams)
+
+    touchExplorationAnnouncer = TouchExplorationAnnouncer(context, this, overlayParams, udfpsUtils)
   }
 
   /** Receive enroll progress event */
-  fun onUdfpsEvent(event: UdfpsEnrollEvent) {
+  fun onUdfpsEvent(event: FingerEnrollState) {
     when (event) {
-      is UdfpsProgress -> onEnrollmentProgress(event.remainingSteps, event.totalSteps)
-      is Acquired -> onAcquired(event.acquiredGood)
-      is UdfpsHelp -> onEnrollmentHelp()
-      is PointerDown -> onPointerDown()
-      is PointerUp -> onPointerUp()
-      OverlayShown -> overlayShown()
-      is UdfpsError -> udfpsError(event.errMsgId, event.errString)
+      is FingerEnrollState.EnrollProgress ->
+        onEnrollmentProgress(event.remainingSteps, event.totalStepsRequired)
+      is FingerEnrollState.Acquired -> onAcquired(event.acquiredGood)
+      is FingerEnrollState.EnrollHelp -> onEnrollmentHelp()
+      // Else ignore
+      else -> {}
     }
   }
 
@@ -94,17 +141,50 @@
   fun setAccessibilityEnabled(enabled: Boolean) {
     this.isAccessibilityEnabled = enabled
     fingerprintProgressDrawable.setAccessibilityEnabled(enabled)
+    if (enabled) {
+      addHoverListener()
+    } else {
+      clearHoverListener()
+    }
   }
 
-  private fun udfpsError(errMsgId: Int, errString: String) {}
+  /**
+   * Sends a touch exploration event to the [onHoverListener] this should only be used for
+   * debugging.
+   */
+  fun sendDebugTouchExplorationEvent(motionEvent: MotionEvent) {
+    touchExplorationAnnouncer.onTouch(motionEvent)
+  }
 
-  private fun overlayShown() {
-    Log.e(TAG, "Implement overlayShown")
+  /** Sets the addHoverListener, this should happen when talkback is enabled. */
+  private fun addHoverListener() {
+    onHoverListener = OnHoverListener { _: View, event: MotionEvent ->
+      sendDebugTouchExplorationEvent(event)
+      false
+    }
+    this.setOnHoverListener(onHoverListener)
+  }
+
+  /** Clears the hover listener if one was set. */
+  private fun clearHoverListener() {
+    val listener = OnHoverListener { _, _ -> false }
+    this.setOnHoverListener(listener)
+    onHoverListener = listener
+  }
+
+  /** Indicates the overlay has been shown */
+  fun overlayShown() {
+    Log.d(TAG, "Showing udfps overlay")
+    findViewById<ImageView?>(R.id.udfps_enroll_animation_fp_progress_view)?.also {
+      it.setImageDrawable(fingerprintProgressDrawable)
+    }
+    findViewById<ImageView>(R.id.udfps_enroll_animation_fp_view)?.also {
+      it.setImageDrawable(fingerprintIcon)
+    }
   }
 
   /** Receive enroll progress event */
   private fun onEnrollmentProgress(remaining: Int, totalSteps: Int) {
-    fingerprintIcon.onEnrollmentProgress(remaining, totalSteps)
     fingerprintProgressDrawable.onEnrollmentProgress(remaining, totalSteps)
   }
 
@@ -115,18 +195,80 @@
 
   /** Receive onAcquired event */
   private fun onAcquired(isAcquiredGood: Boolean) {
-    val animateIfLastStepGood = isAcquiredGood && mRemainingSteps <= 2 && mRemainingSteps >= 0
+    val animateIfLastStepGood = isAcquiredGood && remainingSteps <= 2 && remainingSteps >= 0
     if (animateIfLastStepGood) fingerprintProgressDrawable.onLastStepAcquired()
   }
 
-  /** Receive onPointerDown event */
-  private fun onPointerDown() {
-    fingerprintIcon.stopDrawing()
+  override fun onLayout(changed: Boolean, left: Int, top: Int, right: Int, bottom: Int) {
+    super.onLayout(changed, left, top, right, bottom)
+    // Because the layout has changed, we need to recompute all locations.
+    if (this::sensorRect.isInitialized && this::fingerprintSensorType.isInitialized) {
+      setSensorRect(sensorRect, fingerprintSensorType)
+    }
   }
 
-  /** Receive onPointerUp event */
-  private fun onPointerUp() {
-    fingerprintIcon.startDrawing()
+  /**
+   * This class is responsible for announcing touch events that are outside of the sensort rect
+   * area. Generally, if a touch is to the left of the sensor, the accessibility announcement will
+   * be something like "move right"
+   */
+  private class TouchExplorationAnnouncer(
+    val context: Context,
+    val view: View,
+    val overlayParams: UdfpsOverlayParams,
+    val udfpsUtils: UdfpsUtils,
+  ) {
+    /** Will announce accessibility event for touches outside of the sensor rect. */
+    fun onTouch(event: MotionEvent) {
+      val scaledTouch: Point =
+        udfpsUtils.getTouchInNativeCoordinates(event.getPointerId(0), event, overlayParams)
+      if (udfpsUtils.isWithinSensorArea(event.getPointerId(0), event, overlayParams)) {
+        return
+      }
+      val theStr: String =
+        udfpsUtils.onTouchOutsideOfSensorArea(
+          true /*touchExplorationEnabled*/,
+          context,
+          scaledTouch.x,
+          scaledTouch.y,
+          overlayParams,
+        )
+      if (theStr != null) {
+        view.announceForAccessibility(theStr)
+      }
+    }
+  }
+
+  /** Indicates we should should restore the views saved state. */
+  fun onEnrollProgressSaved(it: FingerEnrollState.EnrollProgress) {
+    fingerprintProgressDrawable.onEnrollmentProgress(it.remainingSteps, it.totalStepsRequired, true)
+  }
+
+  /** Indicates we are recreating the UI from a saved state. */
+  fun onGuidedPointSaved(it: PointF) {
+    fingerprintIcon.updateGuidedEnrollment(it, true)
+  }
+
+  /**
+   * Indicates that the finish animation has completed, and enrollment can proceed to the next stage
+   */
+  fun setFinishAnimationCompleted(onFinishedAnimation: () -> Unit) {
+    this.onFinishedCompletionAnimation = onFinishedAnimation
+  }
+
+  fun updateGuidedEnrollment(point: PointF) {
+    fingerprintIcon.updateGuidedEnrollment(point, false)
+  }
+
+  /** Indicates if the enroll icon should be drawn. */
+  fun shouldDrawIcon(it: Boolean) {
+    post {
+      if (it) {
+        fingerprintIcon.startDrawing()
+      } else {
+        fingerprintIcon.stopDrawing()
+      }
+    }
   }
 
   companion object {
diff --git a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/viewmodel/FingerprintEnrollEnrollingViewModel.kt b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/viewmodel/FingerprintEnrollEnrollingViewModel.kt
index 63182bb..bbe3cfd 100644
--- a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/viewmodel/FingerprintEnrollEnrollingViewModel.kt
+++ b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/viewmodel/FingerprintEnrollEnrollingViewModel.kt
@@ -16,11 +16,14 @@
 
 package com.android.settings.biometrics.fingerprint2.ui.enrollment.viewmodel
 
+import android.util.Log
 import androidx.lifecycle.ViewModel
 import androidx.lifecycle.ViewModelProvider
+import com.android.systemui.biometrics.shared.model.FingerprintSensor
 import kotlinx.coroutines.flow.Flow
 import kotlinx.coroutines.flow.MutableStateFlow
 import kotlinx.coroutines.flow.combine
+import kotlinx.coroutines.flow.filterNotNull
 import kotlinx.coroutines.flow.transformLatest
 import kotlinx.coroutines.flow.update
 
@@ -63,10 +66,11 @@
   }
 
   /** Collects the enrollment flow based on [enrollFlowShouldBeRunning] */
-  val enrollFLow =
+  val enrollFlow =
     enrollFlowShouldBeRunning.transformLatest {
       if (it) {
-        fingerprintEnrollViewModel.enrollFlow.collect { event -> emit(event) }
+        fingerprintEnrollViewModel.enrollFlow.collect { event ->
+          emit(event) }
       }
     }
 
@@ -80,4 +84,8 @@
         as T
     }
   }
+
+  companion object {
+    private val TAG = "FingerprintEnrollEnrollingViewModel"
+  }
 }
diff --git a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/viewmodel/FingerprintEnrollFindSensorViewModel.kt b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/viewmodel/FingerprintEnrollFindSensorViewModel.kt
index 3bf806b..ddbf1cb 100644
--- a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/viewmodel/FingerprintEnrollFindSensorViewModel.kt
+++ b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/viewmodel/FingerprintEnrollFindSensorViewModel.kt
@@ -25,7 +25,6 @@
 import com.android.settings.biometrics.fingerprint2.lib.domain.interactor.FingerprintManagerInteractor
 import com.android.settings.biometrics.fingerprint2.lib.model.FingerEnrollState
 import com.android.settings.biometrics.fingerprint2.lib.model.SetupWizard
-import com.android.settings.biometrics.fingerprint2.ui.enrollment.fragment.FingerprintEnrollFindSensorV2Fragment
 import com.android.settings.biometrics.fingerprint2.ui.enrollment.viewmodel.FingerprintNavigationStep.Education
 import com.android.systemui.biometrics.shared.model.FingerprintSensorType
 import kotlinx.coroutines.flow.Flow
@@ -38,7 +37,7 @@
 import kotlinx.coroutines.flow.update
 import kotlinx.coroutines.launch
 
-/** Models the UI state for [FingerprintEnrollFindSensorV2Fragment]. */
+/** Models the UI state for fingerprint enroll education */
 class FingerprintEnrollFindSensorViewModel(
   private val navigationViewModel: FingerprintNavigationViewModel,
   private val fingerprintEnrollViewModel: FingerprintEnrollViewModel,
@@ -70,7 +69,7 @@
     combineTransform(
       _showSfpsLottie,
       foldStateInteractor.isFolded,
-      orientationInteractor.rotation,
+      orientationInteractor.rotationFromDefault,
     ) { _, isFolded, rotation ->
       emit(Pair(isFolded, rotation))
     }
@@ -147,6 +146,7 @@
                   }
                 }
                 is FingerEnrollState.EnrollHelp -> {}
+                else -> {}
               }
             }
         }
diff --git a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/viewmodel/FingerprintNavigationStep.kt b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/viewmodel/FingerprintNavigationStep.kt
index 76b4895..ecb330e 100644
--- a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/viewmodel/FingerprintNavigationStep.kt
+++ b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/viewmodel/FingerprintNavigationStep.kt
@@ -88,7 +88,10 @@
   }
 
   /** UiSteps should have a 1 to 1 mapping between each screen of FingerprintEnrollment */
-  sealed class UiStep : FingerprintNavigationStep
+  sealed class UiStep(
+    val enterTransition: Transition = Transition.EnterFromRight,
+    val exitTransition: Transition = Transition.ExitToLeft,
+  ) : FingerprintNavigationStep
 
   /** This is the landing page for enrollment, where no content is shown. */
   data object Init : UiStep() {
@@ -103,7 +106,7 @@
           } else if (state.flowType is FastEnroll) {
             TransitionStep(Enrollment(state.fingerprintSensor!!))
           } else {
-            TransitionStep(Introduction)
+            TransitionStep(Introduction())
           }
         }
         else -> null
@@ -118,7 +121,7 @@
       action: FingerprintAction,
     ): FingerprintNavigationStep? {
       return when (action) {
-        FingerprintAction.CONFIRM_DEVICE_SUCCESS -> TransitionStep(Introduction)
+        FingerprintAction.CONFIRM_DEVICE_SUCCESS -> TransitionStep(Introduction())
         FingerprintAction.CONFIRM_DEVICE_FAIL -> Finish(null)
         else -> null
       }
@@ -126,7 +129,10 @@
   }
 
   /** Indicates the FingerprintIntroduction screen is being presented to the user */
-  data object Introduction : UiStep() {
+  class Introduction(
+    enterTransition: Transition = Transition.EnterFromRight,
+    exitTransition: Transition = Transition.ExitToLeft,
+  ) : UiStep(enterTransition, exitTransition) {
     override fun update(
       state: NavigationState,
       action: FingerprintAction,
@@ -141,7 +147,11 @@
   }
 
   /** Indicates the FingerprintEducation screen is being presented to the user */
-  data class Education(val sensor: FingerprintSensor) : UiStep() {
+  class Education(
+    val sensor: FingerprintSensor,
+    enterTransition: Transition = Transition.EnterFromRight,
+    exitTransition: Transition = Transition.ExitToLeft,
+  ) : UiStep(enterTransition, exitTransition) {
     override fun update(
       state: NavigationState,
       action: FingerprintAction,
@@ -149,7 +159,8 @@
       return when (action) {
         FingerprintAction.NEXT -> TransitionStep(Enrollment(state.fingerprintSensor!!))
         FingerprintAction.NEGATIVE_BUTTON_PRESSED,
-        FingerprintAction.PREV -> TransitionStep(Introduction)
+        FingerprintAction.PREV ->
+          TransitionStep(Introduction(Transition.EnterFromLeft, Transition.ExitToRight))
         else -> null
       }
     }
@@ -179,7 +190,10 @@
     ): FingerprintNavigationStep? {
       return when (action) {
         FingerprintAction.NEXT -> Finish(null)
-        FingerprintAction.PREV -> TransitionStep(Education(state.fingerprintSensor!!))
+        FingerprintAction.PREV ->
+          TransitionStep(
+            Education(state.fingerprintSensor!!, Transition.EnterFromLeft, Transition.ExitToRight)
+          )
         FingerprintAction.ADD_ANOTHER -> TransitionStep(Enrollment(state.fingerprintSensor!!))
         else -> null
       }
diff --git a/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/viewmodel/TransitionViewModel.kt b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/viewmodel/TransitionViewModel.kt
new file mode 100644
index 0000000..8fb7291
--- /dev/null
+++ b/src/com/android/settings/biometrics/fingerprint2/ui/enrollment/viewmodel/TransitionViewModel.kt
@@ -0,0 +1,41 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.biometrics.fingerprint2.ui.enrollment.viewmodel
+
+/** Indicates the type of transitions that can occur between fragments */
+sealed class Transition {
+  /**
+   * Indicates the new fragment should slide in from the left side
+   */
+  data object EnterFromLeft : Transition()
+
+  /**
+   * Indicates the new fragment should slide in from the right side
+   */
+  data object EnterFromRight : Transition()
+
+  /**
+   * Indicates the old fragment should slide out to the left side
+   */
+  data object ExitToLeft : Transition()
+
+  /**
+   * Indicates the old fragment should slide out to the right side
+   */
+  data object ExitToRight : Transition()
+}
+
diff --git a/src/com/android/settings/biometrics/fingerprint2/ui/settings/fragment/FingerprintSettingsV2Fragment.kt b/src/com/android/settings/biometrics/fingerprint2/ui/settings/fragment/FingerprintSettingsV2Fragment.kt
index bd90524..7900ed7 100644
--- a/src/com/android/settings/biometrics/fingerprint2/ui/settings/fragment/FingerprintSettingsV2Fragment.kt
+++ b/src/com/android/settings/biometrics/fingerprint2/ui/settings/fragment/FingerprintSettingsV2Fragment.kt
@@ -45,12 +45,14 @@
 import com.android.settings.biometrics.GatekeeperPasswordProvider
 import com.android.settings.biometrics.fingerprint.FingerprintEnrollEnrolling
 import com.android.settings.biometrics.fingerprint.FingerprintEnrollIntroductionInternal
+import com.android.settings.biometrics.fingerprint2.domain.interactor.FingerprintEnrollInteractorImpl
 import com.android.settings.biometrics.fingerprint2.data.repository.FingerprintSensorRepositoryImpl
-import com.android.settings.biometrics.fingerprint2.domain.interactor.PressToAuthInteractorImpl
 import com.android.settings.biometrics.fingerprint2.domain.interactor.FingerprintManagerInteractorImpl
+import com.android.settings.biometrics.fingerprint2.domain.interactor.PressToAuthInteractorImpl
 import com.android.settings.biometrics.fingerprint2.lib.model.FingerprintAuthAttemptModel
 import com.android.settings.biometrics.fingerprint2.lib.model.FingerprintData
 import com.android.settings.biometrics.fingerprint2.lib.model.Settings
+import com.android.settings.biometrics.fingerprint2.ui.enrollment.modules.enrolling.common.util.toFingerprintEnrollOptions
 import com.android.settings.biometrics.fingerprint2.ui.settings.binder.FingerprintSettingsViewBinder
 import com.android.settings.biometrics.fingerprint2.ui.settings.viewmodel.FingerprintSettingsNavigationViewModel
 import com.android.settings.biometrics.fingerprint2.ui.settings.viewmodel.FingerprintSettingsViewModel
@@ -222,6 +224,13 @@
     val fingerprintSensorProvider =
       FingerprintSensorRepositoryImpl(fingerprintManager, backgroundDispatcher, lifecycleScope)
     val pressToAuthInteractor = PressToAuthInteractorImpl(context, backgroundDispatcher)
+    val fingerprintEnrollStateRepository =
+      FingerprintEnrollInteractorImpl(
+        requireContext().applicationContext,
+        intent.toFingerprintEnrollOptions(),
+        fingerprintManager,
+        Settings,
+      )
 
     val interactor =
       FingerprintManagerInteractorImpl(
@@ -230,9 +239,7 @@
         fingerprintManager,
         fingerprintSensorProvider,
         GatekeeperPasswordProvider(LockPatternUtils(context.applicationContext)),
-        pressToAuthInteractor,
-        Settings,
-        getIntent()
+        fingerprintEnrollStateRepository,
       )
 
     val token = intent.getByteArrayExtra(ChooseLockSettingsHelper.EXTRA_KEY_CHALLENGE_TOKEN)
diff --git a/src/com/android/settings/bluetooth/AvailableMediaBluetoothDeviceUpdater.java b/src/com/android/settings/bluetooth/AvailableMediaBluetoothDeviceUpdater.java
index 0ee3986..b361bd2 100644
--- a/src/com/android/settings/bluetooth/AvailableMediaBluetoothDeviceUpdater.java
+++ b/src/com/android/settings/bluetooth/AvailableMediaBluetoothDeviceUpdater.java
@@ -23,7 +23,8 @@
 import androidx.preference.Preference;
 
 import com.android.settings.connecteddevice.DevicePreferenceCallback;
-import com.android.settings.overlay.FeatureFactory;
+import com.android.settings.connecteddevice.audiosharing.AudioSharingUtils;
+import com.android.settingslib.bluetooth.BluetoothUtils;
 import com.android.settingslib.bluetooth.CachedBluetoothDevice;
 import com.android.settingslib.bluetooth.LocalBluetoothManager;
 
@@ -76,11 +77,17 @@
             // It would show in Available Devices group if the audio sharing flag is disabled or
             // the device is not in the audio sharing session.
             if (cachedDevice.isConnectedLeAudioDevice()) {
-                boolean isAudioSharingFilterMatched =
-                        FeatureFactory.getFeatureFactory()
-                                .getAudioSharingFeatureProvider()
-                                .isAudioSharingFilterMatched(cachedDevice, mLocalManager);
-                if (!isAudioSharingFilterMatched) {
+                if (AudioSharingUtils.isFeatureEnabled()
+                        && BluetoothUtils.hasConnectedBroadcastSource(
+                                cachedDevice, mLocalBtManager)) {
+                    Log.d(
+                            TAG,
+                            "Filter out device : "
+                                    + cachedDevice.getName()
+                                    + ", it is in audio sharing.");
+                    return false;
+
+                } else {
                     Log.d(
                             TAG,
                             "isFilterMatched() device : "
@@ -88,13 +95,6 @@
                                     + ", the LE Audio profile is connected and not in sharing "
                                     + "if broadcast enabled.");
                     return true;
-                } else {
-                    Log.d(
-                            TAG,
-                            "Filter out device : "
-                                    + cachedDevice.getName()
-                                    + ", it is in audio sharing.");
-                    return false;
                 }
             }
 
diff --git a/src/com/android/settings/connecteddevice/AvailableMediaDeviceGroupController.java b/src/com/android/settings/connecteddevice/AvailableMediaDeviceGroupController.java
index 56ef4b0..89759b7 100644
--- a/src/com/android/settings/connecteddevice/AvailableMediaDeviceGroupController.java
+++ b/src/com/android/settings/connecteddevice/AvailableMediaDeviceGroupController.java
@@ -17,6 +17,10 @@
 
 import static com.android.settingslib.Utils.isAudioModeOngoingCall;
 
+import android.bluetooth.BluetoothDevice;
+import android.bluetooth.BluetoothLeBroadcastAssistant;
+import android.bluetooth.BluetoothLeBroadcastMetadata;
+import android.bluetooth.BluetoothLeBroadcastReceiveState;
 import android.bluetooth.BluetoothProfile;
 import android.content.Context;
 import android.content.pm.PackageManager;
@@ -38,13 +42,18 @@
 import com.android.settings.bluetooth.BluetoothDevicePreference;
 import com.android.settings.bluetooth.BluetoothDeviceUpdater;
 import com.android.settings.bluetooth.Utils;
+import com.android.settings.connecteddevice.audiosharing.AudioSharingDialogHandler;
+import com.android.settings.connecteddevice.audiosharing.AudioSharingUtils;
 import com.android.settings.core.BasePreferenceController;
 import com.android.settings.dashboard.DashboardFragment;
 import com.android.settingslib.bluetooth.BluetoothCallback;
 import com.android.settingslib.bluetooth.BluetoothUtils;
 import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcastAssistant;
 import com.android.settingslib.bluetooth.LocalBluetoothManager;
-import com.android.settingslib.core.lifecycle.Lifecycle;
+
+import java.util.concurrent.Executor;
+import java.util.concurrent.Executors;
 
 /**
  * Controller to maintain the {@link androidx.preference.PreferenceGroup} for all available media
@@ -57,23 +66,78 @@
     private static final String TAG = "AvailableMediaDeviceGroupController";
     private static final String KEY = "available_device_list";
 
+    private final Executor mExecutor;
+    @VisibleForTesting @Nullable LocalBluetoothManager mLocalBluetoothManager;
     @VisibleForTesting @Nullable PreferenceGroup mPreferenceGroup;
-    @VisibleForTesting LocalBluetoothManager mLocalBluetoothManager;
     @Nullable private BluetoothDeviceUpdater mBluetoothDeviceUpdater;
     @Nullable private FragmentManager mFragmentManager;
+    @Nullable private AudioSharingDialogHandler mDialogHandler;
+    private BluetoothLeBroadcastAssistant.Callback mAssistantCallback =
+            new BluetoothLeBroadcastAssistant.Callback() {
+                @Override
+                public void onSearchStarted(int reason) {}
 
-    public AvailableMediaDeviceGroupController(
-            Context context,
-            @Nullable DashboardFragment fragment,
-            @Nullable Lifecycle lifecycle) {
+                @Override
+                public void onSearchStartFailed(int reason) {}
+
+                @Override
+                public void onSearchStopped(int reason) {}
+
+                @Override
+                public void onSearchStopFailed(int reason) {}
+
+                @Override
+                public void onSourceFound(@NonNull BluetoothLeBroadcastMetadata source) {}
+
+                @Override
+                public void onSourceAdded(
+                        @NonNull BluetoothDevice sink, int sourceId, int reason) {}
+
+                @Override
+                public void onSourceAddFailed(
+                        @NonNull BluetoothDevice sink,
+                        @NonNull BluetoothLeBroadcastMetadata source,
+                        int reason) {}
+
+                @Override
+                public void onSourceModified(
+                        @NonNull BluetoothDevice sink, int sourceId, int reason) {}
+
+                @Override
+                public void onSourceModifyFailed(
+                        @NonNull BluetoothDevice sink, int sourceId, int reason) {}
+
+                @Override
+                public void onSourceRemoved(
+                        @NonNull BluetoothDevice sink, int sourceId, int reason) {
+                    Log.d(TAG, "onSourceRemoved: update media device list.");
+                    if (mBluetoothDeviceUpdater != null) {
+                        mBluetoothDeviceUpdater.forceUpdate();
+                    }
+                }
+
+                @Override
+                public void onSourceRemoveFailed(
+                        @NonNull BluetoothDevice sink, int sourceId, int reason) {}
+
+                @Override
+                public void onReceiveStateChanged(
+                        @NonNull BluetoothDevice sink,
+                        int sourceId,
+                        @NonNull BluetoothLeBroadcastReceiveState state) {
+                    if (BluetoothUtils.isConnected(state)) {
+                        Log.d(TAG, "onReceiveStateChanged: synced, update media device list.");
+                        if (mBluetoothDeviceUpdater != null) {
+                            mBluetoothDeviceUpdater.forceUpdate();
+                        }
+                    }
+                }
+            };
+
+    public AvailableMediaDeviceGroupController(Context context) {
         super(context, KEY);
-        if (fragment != null) {
-            init(fragment);
-        }
-        if (lifecycle != null) {
-            lifecycle.addObserver(this);
-        }
         mLocalBluetoothManager = Utils.getLocalBtManager(mContext);
+        mExecutor = Executors.newSingleThreadExecutor();
     }
 
     @Override
@@ -82,6 +146,21 @@
             Log.e(TAG, "onStart() Bluetooth is not supported on this device");
             return;
         }
+        if (AudioSharingUtils.isFeatureEnabled()) {
+            LocalBluetoothLeBroadcastAssistant assistant =
+                    mLocalBluetoothManager
+                            .getProfileManager()
+                            .getLeAudioBroadcastAssistantProfile();
+            if (assistant != null) {
+                if (DEBUG) {
+                    Log.d(TAG, "onStart() Register callbacks for assistant.");
+                }
+                assistant.registerServiceCallBack(mExecutor, mAssistantCallback);
+            }
+            if (mDialogHandler != null) {
+                mDialogHandler.registerCallbacks(mExecutor);
+            }
+        }
         mLocalBluetoothManager.getEventManager().registerCallback(this);
         if (mBluetoothDeviceUpdater != null) {
             mBluetoothDeviceUpdater.registerCallback();
@@ -95,6 +174,21 @@
             Log.e(TAG, "onStop() Bluetooth is not supported on this device");
             return;
         }
+        if (AudioSharingUtils.isFeatureEnabled()) {
+            LocalBluetoothLeBroadcastAssistant assistant =
+                    mLocalBluetoothManager
+                            .getProfileManager()
+                            .getLeAudioBroadcastAssistantProfile();
+            if (assistant != null) {
+                if (DEBUG) {
+                    Log.d(TAG, "onStop() Register callbacks for assistant.");
+                }
+                assistant.unregisterServiceCallBack(mAssistantCallback);
+            }
+            if (mDialogHandler != null) {
+                mDialogHandler.unregisterCallbacks();
+            }
+        }
         if (mBluetoothDeviceUpdater != null) {
             mBluetoothDeviceUpdater.unregisterCallback();
         }
@@ -155,7 +249,11 @@
     public void onDeviceClick(Preference preference) {
         final CachedBluetoothDevice cachedDevice =
                 ((BluetoothDevicePreference) preference).getBluetoothDevice();
-        cachedDevice.setActive();
+        if (AudioSharingUtils.isFeatureEnabled() && mDialogHandler != null) {
+            mDialogHandler.handleDeviceConnected(cachedDevice, /* userTriggered= */ true);
+        } else {
+            cachedDevice.setActive();
+        }
     }
 
     public void init(DashboardFragment fragment) {
@@ -165,6 +263,9 @@
                         fragment.getContext(),
                         AvailableMediaDeviceGroupController.this,
                         fragment.getMetricsCategory());
+        if (AudioSharingUtils.isFeatureEnabled()) {
+            mDialogHandler = new AudioSharingDialogHandler(mContext, fragment);
+        }
     }
 
     @VisibleForTesting
@@ -177,6 +278,11 @@
         mBluetoothDeviceUpdater = bluetoothDeviceUpdater;
     }
 
+    @VisibleForTesting
+    public void setDialogHandler(AudioSharingDialogHandler dialogHandler) {
+        mDialogHandler = dialogHandler;
+    }
+
     @Override
     public void onAudioModeChanged() {
         updateTitle();
diff --git a/src/com/android/settings/connecteddevice/ConnectedDeviceDashboardFragment.java b/src/com/android/settings/connecteddevice/ConnectedDeviceDashboardFragment.java
index 04ba5d2..27001d6 100644
--- a/src/com/android/settings/connecteddevice/ConnectedDeviceDashboardFragment.java
+++ b/src/com/android/settings/connecteddevice/ConnectedDeviceDashboardFragment.java
@@ -22,12 +22,13 @@
 import android.text.TextUtils;
 import android.util.Log;
 
-import androidx.annotation.Nullable;
 import androidx.annotation.VisibleForTesting;
 
 import com.android.settings.R;
 import com.android.settings.SettingsActivity;
 import com.android.settings.Utils;
+import com.android.settings.connecteddevice.audiosharing.AudioSharingDevicePreferenceController;
+import com.android.settings.connecteddevice.audiosharing.AudioSharingUtils;
 import com.android.settings.core.SettingsUIDeviceConfig;
 import com.android.settings.dashboard.DashboardFragment;
 import com.android.settings.overlay.FeatureFactory;
@@ -35,13 +36,8 @@
 import com.android.settings.search.BaseSearchIndexProvider;
 import com.android.settings.slices.SlicePreferenceController;
 import com.android.settingslib.bluetooth.HearingAidStatsLogUtils;
-import com.android.settingslib.core.AbstractPreferenceController;
-import com.android.settingslib.core.lifecycle.Lifecycle;
 import com.android.settingslib.search.SearchIndexable;
 
-import java.util.ArrayList;
-import java.util.List;
-
 @SearchIndexable(forTarget = SearchIndexable.ALL & ~SearchIndexable.ARC)
 public class ConnectedDeviceDashboardFragment extends DashboardFragment {
 
@@ -91,6 +87,10 @@
                             + ", action : "
                             + action);
         }
+        if (AudioSharingUtils.isFeatureEnabled()) {
+            use(AudioSharingDevicePreferenceController.class).init(this);
+        }
+        use(AvailableMediaDeviceGroupController.class).init(this);
         use(ConnectedDeviceGroupController.class).init(this);
         use(PreviouslyConnectedDevicePreferenceController.class).init(this);
         use(SlicePreferenceController.class)
@@ -112,31 +112,6 @@
         }
     }
 
-    @Override
-    protected List<AbstractPreferenceController> createPreferenceControllers(Context context) {
-        return buildPreferenceControllers(context, /* fragment= */ this, getSettingsLifecycle());
-    }
-
-    private static List<AbstractPreferenceController> buildPreferenceControllers(
-            Context context,
-            @Nullable ConnectedDeviceDashboardFragment fragment,
-            @Nullable Lifecycle lifecycle) {
-        final List<AbstractPreferenceController> controllers = new ArrayList<>();
-        AbstractPreferenceController availableMediaController =
-                FeatureFactory.getFeatureFactory()
-                        .getAudioSharingFeatureProvider()
-                        .createAvailableMediaDeviceGroupController(context, fragment, lifecycle);
-        controllers.add(availableMediaController);
-        AbstractPreferenceController audioSharingController =
-                FeatureFactory.getFeatureFactory()
-                        .getAudioSharingFeatureProvider()
-                        .createAudioSharingDevicePreferenceController(context, fragment, lifecycle);
-        if (audioSharingController != null) {
-            controllers.add(audioSharingController);
-        }
-        return controllers;
-    }
-
     @VisibleForTesting
     boolean isAlwaysDiscoverable(String callingAppPackageName, String action) {
         return TextUtils.equals(SLICE_ACTION, action)
@@ -147,12 +122,5 @@
 
     /** For Search. */
     public static final BaseSearchIndexProvider SEARCH_INDEX_DATA_PROVIDER =
-            new BaseSearchIndexProvider(R.xml.connected_devices) {
-                @Override
-                public List<AbstractPreferenceController> createPreferenceControllers(
-                        Context context) {
-                    return buildPreferenceControllers(
-                            context, /* fragment= */ null, /* lifecycle= */ null);
-                }
-            };
+            new BaseSearchIndexProvider(R.xml.connected_devices);
 }
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingActivity.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingActivity.java
new file mode 100644
index 0000000..1ec53f9
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingActivity.java
@@ -0,0 +1,36 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import android.os.Bundle;
+
+import com.android.settings.SettingsActivity;
+
+public class AudioSharingActivity extends SettingsActivity {
+    @Override
+    protected void onCreate(Bundle savedState) {
+        super.onCreate(savedState);
+        if (!AudioSharingUtils.isFeatureEnabled()) {
+            finish();
+        }
+    }
+
+    @Override
+    protected boolean isValidFragment(String fragmentName) {
+        return AudioSharingDashboardFragment.class.getName().equals(fragmentName);
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingBasePreferenceController.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingBasePreferenceController.java
new file mode 100644
index 0000000..e933e41
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingBasePreferenceController.java
@@ -0,0 +1,127 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import android.bluetooth.BluetoothAdapter;
+import android.content.Context;
+import android.util.Log;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.lifecycle.DefaultLifecycleObserver;
+import androidx.lifecycle.LifecycleOwner;
+import androidx.preference.Preference;
+import androidx.preference.PreferenceScreen;
+
+import com.android.settings.bluetooth.Utils;
+import com.android.settings.core.BasePreferenceController;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcast;
+import com.android.settingslib.bluetooth.LocalBluetoothManager;
+import com.android.settingslib.bluetooth.LocalBluetoothProfileManager;
+import com.android.settingslib.utils.ThreadUtils;
+
+public abstract class AudioSharingBasePreferenceController extends BasePreferenceController
+        implements DefaultLifecycleObserver {
+    private static final String TAG = "AudioSharingBasePreferenceController";
+
+    private final BluetoothAdapter mBluetoothAdapter;
+    @Nullable private final LocalBluetoothManager mBtManager;
+    @Nullable private final LocalBluetoothProfileManager mProfileManager;
+    @Nullable protected final LocalBluetoothLeBroadcast mBroadcast;
+    @Nullable protected Preference mPreference;
+
+    public AudioSharingBasePreferenceController(Context context, String preferenceKey) {
+        super(context, preferenceKey);
+        mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
+        mBtManager = Utils.getLocalBtManager(context);
+        mProfileManager = mBtManager == null ? null : mBtManager.getProfileManager();
+        mBroadcast = mProfileManager == null ? null : mProfileManager.getLeAudioBroadcastProfile();
+    }
+
+    @Override
+    public int getAvailabilityStatus() {
+        return AudioSharingUtils.isFeatureEnabled() ? AVAILABLE : UNSUPPORTED_ON_DEVICE;
+    }
+
+    @Override
+    public void displayPreference(PreferenceScreen screen) {
+        super.displayPreference(screen);
+        mPreference = screen.findPreference(getPreferenceKey());
+    }
+
+    @Override
+    public void onStart(@NonNull LifecycleOwner owner) {
+        updateVisibility();
+    }
+
+    /** Update the visibility of the preference. */
+    protected void updateVisibility() {
+        if (mPreference == null) {
+            Log.d(TAG, "Skip updateVisibility, null preference");
+            return;
+        }
+        var unused =
+                ThreadUtils.postOnBackgroundThread(
+                        () -> {
+                            if (!isAvailable()) {
+                                Log.w(TAG, "Skip updateVisibility, unavailable preference");
+                                AudioSharingUtils.postOnMainThread(
+                                        mContext,
+                                        () -> { // Check nullability to pass NullAway check
+                                            if (mPreference != null) {
+                                                mPreference.setVisible(false);
+                                            }
+                                        });
+                                return;
+                            }
+                            boolean isBtOn = isBluetoothStateOn();
+                            boolean isProfileReady =
+                                    AudioSharingUtils.isAudioSharingProfileReady(mProfileManager);
+                            boolean isBroadcasting = isBroadcasting();
+                            boolean isVisible = isBtOn && isProfileReady && isBroadcasting;
+                            Log.d(
+                                    TAG,
+                                    "updateVisibility, isBtOn = "
+                                            + isBtOn
+                                            + ", isProfileReady = "
+                                            + isProfileReady
+                                            + ", isBroadcasting = "
+                                            + isBroadcasting);
+                            AudioSharingUtils.postOnMainThread(
+                                    mContext,
+                                    () -> { // Check nullability to pass NullAway check
+                                        if (mPreference != null) {
+                                            mPreference.setVisible(isVisible);
+                                        }
+                                    });
+                        });
+    }
+
+    /**
+     * Triggered when {@link AudioSharingDashboardFragment} receive onAudioSharingProfilesConnected
+     * callbacks.
+     */
+    protected void onAudioSharingProfilesConnected() {}
+
+    protected boolean isBroadcasting() {
+        return mBroadcast != null && mBroadcast.isEnabled(null);
+    }
+
+    protected boolean isBluetoothStateOn() {
+        return mBluetoothAdapter != null && mBluetoothAdapter.isEnabled();
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingBluetoothDeviceUpdater.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingBluetoothDeviceUpdater.java
new file mode 100644
index 0000000..50517fb
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingBluetoothDeviceUpdater.java
@@ -0,0 +1,91 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import android.content.Context;
+import android.util.Log;
+
+import androidx.annotation.Nullable;
+import androidx.preference.Preference;
+
+import com.android.settings.bluetooth.BluetoothDeviceUpdater;
+import com.android.settings.bluetooth.Utils;
+import com.android.settings.connecteddevice.DevicePreferenceCallback;
+import com.android.settingslib.bluetooth.BluetoothUtils;
+import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+import com.android.settingslib.bluetooth.LocalBluetoothManager;
+
+public class AudioSharingBluetoothDeviceUpdater extends BluetoothDeviceUpdater
+        implements Preference.OnPreferenceClickListener {
+
+    private static final String TAG = "AudioSharingBluetoothDeviceUpdater";
+
+    private static final String PREF_KEY = "audio_sharing_bt";
+
+    @Nullable private LocalBluetoothManager mLocalBtManager;
+
+    public AudioSharingBluetoothDeviceUpdater(
+            Context context,
+            DevicePreferenceCallback devicePreferenceCallback,
+            int metricsCategory) {
+        super(context, devicePreferenceCallback, metricsCategory);
+        mLocalBtManager = Utils.getLocalBluetoothManager(context);
+    }
+
+    @Override
+    public boolean isFilterMatched(CachedBluetoothDevice cachedDevice) {
+        boolean isFilterMatched = false;
+        if (isDeviceConnected(cachedDevice) && isDeviceInCachedDevicesList(cachedDevice)) {
+            // If device is LE audio device and has a broadcast source,
+            // it would show in audio sharing devices group.
+            if (AudioSharingUtils.isFeatureEnabled()
+                    && cachedDevice.isConnectedLeAudioDevice()
+                    && BluetoothUtils.hasConnectedBroadcastSource(cachedDevice, mLocalBtManager)) {
+                isFilterMatched = true;
+            }
+        }
+        Log.d(
+                TAG,
+                "isFilterMatched() device : "
+                        + cachedDevice.getName()
+                        + ", isFilterMatched : "
+                        + isFilterMatched);
+        return isFilterMatched;
+    }
+
+    @Override
+    public boolean onPreferenceClick(Preference preference) {
+        mMetricsFeatureProvider.logClickedPreference(preference, mMetricsCategory);
+        return true;
+    }
+
+    @Override
+    protected String getPreferenceKey() {
+        return PREF_KEY;
+    }
+
+    @Override
+    protected String getLogTag() {
+        return TAG;
+    }
+
+    @Override
+    protected void update(CachedBluetoothDevice cachedBluetoothDevice) {
+        super.update(cachedBluetoothDevice);
+        Log.d(TAG, "Map : " + mPreferenceMap);
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingCompatibilityPreferenceController.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingCompatibilityPreferenceController.java
new file mode 100644
index 0000000..84b769d
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingCompatibilityPreferenceController.java
@@ -0,0 +1,252 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import android.bluetooth.BluetoothLeBroadcast;
+import android.bluetooth.BluetoothLeBroadcastMetadata;
+import android.content.Context;
+import android.util.Log;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.annotation.VisibleForTesting;
+import androidx.lifecycle.DefaultLifecycleObserver;
+import androidx.lifecycle.LifecycleOwner;
+import androidx.preference.PreferenceScreen;
+import androidx.preference.TwoStatePreference;
+
+import com.android.settings.R;
+import com.android.settings.bluetooth.Utils;
+import com.android.settings.core.TogglePreferenceController;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcast;
+import com.android.settingslib.bluetooth.LocalBluetoothManager;
+import com.android.settingslib.bluetooth.LocalBluetoothProfileManager;
+import com.android.settingslib.utils.ThreadUtils;
+
+import java.util.concurrent.Executor;
+import java.util.concurrent.Executors;
+import java.util.concurrent.atomic.AtomicBoolean;
+
+public class AudioSharingCompatibilityPreferenceController extends TogglePreferenceController
+        implements DefaultLifecycleObserver, LocalBluetoothProfileManager.ServiceListener {
+
+    private static final String TAG = "AudioSharingCompatibilityPrefController";
+
+    private static final String PREF_KEY = "audio_sharing_stream_compatibility";
+
+    @Nullable private final LocalBluetoothManager mBtManager;
+    @Nullable private final LocalBluetoothProfileManager mProfileManager;
+    @Nullable private final LocalBluetoothLeBroadcast mBroadcast;
+    @Nullable private TwoStatePreference mPreference;
+    private final Executor mExecutor;
+    private AtomicBoolean mCallbacksRegistered = new AtomicBoolean(false);
+
+    private final BluetoothLeBroadcast.Callback mBroadcastCallback =
+            new BluetoothLeBroadcast.Callback() {
+                @Override
+                public void onBroadcastStarted(int reason, int broadcastId) {
+                    Log.d(
+                            TAG,
+                            "onBroadcastStarted(), reason = "
+                                    + reason
+                                    + ", broadcastId = "
+                                    + broadcastId);
+                    updateEnabled();
+                }
+
+                @Override
+                public void onBroadcastStartFailed(int reason) {}
+
+                @Override
+                public void onBroadcastMetadataChanged(
+                        int broadcastId, @NonNull BluetoothLeBroadcastMetadata metadata) {}
+
+                @Override
+                public void onBroadcastStopped(int reason, int broadcastId) {
+                    Log.d(
+                            TAG,
+                            "onBroadcastStopped(), reason = "
+                                    + reason
+                                    + ", broadcastId = "
+                                    + broadcastId);
+                    updateEnabled();
+                }
+
+                @Override
+                public void onBroadcastStopFailed(int reason) {}
+
+                @Override
+                public void onBroadcastUpdated(int reason, int broadcastId) {}
+
+                @Override
+                public void onBroadcastUpdateFailed(int reason, int broadcastId) {}
+
+                @Override
+                public void onPlaybackStarted(int reason, int broadcastId) {}
+
+                @Override
+                public void onPlaybackStopped(int reason, int broadcastId) {}
+            };
+
+    public AudioSharingCompatibilityPreferenceController(Context context, String preferenceKey) {
+        super(context, preferenceKey);
+        mBtManager = Utils.getLocalBtManager(context);
+        mProfileManager = mBtManager == null ? null : mBtManager.getProfileManager();
+        mBroadcast = mProfileManager == null ? null : mProfileManager.getLeAudioBroadcastProfile();
+        mExecutor = Executors.newSingleThreadExecutor();
+    }
+
+    @Override
+    public void onStart(@NonNull LifecycleOwner owner) {
+        if (!isAvailable()) {
+            Log.d(TAG, "Skip register callbacks, feature not support");
+            return;
+        }
+        if (!AudioSharingUtils.isAudioSharingProfileReady(mProfileManager)) {
+            Log.d(TAG, "Skip register callbacks, profile not ready");
+            if (mProfileManager != null) {
+                mProfileManager.addServiceListener(this);
+            }
+            return;
+        }
+        registerCallbacks();
+    }
+
+    @Override
+    public void onStop(@NonNull LifecycleOwner owner) {
+        if (!isAvailable()) {
+            Log.d(TAG, "Skip unregister callbacks, feature not support");
+            return;
+        }
+        if (mProfileManager != null) {
+            mProfileManager.removeServiceListener(this);
+        }
+        if (mBroadcast == null || !AudioSharingUtils.isAudioSharingProfileReady(mProfileManager)) {
+            Log.d(TAG, "Skip unregister callbacks, profile not ready");
+            return;
+        }
+        if (mCallbacksRegistered.get()) {
+            Log.d(TAG, "Unregister callbacks");
+            mBroadcast.unregisterServiceCallBack(mBroadcastCallback);
+            mCallbacksRegistered.set(false);
+        }
+    }
+
+    @Override
+    public int getAvailabilityStatus() {
+        return AudioSharingUtils.isFeatureEnabled() ? AVAILABLE : UNSUPPORTED_ON_DEVICE;
+    }
+
+    @Override
+    public void displayPreference(PreferenceScreen screen) {
+        super.displayPreference(screen);
+        mPreference = screen.findPreference(getPreferenceKey());
+        updateEnabled();
+    }
+
+    @Override
+    public String getPreferenceKey() {
+        return PREF_KEY;
+    }
+
+    @Override
+    public boolean isChecked() {
+        return mBroadcast != null && mBroadcast.getImproveCompatibility();
+    }
+
+    @Override
+    public boolean setChecked(boolean isChecked) {
+        if (mBroadcast == null || mBroadcast.getImproveCompatibility() == isChecked) {
+            if (mBroadcast != null) {
+                Log.d(TAG, "Skip setting improveCompatibility, unchanged");
+            }
+            return false;
+        }
+        mBroadcast.setImproveCompatibility(isChecked);
+        // TODO: call updateBroadcast once framework change ready.
+        return true;
+    }
+
+    @Override
+    public void onServiceConnected() {
+        if (AudioSharingUtils.isAudioSharingProfileReady(mProfileManager)) {
+            registerCallbacks();
+            AudioSharingUtils.postOnMainThread(
+                    mContext,
+                    () -> {
+                        if (mPreference != null) {
+                            updateState(mPreference);
+                        }
+                        updateEnabled();
+                    });
+            if (mProfileManager != null) {
+                mProfileManager.removeServiceListener(this);
+            }
+        }
+    }
+
+    @Override
+    public void onServiceDisconnected() {
+        // Do nothing
+    }
+
+    @Override
+    public int getSliceHighlightMenuRes() {
+        return 0;
+    }
+
+    /** Test only: set callbacks registration state for test setup. */
+    @VisibleForTesting
+    public void setCallbacksRegistered(boolean registered) {
+        mCallbacksRegistered.set(registered);
+    }
+
+    private void registerCallbacks() {
+        if (mBroadcast == null) {
+            Log.d(TAG, "Skip register callbacks, profile not ready");
+            return;
+        }
+        if (!mCallbacksRegistered.get()) {
+            Log.d(TAG, "Register callbacks");
+            mBroadcast.registerServiceCallBack(mExecutor, mBroadcastCallback);
+            mCallbacksRegistered.set(true);
+        }
+    }
+
+    private void updateEnabled() {
+        int disabledDescriptionRes =
+                R.string.audio_sharing_stream_compatibility_disabled_description;
+        int descriptionRes = R.string.audio_sharing_stream_compatibility_description;
+        var unused =
+                ThreadUtils.postOnBackgroundThread(
+                        () -> {
+                            boolean isBroadcasting = AudioSharingUtils.isBroadcasting(mBtManager);
+                            AudioSharingUtils.postOnMainThread(
+                                    mContext,
+                                    () -> {
+                                        if (mPreference != null) {
+                                            mPreference.setEnabled(!isBroadcasting);
+                                            mPreference.setSummary(
+                                                    isBroadcasting
+                                                            ? mContext.getString(
+                                                                    disabledDescriptionRes)
+                                                            : mContext.getString(descriptionRes));
+                                        }
+                                    });
+                        });
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingConfirmDialogFragment.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingConfirmDialogFragment.java
new file mode 100644
index 0000000..9dd466d
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingConfirmDialogFragment.java
@@ -0,0 +1,71 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import android.app.Dialog;
+import android.os.Bundle;
+import android.util.Log;
+
+import androidx.annotation.Nullable;
+import androidx.appcompat.app.AlertDialog;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentManager;
+
+import com.android.settings.R;
+import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
+
+public class AudioSharingConfirmDialogFragment extends InstrumentedDialogFragment {
+    private static final String TAG = "AudioSharingConfirmDialog";
+
+    @Override
+    public int getMetricsCategory() {
+        // TODO: add metrics category.
+        return 0;
+    }
+
+    /**
+     * Display the {@link AudioSharingConfirmDialogFragment} dialog.
+     *
+     * @param host The Fragment this dialog will be hosted.
+     */
+    public static void show(Fragment host) {
+        if (!AudioSharingUtils.isFeatureEnabled()) return;
+        FragmentManager manager = host.getChildFragmentManager();
+        AlertDialog dialog = AudioSharingDialogHelper.getDialogIfShowing(manager, TAG);
+        if (dialog != null) {
+            Log.d(TAG, "Dialog is showing, return.");
+            return;
+        }
+        Log.d(TAG, "Show up the confirm dialog.");
+        AudioSharingConfirmDialogFragment dialogFrag = new AudioSharingConfirmDialogFragment();
+        dialogFrag.show(manager, TAG);
+    }
+
+    @Override
+    public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) {
+        AlertDialog dialog =
+                AudioSharingDialogFactory.newBuilder(getActivity())
+                        .setTitle(R.string.audio_sharing_confirm_dialog_title)
+                        .setTitleIcon(com.android.settingslib.R.drawable.ic_bt_le_audio_sharing)
+                        .setIsCustomBodyEnabled(true)
+                        .setCustomMessage(R.string.audio_sharing_comfirm_dialog_content)
+                        .setPositiveButton(com.android.settings.R.string.okay, (d, w) -> dismiss())
+                        .build();
+        dialog.setCanceledOnTouchOutside(true);
+        return dialog;
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDashboardFragment.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDashboardFragment.java
new file mode 100644
index 0000000..275d197
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDashboardFragment.java
@@ -0,0 +1,111 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import android.app.settings.SettingsEnums;
+import android.content.Context;
+import android.os.Bundle;
+
+import com.android.settings.R;
+import com.android.settings.SettingsActivity;
+import com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamsCategoryController;
+import com.android.settings.dashboard.DashboardFragment;
+import com.android.settings.widget.SettingsMainSwitchBar;
+
+public class AudioSharingDashboardFragment extends DashboardFragment
+        implements AudioSharingSwitchBarController.OnAudioSharingStateChangedListener {
+    private static final String TAG = "AudioSharingDashboardFrag";
+
+    SettingsMainSwitchBar mMainSwitchBar;
+    private AudioSharingSwitchBarController mSwitchBarController;
+    private AudioSharingDeviceVolumeGroupController mAudioSharingDeviceVolumeGroupController;
+    private CallsAndAlarmsPreferenceController mCallsAndAlarmsPreferenceController;
+    private AudioSharingPlaySoundPreferenceController mAudioSharingPlaySoundPreferenceController;
+    private AudioStreamsCategoryController mAudioStreamsCategoryController;
+
+    public AudioSharingDashboardFragment() {
+        super();
+    }
+
+    @Override
+    public int getMetricsCategory() {
+        return SettingsEnums.AUDIO_SHARING_SETTINGS;
+    }
+
+    @Override
+    protected String getLogTag() {
+        return TAG;
+    }
+
+    @Override
+    public int getHelpResource() {
+        return R.string.help_url_audio_sharing;
+    }
+
+    @Override
+    protected int getPreferenceScreenResId() {
+        return R.xml.bluetooth_le_audio_sharing;
+    }
+
+    @Override
+    public void onAttach(Context context) {
+        super.onAttach(context);
+        mAudioSharingDeviceVolumeGroupController =
+                use(AudioSharingDeviceVolumeGroupController.class);
+        mAudioSharingDeviceVolumeGroupController.init(this);
+        mCallsAndAlarmsPreferenceController = use(CallsAndAlarmsPreferenceController.class);
+        mCallsAndAlarmsPreferenceController.init(this);
+        mAudioSharingPlaySoundPreferenceController =
+                use(AudioSharingPlaySoundPreferenceController.class);
+        mAudioStreamsCategoryController = use(AudioStreamsCategoryController.class);
+    }
+
+    @Override
+    public void onActivityCreated(Bundle savedInstanceState) {
+        super.onActivityCreated(savedInstanceState);
+        // Assume we are in a SettingsActivity. This is only safe because we currently use
+        // SettingsActivity as base for all preference fragments.
+        final SettingsActivity activity = (SettingsActivity) getActivity();
+        mMainSwitchBar = activity.getSwitchBar();
+        mMainSwitchBar.setTitle(getText(R.string.audio_sharing_switch_title));
+        mSwitchBarController = new AudioSharingSwitchBarController(activity, mMainSwitchBar, this);
+        mSwitchBarController.init(this);
+        getSettingsLifecycle().addObserver(mSwitchBarController);
+        mMainSwitchBar.show();
+    }
+
+    @Override
+    public void onAudioSharingStateChanged() {
+        updateVisibilityForAttachedPreferences();
+    }
+
+    @Override
+    public void onAudioSharingProfilesConnected() {
+        onProfilesConnectedForAttachedPreferences();
+    }
+
+    private void updateVisibilityForAttachedPreferences() {
+        mAudioSharingDeviceVolumeGroupController.updateVisibility();
+        mCallsAndAlarmsPreferenceController.updateVisibility();
+        mAudioSharingPlaySoundPreferenceController.updateVisibility();
+        mAudioStreamsCategoryController.updateVisibility();
+    }
+
+    private void onProfilesConnectedForAttachedPreferences() {
+        mAudioSharingDeviceVolumeGroupController.onAudioSharingProfilesConnected();
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDeviceAdapter.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDeviceAdapter.java
new file mode 100644
index 0000000..0b6b8c9
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDeviceAdapter.java
@@ -0,0 +1,116 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import android.content.Context;
+import android.util.Log;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.Button;
+
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.android.settings.R;
+
+import java.util.List;
+
+public class AudioSharingDeviceAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
+
+    private static final String TAG = "AudioSharingDeviceAdapter";
+
+    private final Context mContext;
+    private final List<AudioSharingDeviceItem> mDevices;
+    private final OnClickListener mOnClickListener;
+    private final ActionType mType;
+
+    public AudioSharingDeviceAdapter(
+            @NonNull Context context,
+            @NonNull List<AudioSharingDeviceItem> devices,
+            @NonNull OnClickListener listener,
+            @NonNull ActionType type) {
+        mContext = context;
+        mDevices = devices;
+        mOnClickListener = listener;
+        mType = type;
+    }
+
+    /**
+     * The action type when user click on the item.
+     *
+     * <p>We choose the item text based on this type.
+     */
+    public enum ActionType {
+        // Click on the item will add the item to audio sharing
+        SHARE,
+        // Click on the item will remove the item from audio sharing
+        REMOVE,
+    }
+
+    private class AudioSharingDeviceViewHolder extends RecyclerView.ViewHolder {
+        private final Button mButtonView;
+
+        AudioSharingDeviceViewHolder(View view) {
+            super(view);
+            mButtonView = view.findViewById(R.id.device_button);
+        }
+
+        public void bindView(int position) {
+            if (mButtonView != null) {
+                String btnText = switch (mType) {
+                    case SHARE ->
+                            mContext.getString(
+                                    R.string.audio_sharing_share_with_button_label,
+                                    mDevices.get(position).getName());
+                    case REMOVE ->
+                            mContext.getString(
+                                    R.string.audio_sharing_disconnect_device_button_label,
+                                    mDevices.get(position).getName());
+                };
+                mButtonView.setText(btnText);
+                mButtonView.setOnClickListener(
+                        v -> mOnClickListener.onClick(mDevices.get(position)));
+            } else {
+                Log.w(TAG, "bind view skipped due to button view is null");
+            }
+        }
+    }
+
+    @Override
+    public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
+        View view =
+                LayoutInflater.from(parent.getContext())
+                        .inflate(R.layout.audio_sharing_device_item, parent, false);
+        return new AudioSharingDeviceViewHolder(view);
+    }
+
+    @Override
+    public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
+        ((AudioSharingDeviceViewHolder) holder).bindView(position);
+    }
+
+    @Override
+    public int getItemCount() {
+        return mDevices.size();
+    }
+
+    public interface OnClickListener {
+        /** Called when an item has been clicked. */
+        void onClick(AudioSharingDeviceItem item);
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDeviceItem.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDeviceItem.java
new file mode 100644
index 0000000..5998e30
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDeviceItem.java
@@ -0,0 +1,75 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import android.os.Parcel;
+import android.os.Parcelable;
+
+public final class AudioSharingDeviceItem implements Parcelable {
+    private final String mName;
+    private final int mGroupId;
+    private final boolean mIsActive;
+
+    public AudioSharingDeviceItem(String name, int groupId, boolean isActive) {
+        mName = name;
+        mGroupId = groupId;
+        mIsActive = isActive;
+    }
+
+    public String getName() {
+        return mName;
+    }
+
+    public int getGroupId() {
+        return mGroupId;
+    }
+
+    public boolean isActive() {
+        return mIsActive;
+    }
+
+    public AudioSharingDeviceItem(Parcel in) {
+        mName = in.readString();
+        mGroupId = in.readInt();
+        mIsActive = in.readBoolean();
+    }
+
+    @Override
+    public void writeToParcel(Parcel dest, int flags) {
+        dest.writeString(mName);
+        dest.writeInt(mGroupId);
+        dest.writeBoolean(mIsActive);
+    }
+
+    @Override
+    public int describeContents() {
+        return 0;
+    }
+
+    public static final Creator<AudioSharingDeviceItem> CREATOR =
+            new Creator<AudioSharingDeviceItem>() {
+                @Override
+                public AudioSharingDeviceItem createFromParcel(Parcel in) {
+                    return new AudioSharingDeviceItem(in);
+                }
+
+                @Override
+                public AudioSharingDeviceItem[] newArray(int size) {
+                    return new AudioSharingDeviceItem[size];
+                }
+            };
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDevicePreferenceController.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDevicePreferenceController.java
new file mode 100644
index 0000000..51a8e11
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDevicePreferenceController.java
@@ -0,0 +1,486 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import static com.android.settingslib.bluetooth.LocalBluetoothLeBroadcast.EXTRA_BLUETOOTH_DEVICE;
+
+import android.bluetooth.BluetoothAdapter;
+import android.bluetooth.BluetoothDevice;
+import android.bluetooth.BluetoothLeBroadcastAssistant;
+import android.bluetooth.BluetoothLeBroadcastMetadata;
+import android.bluetooth.BluetoothLeBroadcastReceiveState;
+import android.bluetooth.BluetoothProfile;
+import android.content.Context;
+import android.content.Intent;
+import android.os.Bundle;
+import android.util.Log;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.annotation.VisibleForTesting;
+import androidx.lifecycle.DefaultLifecycleObserver;
+import androidx.lifecycle.LifecycleOwner;
+import androidx.preference.Preference;
+import androidx.preference.PreferenceGroup;
+import androidx.preference.PreferenceScreen;
+
+import com.android.settings.SettingsActivity;
+import com.android.settings.bluetooth.BluetoothDeviceUpdater;
+import com.android.settings.bluetooth.Utils;
+import com.android.settings.connecteddevice.DevicePreferenceCallback;
+import com.android.settings.core.BasePreferenceController;
+import com.android.settings.dashboard.DashboardFragment;
+import com.android.settingslib.bluetooth.A2dpProfile;
+import com.android.settingslib.bluetooth.BluetoothCallback;
+import com.android.settingslib.bluetooth.BluetoothEventManager;
+import com.android.settingslib.bluetooth.BluetoothUtils;
+import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+import com.android.settingslib.bluetooth.CachedBluetoothDeviceManager;
+import com.android.settingslib.bluetooth.HeadsetProfile;
+import com.android.settingslib.bluetooth.HearingAidProfile;
+import com.android.settingslib.bluetooth.LeAudioProfile;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcastAssistant;
+import com.android.settingslib.bluetooth.LocalBluetoothManager;
+import com.android.settingslib.bluetooth.LocalBluetoothProfileManager;
+
+import java.util.Locale;
+import java.util.concurrent.Executor;
+import java.util.concurrent.Executors;
+import java.util.concurrent.atomic.AtomicBoolean;
+
+public class AudioSharingDevicePreferenceController extends BasePreferenceController
+        implements DefaultLifecycleObserver,
+                DevicePreferenceCallback,
+                BluetoothCallback,
+                LocalBluetoothProfileManager.ServiceListener {
+    private static final boolean DEBUG = BluetoothUtils.D;
+
+    private static final String TAG = "AudioSharingDevicePrefController";
+    private static final String KEY = "audio_sharing_device_list";
+    private static final String KEY_AUDIO_SHARING_SETTINGS =
+            "connected_device_audio_sharing_settings";
+
+    @Nullable private final LocalBluetoothManager mBtManager;
+    @Nullable private final CachedBluetoothDeviceManager mDeviceManager;
+    @Nullable private final BluetoothEventManager mEventManager;
+    @Nullable private final LocalBluetoothProfileManager mProfileManager;
+    @Nullable private final LocalBluetoothLeBroadcastAssistant mAssistant;
+    private final Executor mExecutor;
+    @Nullable private PreferenceGroup mPreferenceGroup;
+    @Nullable private Preference mAudioSharingSettingsPreference;
+    @Nullable private BluetoothDeviceUpdater mBluetoothDeviceUpdater;
+    @Nullable private DashboardFragment mFragment;
+    @Nullable private AudioSharingDialogHandler mDialogHandler;
+    private AtomicBoolean mIntentHandled = new AtomicBoolean(false);
+
+    private BluetoothLeBroadcastAssistant.Callback mBroadcastAssistantCallback =
+            new BluetoothLeBroadcastAssistant.Callback() {
+                @Override
+                public void onSearchStarted(int reason) {}
+
+                @Override
+                public void onSearchStartFailed(int reason) {}
+
+                @Override
+                public void onSearchStopped(int reason) {}
+
+                @Override
+                public void onSearchStopFailed(int reason) {}
+
+                @Override
+                public void onSourceFound(@NonNull BluetoothLeBroadcastMetadata source) {}
+
+                @Override
+                public void onSourceAdded(
+                        @NonNull BluetoothDevice sink, int sourceId, int reason) {}
+
+                @Override
+                public void onSourceAddFailed(
+                        @NonNull BluetoothDevice sink,
+                        @NonNull BluetoothLeBroadcastMetadata source,
+                        int reason) {
+                    AudioSharingUtils.toastMessage(
+                            mContext,
+                            String.format(
+                                    Locale.US,
+                                    "Fail to add source to %s reason %d",
+                                    sink.getAddress(),
+                                    reason));
+                }
+
+                @Override
+                public void onSourceModified(
+                        @NonNull BluetoothDevice sink, int sourceId, int reason) {}
+
+                @Override
+                public void onSourceModifyFailed(
+                        @NonNull BluetoothDevice sink, int sourceId, int reason) {}
+
+                @Override
+                public void onSourceRemoved(
+                        @NonNull BluetoothDevice sink, int sourceId, int reason) {
+                    Log.d(TAG, "onSourceRemoved: update sharing device list.");
+                    if (mBluetoothDeviceUpdater != null) {
+                        mBluetoothDeviceUpdater.forceUpdate();
+                    }
+                }
+
+                @Override
+                public void onSourceRemoveFailed(
+                        @NonNull BluetoothDevice sink, int sourceId, int reason) {
+                    AudioSharingUtils.toastMessage(
+                            mContext,
+                            String.format(
+                                    Locale.US,
+                                    "Fail to remove source from %s reason %d",
+                                    sink.getAddress(),
+                                    reason));
+                }
+
+                @Override
+                public void onReceiveStateChanged(
+                        @NonNull BluetoothDevice sink,
+                        int sourceId,
+                        @NonNull BluetoothLeBroadcastReceiveState state) {
+                    if (BluetoothUtils.isConnected(state)) {
+                        Log.d(TAG, "onSourceAdded: update sharing device list.");
+                        if (mBluetoothDeviceUpdater != null) {
+                            mBluetoothDeviceUpdater.forceUpdate();
+                        }
+                        if (mDeviceManager != null && mDialogHandler != null) {
+                            CachedBluetoothDevice cachedDevice = mDeviceManager.findDevice(sink);
+                            if (cachedDevice != null) {
+                                mDialogHandler.closeOpeningDialogsForLeaDevice(cachedDevice);
+                            }
+                        }
+                    }
+                }
+            };
+
+    public AudioSharingDevicePreferenceController(Context context) {
+        super(context, KEY);
+        mBtManager = Utils.getLocalBtManager(mContext);
+        mEventManager = mBtManager == null ? null : mBtManager.getEventManager();
+        mDeviceManager = mBtManager == null ? null : mBtManager.getCachedDeviceManager();
+        mProfileManager = mBtManager == null ? null : mBtManager.getProfileManager();
+        mAssistant =
+                mProfileManager == null
+                        ? null
+                        : mProfileManager.getLeAudioBroadcastAssistantProfile();
+        mExecutor = Executors.newSingleThreadExecutor();
+    }
+
+    @Override
+    public void onStart(@NonNull LifecycleOwner owner) {
+        if (!isAvailable()) {
+            Log.d(TAG, "Skip onStart(), feature is not supported.");
+            return;
+        }
+        if (!AudioSharingUtils.isAudioSharingProfileReady(mProfileManager)
+                && mProfileManager != null) {
+            Log.d(TAG, "Register profile service listener");
+            mProfileManager.addServiceListener(this);
+        }
+        if (mEventManager == null
+                || mAssistant == null
+                || mDialogHandler == null
+                || mBluetoothDeviceUpdater == null) {
+            Log.d(TAG, "Skip onStart(), profile is not ready.");
+            return;
+        }
+        Log.d(TAG, "onStart() Register callbacks.");
+        mEventManager.registerCallback(this);
+        mAssistant.registerServiceCallBack(mExecutor, mBroadcastAssistantCallback);
+        mDialogHandler.registerCallbacks(mExecutor);
+        mBluetoothDeviceUpdater.registerCallback();
+        mBluetoothDeviceUpdater.refreshPreference();
+    }
+
+    @Override
+    public void onStop(@NonNull LifecycleOwner owner) {
+        if (!isAvailable()) {
+            Log.d(TAG, "Skip onStop(), feature is not supported.");
+            return;
+        }
+        if (mProfileManager != null) {
+            mProfileManager.removeServiceListener(this);
+        }
+        if (mEventManager == null
+                || mAssistant == null
+                || mDialogHandler == null
+                || mBluetoothDeviceUpdater == null) {
+            Log.d(TAG, "Skip onStop(), profile is not ready.");
+            return;
+        }
+        Log.d(TAG, "onStop() Unregister callbacks.");
+        mEventManager.unregisterCallback(this);
+        mAssistant.unregisterServiceCallBack(mBroadcastAssistantCallback);
+        mDialogHandler.unregisterCallbacks();
+        mBluetoothDeviceUpdater.unregisterCallback();
+    }
+
+    @Override
+    public void onServiceConnected() {
+        if (AudioSharingUtils.isAudioSharingProfileReady(mProfileManager)) {
+            if (mProfileManager != null) {
+                mProfileManager.removeServiceListener(this);
+            }
+            if (!mIntentHandled.get()) {
+                Log.d(TAG, "onServiceConnected: handleDeviceClickFromIntent");
+                handleDeviceClickFromIntent();
+                mIntentHandled.set(true);
+            }
+        }
+    }
+
+    @Override
+    public void onServiceDisconnected() {
+        // Do nothing
+    }
+
+    @Override
+    public void displayPreference(PreferenceScreen screen) {
+        super.displayPreference(screen);
+        mPreferenceGroup = screen.findPreference(KEY);
+        if (mPreferenceGroup != null) {
+            mAudioSharingSettingsPreference =
+                    mPreferenceGroup.findPreference(KEY_AUDIO_SHARING_SETTINGS);
+            mPreferenceGroup.setVisible(false);
+        }
+        if (mAudioSharingSettingsPreference != null) {
+            mAudioSharingSettingsPreference.setVisible(false);
+        }
+
+        if (isAvailable()) {
+            if (mBluetoothDeviceUpdater != null) {
+                mBluetoothDeviceUpdater.setPrefContext(screen.getContext());
+                mBluetoothDeviceUpdater.forceUpdate();
+            }
+            if (AudioSharingUtils.isAudioSharingProfileReady(mProfileManager)) {
+                if (!mIntentHandled.get()) {
+                    Log.d(TAG, "displayPreference: profile ready, handleDeviceClickFromIntent");
+                    handleDeviceClickFromIntent();
+                    mIntentHandled.set(true);
+                }
+            }
+        }
+    }
+
+    @Override
+    public int getAvailabilityStatus() {
+        return AudioSharingUtils.isFeatureEnabled() && mBluetoothDeviceUpdater != null
+                ? AVAILABLE_UNSEARCHABLE
+                : UNSUPPORTED_ON_DEVICE;
+    }
+
+    @Override
+    public String getPreferenceKey() {
+        return KEY;
+    }
+
+    @Override
+    public void onDeviceAdded(Preference preference) {
+        if (mPreferenceGroup != null) {
+            if (mPreferenceGroup.getPreferenceCount() == 1) {
+                mPreferenceGroup.setVisible(true);
+                if (mAudioSharingSettingsPreference != null) {
+                    mAudioSharingSettingsPreference.setVisible(true);
+                }
+            }
+            mPreferenceGroup.addPreference(preference);
+        }
+    }
+
+    @Override
+    public void onDeviceRemoved(Preference preference) {
+        if (mPreferenceGroup != null) {
+            mPreferenceGroup.removePreference(preference);
+            if (mPreferenceGroup.getPreferenceCount() == 1) {
+                mPreferenceGroup.setVisible(false);
+                if (mAudioSharingSettingsPreference != null) {
+                    mAudioSharingSettingsPreference.setVisible(false);
+                }
+            }
+        }
+    }
+
+    @Override
+    public void onProfileConnectionStateChanged(
+            @NonNull CachedBluetoothDevice cachedDevice,
+            @ConnectionState int state,
+            int bluetoothProfile) {
+        if (mDialogHandler == null || mAssistant == null || mFragment == null) {
+            Log.d(TAG, "Ignore onProfileConnectionStateChanged, not init correctly");
+            return;
+        }
+        if (!isMediaDevice(cachedDevice)) {
+            Log.d(TAG, "Ignore onProfileConnectionStateChanged, not a media device");
+            return;
+        }
+        // Close related dialogs if the BT remote device is disconnected.
+        if (state == BluetoothAdapter.STATE_DISCONNECTED) {
+            boolean isLeAudioSupported = AudioSharingUtils.isLeAudioSupported(cachedDevice);
+            if (isLeAudioSupported
+                    && bluetoothProfile == BluetoothProfile.LE_AUDIO_BROADCAST_ASSISTANT) {
+                mDialogHandler.closeOpeningDialogsForLeaDevice(cachedDevice);
+                return;
+            }
+            if (!isLeAudioSupported && !cachedDevice.isConnected()) {
+                mDialogHandler.closeOpeningDialogsForNonLeaDevice(cachedDevice);
+                return;
+            }
+        }
+        if (state != BluetoothAdapter.STATE_CONNECTED || !cachedDevice.getDevice().isConnected()) {
+            Log.d(TAG, "Ignore onProfileConnectionStateChanged, not connected state");
+            return;
+        }
+        handleOnProfileStateChanged(cachedDevice, bluetoothProfile);
+    }
+
+    /**
+     * Initialize the controller.
+     *
+     * @param fragment The fragment to provide the context and metrics category for {@link
+     *     AudioSharingBluetoothDeviceUpdater} and provide the host for dialogs.
+     */
+    public void init(DashboardFragment fragment) {
+        mFragment = fragment;
+        mBluetoothDeviceUpdater =
+                new AudioSharingBluetoothDeviceUpdater(
+                        fragment.getContext(),
+                        AudioSharingDevicePreferenceController.this,
+                        fragment.getMetricsCategory());
+        mDialogHandler = new AudioSharingDialogHandler(mContext, fragment);
+    }
+
+    @VisibleForTesting
+    public void setBluetoothDeviceUpdater(@Nullable BluetoothDeviceUpdater bluetoothDeviceUpdater) {
+        mBluetoothDeviceUpdater = bluetoothDeviceUpdater;
+    }
+
+    @VisibleForTesting
+    public void setDialogHandler(@Nullable AudioSharingDialogHandler dialogHandler) {
+        mDialogHandler = dialogHandler;
+    }
+
+    @VisibleForTesting
+    public void setHostFragment(@Nullable DashboardFragment fragment) {
+        mFragment = fragment;
+    }
+
+    /** Test only: set intent handle state for test. */
+    @VisibleForTesting
+    public void setIntentHandled(boolean handled) {
+        mIntentHandled.set(handled);
+    }
+
+    private void handleOnProfileStateChanged(
+            @NonNull CachedBluetoothDevice cachedDevice, int bluetoothProfile) {
+        boolean isLeAudioSupported = AudioSharingUtils.isLeAudioSupported(cachedDevice);
+        // For eligible (LE audio) remote device, we only check its connected LE audio assistant
+        // profile.
+        if (isLeAudioSupported
+                && bluetoothProfile != BluetoothProfile.LE_AUDIO_BROADCAST_ASSISTANT) {
+            Log.d(
+                    TAG,
+                    "Ignore onProfileConnectionStateChanged, not the le assistant profile for"
+                            + " le audio device");
+            return;
+        }
+        boolean isFirstConnectedProfile = isFirstConnectedProfile(cachedDevice, bluetoothProfile);
+        // For ineligible (non LE audio) remote device, we only check its first connected profile.
+        if (!isLeAudioSupported && !isFirstConnectedProfile) {
+            Log.d(
+                    TAG,
+                    "Ignore onProfileConnectionStateChanged, not the first connected profile for"
+                            + " non le audio device");
+            return;
+        }
+        if (DEBUG) {
+            Log.d(
+                    TAG,
+                    "Start handling onProfileConnectionStateChanged for "
+                            + cachedDevice.getDevice().getAnonymizedAddress());
+        }
+        // Check nullability to pass NullAway check
+        if (mDialogHandler != null) {
+            mDialogHandler.handleDeviceConnected(cachedDevice, /* userTriggered= */ false);
+        }
+    }
+
+    private boolean isMediaDevice(CachedBluetoothDevice cachedDevice) {
+        return cachedDevice.getConnectableProfiles().stream()
+                .anyMatch(
+                        profile ->
+                                profile instanceof A2dpProfile
+                                        || profile instanceof HearingAidProfile
+                                        || profile instanceof LeAudioProfile
+                                        || profile instanceof HeadsetProfile);
+    }
+
+    private boolean isFirstConnectedProfile(
+            CachedBluetoothDevice cachedDevice, int bluetoothProfile) {
+        return cachedDevice.getProfiles().stream()
+                .noneMatch(
+                        profile ->
+                                profile.getProfileId() != bluetoothProfile
+                                        && profile.getConnectionStatus(cachedDevice.getDevice())
+                                                == BluetoothProfile.STATE_CONNECTED);
+    }
+
+    /**
+     * Handle device click triggered by intent.
+     *
+     * <p>When user click device from BT QS dialog, BT QS will send intent to open {@link
+     * com.android.settings.connecteddevice.ConnectedDeviceDashboardFragment} and handle device
+     * click event under some conditions.
+     *
+     * <p>This method will be called when displayPreference if the audio sharing profiles are ready.
+     * If the profiles are not ready when the preference display, this method will be called when
+     * onServiceConnected.
+     */
+    private void handleDeviceClickFromIntent() {
+        if (mFragment == null
+                || mFragment.getActivity() == null
+                || mFragment.getActivity().getIntent() == null) {
+            Log.d(TAG, "Skip handleDeviceClickFromIntent, fragment intent is null");
+            return;
+        }
+        Intent intent = mFragment.getActivity().getIntent();
+        Bundle args = intent.getBundleExtra(SettingsActivity.EXTRA_SHOW_FRAGMENT_ARGUMENTS);
+        BluetoothDevice device =
+                args == null
+                        ? null
+                        : args.getParcelable(EXTRA_BLUETOOTH_DEVICE, BluetoothDevice.class);
+        CachedBluetoothDevice cachedDevice =
+                (device == null || mDeviceManager == null)
+                        ? null
+                        : mDeviceManager.findDevice(device);
+        if (cachedDevice == null) {
+            Log.d(TAG, "Skip handleDeviceClickFromIntent, device is null");
+            return;
+        }
+        // Check nullability to pass NullAway check
+        if (device != null && !device.isConnected()) {
+            Log.d(TAG, "handleDeviceClickFromIntent: connect");
+            cachedDevice.connect();
+        } else if (mDialogHandler != null) {
+            Log.d(TAG, "handleDeviceClickFromIntent: trigger dialog handler");
+            mDialogHandler.handleDeviceConnected(cachedDevice, /* userTriggered= */ true);
+        }
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDeviceVolumeControlUpdater.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDeviceVolumeControlUpdater.java
new file mode 100644
index 0000000..257ae77
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDeviceVolumeControlUpdater.java
@@ -0,0 +1,177 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import android.bluetooth.BluetoothCsipSetCoordinator;
+import android.bluetooth.BluetoothDevice;
+import android.content.Context;
+import android.media.AudioManager;
+import android.util.Log;
+import android.widget.SeekBar;
+
+import androidx.annotation.Nullable;
+import androidx.preference.Preference;
+
+import com.android.settings.bluetooth.BluetoothDevicePreference;
+import com.android.settings.bluetooth.BluetoothDeviceUpdater;
+import com.android.settings.bluetooth.Utils;
+import com.android.settings.connecteddevice.DevicePreferenceCallback;
+import com.android.settingslib.bluetooth.BluetoothUtils;
+import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+import com.android.settingslib.bluetooth.LocalBluetoothManager;
+import com.android.settingslib.bluetooth.VolumeControlProfile;
+
+public class AudioSharingDeviceVolumeControlUpdater extends BluetoothDeviceUpdater
+        implements Preference.OnPreferenceClickListener {
+
+    private static final String TAG = "AudioSharingDeviceVolumeControlUpdater";
+
+    private static final String PREF_KEY = "audio_sharing_volume_control";
+
+    @Nullable private final LocalBluetoothManager mBtManager;
+    @Nullable private final VolumeControlProfile mVolumeControl;
+
+    public AudioSharingDeviceVolumeControlUpdater(
+            Context context,
+            DevicePreferenceCallback devicePreferenceCallback,
+            int metricsCategory) {
+        super(context, devicePreferenceCallback, metricsCategory);
+        mBtManager = Utils.getLocalBluetoothManager(context);
+        mVolumeControl =
+                mBtManager == null
+                        ? null
+                        : mBtManager.getProfileManager().getVolumeControlProfile();
+    }
+
+    @Override
+    public boolean isFilterMatched(CachedBluetoothDevice cachedDevice) {
+        boolean isFilterMatched = false;
+        if (isDeviceConnected(cachedDevice) && isDeviceInCachedDevicesList(cachedDevice)) {
+            // If device is LE audio device and in a sharing session on current sharing device,
+            // it would show in volume control group.
+            if (cachedDevice.isConnectedLeAudioDevice()
+                    && AudioSharingUtils.isBroadcasting(mBtManager)
+                    && BluetoothUtils.hasConnectedBroadcastSource(cachedDevice, mBtManager)) {
+                isFilterMatched = true;
+            }
+        }
+        Log.d(
+                TAG,
+                "isFilterMatched() device : "
+                        + cachedDevice.getName()
+                        + ", isFilterMatched : "
+                        + isFilterMatched);
+        return isFilterMatched;
+    }
+
+    @Override
+    public boolean onPreferenceClick(Preference preference) {
+        return true;
+    }
+
+    @Override
+    protected void addPreference(CachedBluetoothDevice cachedDevice) {
+        if (cachedDevice == null) return;
+        final BluetoothDevice device = cachedDevice.getDevice();
+        if (!mPreferenceMap.containsKey(device)) {
+            SeekBar.OnSeekBarChangeListener listener =
+                    new SeekBar.OnSeekBarChangeListener() {
+                        @Override
+                        public void onProgressChanged(
+                                SeekBar seekBar, int progress, boolean fromUser) {}
+
+                        @Override
+                        public void onStartTrackingTouch(SeekBar seekBar) {}
+
+                        @Override
+                        public void onStopTrackingTouch(SeekBar seekBar) {
+                            int progress = seekBar.getProgress();
+                            int groupId = AudioSharingUtils.getGroupId(cachedDevice);
+                            if (groupId != BluetoothCsipSetCoordinator.GROUP_ID_INVALID
+                                    && groupId
+                                            == AudioSharingUtils.getFallbackActiveGroupId(
+                                                    mContext)) {
+                                // Set media stream volume for primary buds, audio manager will
+                                // update all buds volume in the audio sharing.
+                                setAudioManagerStreamVolume(progress);
+                            } else {
+                                // Set buds volume for other buds.
+                                setDeviceVolume(cachedDevice, progress);
+                            }
+                        }
+                    };
+            AudioSharingDeviceVolumePreference vPreference =
+                    new AudioSharingDeviceVolumePreference(mPrefContext, cachedDevice);
+            vPreference.initialize();
+            vPreference.setOnSeekBarChangeListener(listener);
+            vPreference.setKey(getPreferenceKey());
+            vPreference.setIcon(com.android.settingslib.R.drawable.ic_bt_untethered_earbuds);
+            vPreference.setTitle(cachedDevice.getName());
+            mPreferenceMap.put(device, vPreference);
+            mDevicePreferenceCallback.onDeviceAdded(vPreference);
+        }
+    }
+
+    @Override
+    protected String getPreferenceKey() {
+        return PREF_KEY;
+    }
+
+    @Override
+    protected String getLogTag() {
+        return TAG;
+    }
+
+    @Override
+    protected void update(CachedBluetoothDevice cachedBluetoothDevice) {
+        super.update(cachedBluetoothDevice);
+        Log.d(TAG, "Map : " + mPreferenceMap);
+    }
+
+    @Override
+    protected void addPreference(
+            CachedBluetoothDevice cachedDevice, @BluetoothDevicePreference.SortType int type) {}
+
+    @Override
+    protected void launchDeviceDetails(Preference preference) {}
+
+    @Override
+    public void refreshPreference() {}
+
+    private void setDeviceVolume(CachedBluetoothDevice cachedDevice, int progress) {
+        if (mVolumeControl != null) {
+            mVolumeControl.setDeviceVolume(
+                    cachedDevice.getDevice(), progress, /* isGroupOp= */ true);
+        }
+    }
+
+    private void setAudioManagerStreamVolume(int progress) {
+        int seekbarRange =
+                AudioSharingDeviceVolumePreference.MAX_VOLUME
+                        - AudioSharingDeviceVolumePreference.MIN_VOLUME;
+        try {
+            AudioManager audioManager = mContext.getSystemService(AudioManager.class);
+            int streamVolumeRange =
+                    audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC)
+                            - audioManager.getStreamMinVolume(AudioManager.STREAM_MUSIC);
+            int volume = Math.round((float) progress * streamVolumeRange / seekbarRange);
+            audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, volume, 0);
+        } catch (RuntimeException e) {
+            Log.e(TAG, "Fail to setAudioManagerStreamVolumeForFallbackDevice, error = " + e);
+        }
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDeviceVolumeGroupController.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDeviceVolumeGroupController.java
new file mode 100644
index 0000000..4a067ac
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDeviceVolumeGroupController.java
@@ -0,0 +1,427 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import static com.android.settings.connecteddevice.audiosharing.AudioSharingUtils.SETTINGS_KEY_FALLBACK_DEVICE_GROUP_ID;
+
+import android.annotation.IntRange;
+import android.bluetooth.BluetoothCsipSetCoordinator;
+import android.bluetooth.BluetoothDevice;
+import android.bluetooth.BluetoothLeBroadcastAssistant;
+import android.bluetooth.BluetoothLeBroadcastMetadata;
+import android.bluetooth.BluetoothLeBroadcastReceiveState;
+import android.bluetooth.BluetoothVolumeControl;
+import android.content.ContentResolver;
+import android.content.Context;
+import android.database.ContentObserver;
+import android.media.AudioManager;
+import android.os.Handler;
+import android.os.Looper;
+import android.provider.Settings;
+import android.util.Log;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.annotation.VisibleForTesting;
+import androidx.lifecycle.LifecycleOwner;
+import androidx.preference.Preference;
+import androidx.preference.PreferenceGroup;
+import androidx.preference.PreferenceScreen;
+
+import com.android.settings.bluetooth.BluetoothDeviceUpdater;
+import com.android.settings.bluetooth.Utils;
+import com.android.settings.connecteddevice.DevicePreferenceCallback;
+import com.android.settings.dashboard.DashboardFragment;
+import com.android.settingslib.bluetooth.BluetoothUtils;
+import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcastAssistant;
+import com.android.settingslib.bluetooth.LocalBluetoothManager;
+import com.android.settingslib.bluetooth.LocalBluetoothProfileManager;
+import com.android.settingslib.bluetooth.VolumeControlProfile;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.concurrent.Executor;
+import java.util.concurrent.Executors;
+import java.util.concurrent.atomic.AtomicBoolean;
+
+public class AudioSharingDeviceVolumeGroupController extends AudioSharingBasePreferenceController
+        implements DevicePreferenceCallback {
+    private static final String TAG = "AudioSharingDeviceVolumeGroupController";
+    private static final String KEY = "audio_sharing_device_volume_group";
+
+    @Nullable private final LocalBluetoothManager mBtManager;
+    @Nullable private final LocalBluetoothProfileManager mProfileManager;
+    @Nullable private final LocalBluetoothLeBroadcastAssistant mAssistant;
+    @Nullable private final VolumeControlProfile mVolumeControl;
+    @Nullable private final ContentResolver mContentResolver;
+    @Nullable private BluetoothDeviceUpdater mBluetoothDeviceUpdater;
+    private final Executor mExecutor;
+    private final ContentObserver mSettingsObserver;
+    @Nullable private PreferenceGroup mPreferenceGroup;
+    private List<AudioSharingDeviceVolumePreference> mVolumePreferences = new ArrayList<>();
+    private Map<Integer, Integer> mValueMap = new HashMap<Integer, Integer>();
+    private AtomicBoolean mCallbacksRegistered = new AtomicBoolean(false);
+
+    private BluetoothVolumeControl.Callback mVolumeControlCallback =
+            new BluetoothVolumeControl.Callback() {
+                @Override
+                public void onVolumeOffsetChanged(
+                        @NonNull BluetoothDevice device, int volumeOffset) {}
+
+                @Override
+                public void onDeviceVolumeChanged(
+                        @NonNull BluetoothDevice device,
+                        @IntRange(from = -255, to = 255) int volume) {
+                    CachedBluetoothDevice cachedDevice =
+                            mBtManager == null
+                                    ? null
+                                    : mBtManager.getCachedDeviceManager().findDevice(device);
+                    if (cachedDevice == null) return;
+                    int groupId = AudioSharingUtils.getGroupId(cachedDevice);
+                    mValueMap.put(groupId, volume);
+                    for (AudioSharingDeviceVolumePreference preference : mVolumePreferences) {
+                        if (preference.getCachedDevice() != null
+                                && AudioSharingUtils.getGroupId(preference.getCachedDevice())
+                                        == groupId) {
+                            // If the callback return invalid volume, try to
+                            // get the volume from AudioManager.STREAM_MUSIC
+                            int finalVolume = getAudioVolumeIfNeeded(volume);
+                            Log.d(
+                                    TAG,
+                                    "onDeviceVolumeChanged: set volume to "
+                                            + finalVolume
+                                            + " for "
+                                            + device.getAnonymizedAddress());
+                            mContext.getMainExecutor()
+                                    .execute(() -> preference.setProgress(finalVolume));
+                            break;
+                        }
+                    }
+                }
+            };
+
+    private BluetoothLeBroadcastAssistant.Callback mBroadcastAssistantCallback =
+            new BluetoothLeBroadcastAssistant.Callback() {
+                @Override
+                public void onSearchStarted(int reason) {}
+
+                @Override
+                public void onSearchStartFailed(int reason) {}
+
+                @Override
+                public void onSearchStopped(int reason) {}
+
+                @Override
+                public void onSearchStopFailed(int reason) {}
+
+                @Override
+                public void onSourceFound(@NonNull BluetoothLeBroadcastMetadata source) {}
+
+                @Override
+                public void onSourceAdded(
+                        @NonNull BluetoothDevice sink, int sourceId, int reason) {}
+
+                @Override
+                public void onSourceAddFailed(
+                        @NonNull BluetoothDevice sink,
+                        @NonNull BluetoothLeBroadcastMetadata source,
+                        int reason) {}
+
+                @Override
+                public void onSourceModified(
+                        @NonNull BluetoothDevice sink, int sourceId, int reason) {}
+
+                @Override
+                public void onSourceModifyFailed(
+                        @NonNull BluetoothDevice sink, int sourceId, int reason) {}
+
+                @Override
+                public void onSourceRemoved(
+                        @NonNull BluetoothDevice sink, int sourceId, int reason) {
+                    Log.d(TAG, "onSourceRemoved: update volume list.");
+                    if (mBluetoothDeviceUpdater != null) {
+                        mBluetoothDeviceUpdater.forceUpdate();
+                    }
+                }
+
+                @Override
+                public void onSourceRemoveFailed(
+                        @NonNull BluetoothDevice sink, int sourceId, int reason) {}
+
+                @Override
+                public void onReceiveStateChanged(
+                        @NonNull BluetoothDevice sink,
+                        int sourceId,
+                        @NonNull BluetoothLeBroadcastReceiveState state) {
+                    if (BluetoothUtils.isConnected(state)) {
+                        Log.d(TAG, "onReceiveStateChanged: synced, update volume list.");
+                        if (mBluetoothDeviceUpdater != null) {
+                            mBluetoothDeviceUpdater.forceUpdate();
+                        }
+                    }
+                }
+            };
+
+    public AudioSharingDeviceVolumeGroupController(Context context) {
+        super(context, KEY);
+        mBtManager = Utils.getLocalBtManager(mContext);
+        mProfileManager = mBtManager == null ? null : mBtManager.getProfileManager();
+        mAssistant =
+                mProfileManager == null
+                        ? null
+                        : mProfileManager.getLeAudioBroadcastAssistantProfile();
+        mVolumeControl = mProfileManager == null ? null : mProfileManager.getVolumeControlProfile();
+        mExecutor = Executors.newSingleThreadExecutor();
+        mContentResolver = context.getContentResolver();
+        mSettingsObserver = new SettingsObserver();
+    }
+
+    private class SettingsObserver extends ContentObserver {
+        SettingsObserver() {
+            super(new Handler(Looper.getMainLooper()));
+        }
+
+        @Override
+        public void onChange(boolean selfChange) {
+            Log.d(TAG, "onChange, fallback device group id has been changed");
+            for (AudioSharingDeviceVolumePreference preference : mVolumePreferences) {
+                preference.setOrder(getPreferenceOrderForDevice(preference.getCachedDevice()));
+            }
+        }
+    }
+
+    @Override
+    public void onStart(@NonNull LifecycleOwner owner) {
+        super.onStart(owner);
+        registerCallbacks();
+    }
+
+    @Override
+    public void onStop(@NonNull LifecycleOwner owner) {
+        super.onStop(owner);
+        unregisterCallbacks();
+    }
+
+    @Override
+    public void onDestroy(@NonNull LifecycleOwner owner) {
+        mVolumePreferences.clear();
+    }
+
+    @Override
+    public void displayPreference(PreferenceScreen screen) {
+        super.displayPreference(screen);
+
+        mPreferenceGroup = screen.findPreference(KEY);
+        if (mPreferenceGroup != null) {
+            mPreferenceGroup.setVisible(false);
+        }
+
+        if (isAvailable() && mBluetoothDeviceUpdater != null) {
+            mBluetoothDeviceUpdater.setPrefContext(screen.getContext());
+            mBluetoothDeviceUpdater.forceUpdate();
+        }
+    }
+
+    @Override
+    public String getPreferenceKey() {
+        return KEY;
+    }
+
+    @Override
+    public void onDeviceAdded(Preference preference) {
+        if (mPreferenceGroup != null) {
+            if (mPreferenceGroup.getPreferenceCount() == 0) {
+                mPreferenceGroup.setVisible(true);
+            }
+            mPreferenceGroup.addPreference(preference);
+        }
+        if (preference instanceof AudioSharingDeviceVolumePreference) {
+            var volumePref = (AudioSharingDeviceVolumePreference) preference;
+            CachedBluetoothDevice cachedDevice = volumePref.getCachedDevice();
+            volumePref.setOrder(getPreferenceOrderForDevice(cachedDevice));
+            mVolumePreferences.add(volumePref);
+            if (volumePref.getProgress() > 0) return;
+            int volume = mValueMap.getOrDefault(AudioSharingUtils.getGroupId(cachedDevice), -1);
+            // If the volume is invalid, try to get the volume from AudioManager.STREAM_MUSIC
+            int finalVolume = getAudioVolumeIfNeeded(volume);
+            Log.d(
+                    TAG,
+                    "onDeviceAdded: set volume to "
+                            + finalVolume
+                            + " for "
+                            + cachedDevice.getDevice().getAnonymizedAddress());
+            AudioSharingUtils.postOnMainThread(mContext, () -> volumePref.setProgress(finalVolume));
+        }
+    }
+
+    @Override
+    public void onDeviceRemoved(Preference preference) {
+        if (mPreferenceGroup != null) {
+            mPreferenceGroup.removePreference(preference);
+            if (mPreferenceGroup.getPreferenceCount() == 0) {
+                mPreferenceGroup.setVisible(false);
+            }
+        }
+        if (preference instanceof AudioSharingDeviceVolumePreference) {
+            var volumePref = (AudioSharingDeviceVolumePreference) preference;
+            if (mVolumePreferences.contains(volumePref)) {
+                mVolumePreferences.remove(volumePref);
+            }
+            CachedBluetoothDevice device = volumePref.getCachedDevice();
+            Log.d(
+                    TAG,
+                    "onDeviceRemoved: "
+                            + (device == null
+                                    ? "null"
+                                    : device.getDevice().getAnonymizedAddress()));
+        }
+    }
+
+    @Override
+    public void updateVisibility() {
+        if (mPreferenceGroup != null && mPreferenceGroup.getPreferenceCount() == 0) {
+            mPreferenceGroup.setVisible(false);
+            return;
+        }
+        super.updateVisibility();
+    }
+
+    @Override
+    public void onAudioSharingProfilesConnected() {
+        registerCallbacks();
+    }
+
+    /**
+     * Initialize the controller.
+     *
+     * @param fragment The fragment to provide the context and metrics category for {@link
+     *     AudioSharingBluetoothDeviceUpdater} and provide the host for dialogs.
+     */
+    public void init(DashboardFragment fragment) {
+        mBluetoothDeviceUpdater =
+                new AudioSharingDeviceVolumeControlUpdater(
+                        fragment.getContext(),
+                        AudioSharingDeviceVolumeGroupController.this,
+                        fragment.getMetricsCategory());
+    }
+
+    @VisibleForTesting
+    public void setDeviceUpdater(@Nullable AudioSharingDeviceVolumeControlUpdater updater) {
+        mBluetoothDeviceUpdater = updater;
+    }
+
+    /** Test only: set callback registration status in tests. */
+    @VisibleForTesting
+    public void setCallbacksRegistered(boolean registered) {
+        mCallbacksRegistered.set(registered);
+    }
+
+    /** Test only: set volume map in tests. */
+    @VisibleForTesting
+    public void setVolumeMap(@Nullable Map<Integer, Integer> map) {
+        mValueMap.clear();
+        mValueMap.putAll(map);
+    }
+
+    /** Test only: set value for private preferenceGroup in tests. */
+    @VisibleForTesting
+    public void setPreferenceGroup(@Nullable PreferenceGroup group) {
+        mPreferenceGroup = group;
+        mPreference = group;
+    }
+
+    @VisibleForTesting
+    ContentObserver getSettingsObserver() {
+        return mSettingsObserver;
+    }
+
+    private void registerCallbacks() {
+        if (!isAvailable()) {
+            Log.d(TAG, "Skip registerCallbacks(). Feature is not available.");
+            return;
+        }
+        if (mAssistant == null
+                || mVolumeControl == null
+                || mBluetoothDeviceUpdater == null
+                || mContentResolver == null
+                || !AudioSharingUtils.isAudioSharingProfileReady(mProfileManager)) {
+            Log.d(TAG, "Skip registerCallbacks(). Profile is not ready.");
+            return;
+        }
+        if (!mCallbacksRegistered.get()) {
+            Log.d(TAG, "registerCallbacks()");
+            mAssistant.registerServiceCallBack(mExecutor, mBroadcastAssistantCallback);
+            mVolumeControl.registerCallback(mExecutor, mVolumeControlCallback);
+            mBluetoothDeviceUpdater.registerCallback();
+            mContentResolver.registerContentObserver(
+                    Settings.Secure.getUriFor(SETTINGS_KEY_FALLBACK_DEVICE_GROUP_ID),
+                    false,
+                    mSettingsObserver);
+            mCallbacksRegistered.set(true);
+        }
+    }
+
+    private void unregisterCallbacks() {
+        if (!isAvailable()) {
+            Log.d(TAG, "Skip unregister callbacks. Feature is not available.");
+            return;
+        }
+        if (mAssistant == null
+                || mVolumeControl == null
+                || mBluetoothDeviceUpdater == null
+                || mContentResolver == null
+                || !AudioSharingUtils.isAudioSharingProfileReady(mProfileManager)) {
+            Log.d(TAG, "Skip unregisterCallbacks(). Profile is not ready.");
+            return;
+        }
+        if (mCallbacksRegistered.get()) {
+            Log.d(TAG, "unregisterCallbacks()");
+            mAssistant.unregisterServiceCallBack(mBroadcastAssistantCallback);
+            mVolumeControl.unregisterCallback(mVolumeControlCallback);
+            mBluetoothDeviceUpdater.unregisterCallback();
+            mContentResolver.unregisterContentObserver(mSettingsObserver);
+            mValueMap.clear();
+            mCallbacksRegistered.set(false);
+        }
+    }
+
+    private int getAudioVolumeIfNeeded(int volume) {
+        if (volume >= 0) return volume;
+        try {
+            AudioManager audioManager = mContext.getSystemService(AudioManager.class);
+            int max = audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
+            int min = audioManager.getStreamMinVolume(AudioManager.STREAM_MUSIC);
+            return Math.round(
+                    audioManager.getStreamVolume(AudioManager.STREAM_MUSIC) * 255f / (max - min));
+        } catch (RuntimeException e) {
+            Log.e(TAG, "Fail to fetch current music stream volume, error = " + e);
+            return volume;
+        }
+    }
+
+    private int getPreferenceOrderForDevice(@NonNull CachedBluetoothDevice cachedDevice) {
+        int groupId = AudioSharingUtils.getGroupId(cachedDevice);
+        // The fallback device rank first among the audio sharing device list.
+        return (groupId != BluetoothCsipSetCoordinator.GROUP_ID_INVALID
+                        && groupId == AudioSharingUtils.getFallbackActiveGroupId(mContext))
+                ? 0
+                : 1;
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDeviceVolumePreference.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDeviceVolumePreference.java
new file mode 100644
index 0000000..01afc02
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDeviceVolumePreference.java
@@ -0,0 +1,57 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import android.content.Context;
+import android.widget.SeekBar;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+
+import com.android.settings.R;
+import com.android.settings.widget.SeekBarPreference;
+import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+
+public class AudioSharingDeviceVolumePreference extends SeekBarPreference {
+    public static final int MIN_VOLUME = 0;
+    public static final int MAX_VOLUME = 255;
+
+    private final CachedBluetoothDevice mCachedDevice;
+    @Nullable protected SeekBar mSeekBar;
+
+    public AudioSharingDeviceVolumePreference(
+            Context context, @NonNull CachedBluetoothDevice device) {
+        super(context);
+        setLayoutResource(R.layout.preference_volume_slider);
+        mCachedDevice = device;
+    }
+
+    @NonNull
+    public CachedBluetoothDevice getCachedDevice() {
+        return mCachedDevice;
+    }
+
+    /**
+     * Initialize {@link AudioSharingDeviceVolumePreference}.
+     *
+     * <p>Need to be called after creating the preference.
+     */
+    public void initialize() {
+        setMax(MAX_VOLUME);
+        setMin(MIN_VOLUME);
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDialogFactory.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDialogFactory.java
new file mode 100644
index 0000000..165beae
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDialogFactory.java
@@ -0,0 +1,348 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import android.content.Context;
+import android.content.DialogInterface;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.widget.Button;
+import android.widget.ImageView;
+import android.widget.TextView;
+
+import androidx.annotation.DrawableRes;
+import androidx.annotation.NonNull;
+import androidx.annotation.StringRes;
+import androidx.appcompat.app.AlertDialog;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.android.settings.R;
+
+import javax.annotation.CheckReturnValue;
+
+public class AudioSharingDialogFactory {
+    private static final String TAG = "AudioSharingDialogFactory";
+
+    /**
+     * Initializes a builder for the dialog to be shown for audio sharing.
+     *
+     * @param context The {@link Context} that will be used to create the dialog.
+     * @return A configurable builder for the dialog.
+     */
+    @NonNull
+    public static AudioSharingDialogFactory.DialogBuilder newBuilder(@NonNull Context context) {
+        return new AudioSharingDialogFactory.DialogBuilder(context);
+    }
+
+    /** Builder class with configurable options for the dialog to be shown for audio sharing. */
+    public static class DialogBuilder {
+        private Context mContext;
+        private AlertDialog.Builder mBuilder;
+        private View mCustomTitle;
+        private View mCustomBody;
+        private boolean mIsCustomBodyEnabled;
+
+        /**
+         * Private constructor for the dialog builder class. Should not be invoked directly;
+         * instead, use {@link AudioSharingDialogFactory#newBuilder(Context)}.
+         *
+         * @param context The {@link Context} that will be used to create the dialog.
+         */
+        private DialogBuilder(@NonNull Context context) {
+            mContext = context;
+            mBuilder = new AlertDialog.Builder(context);
+            LayoutInflater inflater = LayoutInflater.from(mBuilder.getContext());
+            mCustomTitle =
+                    inflater.inflate(R.layout.dialog_custom_title_audio_sharing, /* root= */ null);
+            mCustomBody =
+                    inflater.inflate(R.layout.dialog_custom_body_audio_sharing, /* parent= */ null);
+        }
+
+        /**
+         * Sets title of the dialog custom title.
+         *
+         * @param titleRes Resource ID of the string to be used for the dialog title.
+         * @return This builder.
+         */
+        @NonNull
+        public AudioSharingDialogFactory.DialogBuilder setTitle(@StringRes int titleRes) {
+            TextView title = mCustomTitle.findViewById(R.id.title_text);
+            title.setText(titleRes);
+            return this;
+        }
+
+        /**
+         * Sets title of the dialog custom title.
+         *
+         * @param titleText The text to be used for the title.
+         * @return This builder.
+         */
+        @NonNull
+        public AudioSharingDialogFactory.DialogBuilder setTitle(@NonNull CharSequence titleText) {
+            TextView title = mCustomTitle.findViewById(R.id.title_text);
+            title.setText(titleText);
+            return this;
+        }
+
+        /**
+         * Sets the title icon of the dialog custom title.
+         *
+         * @param iconRes The text to be used for the title.
+         * @return This builder.
+         */
+        @NonNull
+        public AudioSharingDialogFactory.DialogBuilder setTitleIcon(@DrawableRes int iconRes) {
+            ImageView icon = mCustomTitle.findViewById(R.id.title_icon);
+            icon.setImageResource(iconRes);
+            return this;
+        }
+
+        /**
+         * Sets the message body of the dialog.
+         *
+         * @param messageRes Resource ID of the string to be used for the message body.
+         * @return This builder.
+         */
+        @NonNull
+        public AudioSharingDialogFactory.DialogBuilder setMessage(@StringRes int messageRes) {
+            mBuilder.setMessage(messageRes);
+            return this;
+        }
+
+        /**
+         * Sets the message body of the dialog.
+         *
+         * @param message The text to be used for the message body.
+         * @return This builder.
+         */
+        @NonNull
+        public AudioSharingDialogFactory.DialogBuilder setMessage(@NonNull CharSequence message) {
+            mBuilder.setMessage(message);
+            return this;
+        }
+
+        /** Whether to use custom body. */
+        @NonNull
+        public AudioSharingDialogFactory.DialogBuilder setIsCustomBodyEnabled(
+                boolean isCustomBodyEnabled) {
+            mIsCustomBodyEnabled = isCustomBodyEnabled;
+            return this;
+        }
+
+        /**
+         * Sets the custom image of the dialog custom body.
+         *
+         * @param iconRes The text to be used for the title.
+         * @return This builder.
+         */
+        @NonNull
+        public AudioSharingDialogFactory.DialogBuilder setCustomImage(@DrawableRes int iconRes) {
+            ImageView image = mCustomBody.findViewById(R.id.description_image);
+            image.setImageResource(iconRes);
+            image.setVisibility(View.VISIBLE);
+            return this;
+        }
+
+        /**
+         * Sets the custom message of the dialog custom body.
+         *
+         * @param messageRes Resource ID of the string to be used for the message body.
+         * @return This builder.
+         */
+        @NonNull
+        public AudioSharingDialogFactory.DialogBuilder setCustomMessage(@StringRes int messageRes) {
+            TextView subTitle = mCustomBody.findViewById(R.id.description_text);
+            subTitle.setText(messageRes);
+            subTitle.setVisibility(View.VISIBLE);
+            return this;
+        }
+
+        /**
+         * Sets the custom message of the dialog custom body.
+         *
+         * @param message The text to be used for the custom message body.
+         * @return This builder.
+         */
+        @NonNull
+        public AudioSharingDialogFactory.DialogBuilder setCustomMessage(
+                @NonNull CharSequence message) {
+            TextView subTitle = mCustomBody.findViewById(R.id.description_text);
+            subTitle.setText(message);
+            subTitle.setVisibility(View.VISIBLE);
+            return this;
+        }
+
+        /**
+         * Sets the custom device actions of the dialog custom body.
+         *
+         * @param adapter The adapter for device items to build dialog actions.
+         * @return This builder.
+         */
+        @NonNull
+        public AudioSharingDialogFactory.DialogBuilder setCustomDeviceActions(
+                @NonNull AudioSharingDeviceAdapter adapter) {
+            RecyclerView recyclerView = mCustomBody.findViewById(R.id.device_btn_list);
+            recyclerView.setAdapter(adapter);
+            recyclerView.setLayoutManager(
+                    new LinearLayoutManager(mContext, LinearLayoutManager.VERTICAL, false));
+            recyclerView.setVisibility(View.VISIBLE);
+            return this;
+        }
+
+        /**
+         * Sets the positive button label and listener for the dialog.
+         *
+         * @param labelRes Resource ID of the string to be used for the positive button label.
+         * @param listener The listener to be invoked when the positive button is pressed.
+         * @return This builder.
+         */
+        @NonNull
+        public AudioSharingDialogFactory.DialogBuilder setPositiveButton(
+                @StringRes int labelRes, @NonNull DialogInterface.OnClickListener listener) {
+            mBuilder.setPositiveButton(labelRes, listener);
+            return this;
+        }
+
+        /**
+         * Sets the positive button label and listener for the dialog.
+         *
+         * @param label The text to be used for the positive button label.
+         * @param listener The listener to be invoked when the positive button is pressed.
+         * @return This builder.
+         */
+        @NonNull
+        public AudioSharingDialogFactory.DialogBuilder setPositiveButton(
+                @NonNull CharSequence label, @NonNull DialogInterface.OnClickListener listener) {
+            mBuilder.setPositiveButton(label, listener);
+            return this;
+        }
+
+        /**
+         * Sets the custom positive button label and listener for the dialog custom body.
+         *
+         * @param labelRes Resource ID of the string to be used for the positive button label.
+         * @param listener The listener to be invoked when the positive button is pressed.
+         * @return This builder.
+         */
+        @NonNull
+        public AudioSharingDialogFactory.DialogBuilder setCustomPositiveButton(
+                @StringRes int labelRes, @NonNull View.OnClickListener listener) {
+            Button positiveBtn = mCustomBody.findViewById(R.id.positive_btn);
+            positiveBtn.setText(labelRes);
+            positiveBtn.setOnClickListener(listener);
+            positiveBtn.setVisibility(View.VISIBLE);
+            return this;
+        }
+
+        /**
+         * Sets the custom positive button label and listener for the dialog custom body.
+         *
+         * @param label The text to be used for the positive button label.
+         * @param listener The listener to be invoked when the positive button is pressed.
+         * @return This builder.
+         */
+        @NonNull
+        public AudioSharingDialogFactory.DialogBuilder setCustomPositiveButton(
+                @NonNull CharSequence label, @NonNull View.OnClickListener listener) {
+            Button positiveBtn = mCustomBody.findViewById(R.id.positive_btn);
+            positiveBtn.setText(label);
+            positiveBtn.setOnClickListener(listener);
+            positiveBtn.setVisibility(View.VISIBLE);
+            return this;
+        }
+
+        /**
+         * Sets the negative button label and listener for the dialog.
+         *
+         * @param labelRes Resource ID of the string to be used for the negative button label.
+         * @param listener The listener to be invoked when the negative button is pressed.
+         * @return This builder.
+         */
+        @NonNull
+        public AudioSharingDialogFactory.DialogBuilder setNegativeButton(
+                @StringRes int labelRes, @NonNull DialogInterface.OnClickListener listener) {
+            mBuilder.setNegativeButton(labelRes, listener);
+            return this;
+        }
+
+        /**
+         * Sets the negative button label and listener for the dialog.
+         *
+         * @param label The text to be used for the negative button label.
+         * @param listener The listener to be invoked when the negative button is pressed.
+         * @return This builder.
+         */
+        @NonNull
+        public AudioSharingDialogFactory.DialogBuilder setNegativeButton(
+                @NonNull CharSequence label, @NonNull DialogInterface.OnClickListener listener) {
+            mBuilder.setNegativeButton(label, listener);
+            return this;
+        }
+
+        /**
+         * Sets the custom negative button label and listener for the dialog custom body.
+         *
+         * @param labelRes Resource ID of the string to be used for the negative button label.
+         * @param listener The listener to be invoked when the negative button is pressed.
+         * @return This builder.
+         */
+        @NonNull
+        public AudioSharingDialogFactory.DialogBuilder setCustomNegativeButton(
+                @StringRes int labelRes, @NonNull View.OnClickListener listener) {
+            Button negativeBtn = mCustomBody.findViewById(R.id.negative_btn);
+            negativeBtn.setText(labelRes);
+            negativeBtn.setOnClickListener(listener);
+            negativeBtn.setVisibility(View.VISIBLE);
+            return this;
+        }
+
+        /**
+         * Sets the custom negative button label and listener for the dialog custom body.
+         *
+         * @param label The text to be used for the negative button label.
+         * @param listener The listener to be invoked when the negative button is pressed.
+         * @return This builder.
+         */
+        @NonNull
+        public AudioSharingDialogFactory.DialogBuilder setCustomNegativeButton(
+                @NonNull CharSequence label, @NonNull View.OnClickListener listener) {
+            Button negativeBtn = mCustomBody.findViewById(R.id.negative_btn);
+            negativeBtn.setText(label);
+            negativeBtn.setOnClickListener(listener);
+            negativeBtn.setVisibility(View.VISIBLE);
+            return this;
+        }
+
+        /**
+         * Builds a dialog with the current configs.
+         *
+         * @return The dialog to be shown for audio sharing.
+         */
+        @NonNull
+        @CheckReturnValue
+        public AlertDialog build() {
+            if (mIsCustomBodyEnabled) {
+                mBuilder.setView(mCustomBody);
+            }
+            final AlertDialog dialog =
+                    mBuilder.setCustomTitle(mCustomTitle).setCancelable(false).create();
+            dialog.setCanceledOnTouchOutside(false);
+            return dialog;
+        }
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDialogFragment.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDialogFragment.java
new file mode 100644
index 0000000..6f7de8c
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDialogFragment.java
@@ -0,0 +1,137 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import android.app.Dialog;
+import android.app.settings.SettingsEnums;
+import android.os.Bundle;
+import android.util.Log;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.appcompat.app.AlertDialog;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentManager;
+
+import com.android.settings.R;
+import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
+
+import com.google.common.collect.Iterables;
+
+import java.util.List;
+
+public class AudioSharingDialogFragment extends InstrumentedDialogFragment {
+    private static final String TAG = "AudioSharingDialog";
+
+    private static final String BUNDLE_KEY_DEVICE_ITEMS = "bundle_key_device_items";
+
+    // The host creates an instance of this dialog fragment must implement this interface to receive
+    // event callbacks.
+    public interface DialogEventListener {
+        /**
+         * Called when users click the device item for sharing in the dialog.
+         *
+         * @param item The device item clicked.
+         */
+        void onItemClick(AudioSharingDeviceItem item);
+    }
+
+    @Nullable private static DialogEventListener sListener;
+
+    @Override
+    public int getMetricsCategory() {
+        return SettingsEnums.DIALOG_START_AUDIO_SHARING;
+    }
+
+    /**
+     * Display the {@link AudioSharingDialogFragment} dialog.
+     *
+     * @param host The Fragment this dialog will be hosted.
+     * @param deviceItems The connected device items eligible for audio sharing.
+     * @param listener The callback to handle the user action on this dialog.
+     */
+    public static void show(
+            @NonNull Fragment host,
+            @NonNull List<AudioSharingDeviceItem> deviceItems,
+            @NonNull DialogEventListener listener) {
+        if (!AudioSharingUtils.isFeatureEnabled()) return;
+        final FragmentManager manager = host.getChildFragmentManager();
+        sListener = listener;
+        AlertDialog dialog = AudioSharingDialogHelper.getDialogIfShowing(manager, TAG);
+        if (dialog != null) {
+            Log.d(TAG, "Dialog is showing, return.");
+            return;
+        }
+        Log.d(TAG, "Show up the dialog.");
+        final Bundle bundle = new Bundle();
+        bundle.putParcelableList(BUNDLE_KEY_DEVICE_ITEMS, deviceItems);
+        AudioSharingDialogFragment dialogFrag = new AudioSharingDialogFragment();
+        dialogFrag.setArguments(bundle);
+        dialogFrag.show(manager, TAG);
+    }
+
+    @Override
+    public Dialog onCreateDialog(Bundle savedInstanceState) {
+        Bundle arguments = requireArguments();
+        List<AudioSharingDeviceItem> deviceItems =
+                arguments.getParcelable(BUNDLE_KEY_DEVICE_ITEMS, List.class);
+        AudioSharingDialogFactory.DialogBuilder builder =
+                AudioSharingDialogFactory.newBuilder(getActivity())
+                        .setTitleIcon(com.android.settingslib.R.drawable.ic_bt_le_audio_sharing)
+                        .setIsCustomBodyEnabled(true);
+        if (deviceItems.isEmpty()) {
+            builder.setTitle(R.string.audio_sharing_share_dialog_title)
+                    .setCustomImage(R.drawable.audio_sharing_guidance)
+                    .setCustomMessage(R.string.audio_sharing_dialog_connect_device_content)
+                    .setNegativeButton(
+                            R.string.audio_sharing_close_button_label, (dig, which) -> dismiss());
+        } else if (deviceItems.size() == 1) {
+            AudioSharingDeviceItem deviceItem = Iterables.getOnlyElement(deviceItems);
+            builder.setTitle(
+                            getString(
+                                    R.string.audio_sharing_share_with_dialog_title,
+                                    deviceItem.getName()))
+                    .setCustomMessage(R.string.audio_sharing_dialog_share_content)
+                    .setCustomPositiveButton(
+                            R.string.audio_sharing_share_button_label,
+                            v -> {
+                                if (sListener != null) {
+                                    sListener.onItemClick(deviceItem);
+                                }
+                                dismiss();
+                            })
+                    .setCustomNegativeButton(
+                            R.string.audio_sharing_no_thanks_button_label, v -> dismiss());
+        } else {
+            builder.setTitle(R.string.audio_sharing_share_with_more_dialog_title)
+                    .setCustomMessage(R.string.audio_sharing_dialog_share_more_content)
+                    .setCustomDeviceActions(
+                            new AudioSharingDeviceAdapter(
+                                    getContext(),
+                                    deviceItems,
+                                    (AudioSharingDeviceItem item) -> {
+                                        if (sListener != null) {
+                                            sListener.onItemClick(item);
+                                        }
+                                        dismiss();
+                                    },
+                                    AudioSharingDeviceAdapter.ActionType.SHARE))
+                    .setCustomNegativeButton(com.android.settings.R.string.cancel, v -> dismiss());
+        }
+        return builder.build();
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDialogHandler.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDialogHandler.java
new file mode 100644
index 0000000..c329e82
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDialogHandler.java
@@ -0,0 +1,452 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import android.app.settings.SettingsEnums;
+import android.bluetooth.BluetoothCsipSetCoordinator;
+import android.bluetooth.BluetoothDevice;
+import android.bluetooth.BluetoothLeBroadcast;
+import android.bluetooth.BluetoothLeBroadcastMetadata;
+import android.bluetooth.BluetoothLeBroadcastReceiveState;
+import android.content.Context;
+import android.util.Log;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.fragment.app.DialogFragment;
+import androidx.fragment.app.Fragment;
+
+import com.android.settings.bluetooth.Utils;
+import com.android.settings.core.SubSettingLauncher;
+import com.android.settings.dashboard.DashboardFragment;
+import com.android.settingslib.bluetooth.BluetoothUtils;
+import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcast;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcastAssistant;
+import com.android.settingslib.bluetooth.LocalBluetoothManager;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+import java.util.concurrent.Executor;
+
+public class AudioSharingDialogHandler {
+    private static final String TAG = "AudioSharingDialogHandler";
+    private final Context mContext;
+    private final Fragment mHostFragment;
+    @Nullable private final LocalBluetoothManager mLocalBtManager;
+    @Nullable private final LocalBluetoothLeBroadcast mBroadcast;
+    @Nullable private final LocalBluetoothLeBroadcastAssistant mAssistant;
+    private List<BluetoothDevice> mTargetSinks = new ArrayList<>();
+
+    private final BluetoothLeBroadcast.Callback mBroadcastCallback =
+            new BluetoothLeBroadcast.Callback() {
+                @Override
+                public void onBroadcastStarted(int reason, int broadcastId) {
+                    Log.d(
+                            TAG,
+                            "onBroadcastStarted(), reason = "
+                                    + reason
+                                    + ", broadcastId = "
+                                    + broadcastId);
+                }
+
+                @Override
+                public void onBroadcastStartFailed(int reason) {
+                    Log.d(TAG, "onBroadcastStartFailed(), reason = " + reason);
+                    AudioSharingUtils.toastMessage(
+                            mContext, "Fail to start broadcast, reason " + reason);
+                }
+
+                @Override
+                public void onBroadcastMetadataChanged(
+                        int broadcastId, @NonNull BluetoothLeBroadcastMetadata metadata) {
+                    Log.d(
+                            TAG,
+                            "onBroadcastMetadataChanged(), broadcastId = "
+                                    + broadcastId
+                                    + ", metadata = "
+                                    + metadata);
+                }
+
+                @Override
+                public void onBroadcastStopped(int reason, int broadcastId) {
+                    Log.d(
+                            TAG,
+                            "onBroadcastStopped(), reason = "
+                                    + reason
+                                    + ", broadcastId = "
+                                    + broadcastId);
+                }
+
+                @Override
+                public void onBroadcastStopFailed(int reason) {
+                    Log.d(TAG, "onBroadcastStopFailed(), reason = " + reason);
+                    AudioSharingUtils.toastMessage(
+                            mContext, "Fail to stop broadcast, reason " + reason);
+                }
+
+                @Override
+                public void onBroadcastUpdated(int reason, int broadcastId) {}
+
+                @Override
+                public void onBroadcastUpdateFailed(int reason, int broadcastId) {}
+
+                @Override
+                public void onPlaybackStarted(int reason, int broadcastId) {
+                    Log.d(
+                            TAG,
+                            "onPlaybackStarted(), reason = "
+                                    + reason
+                                    + ", broadcastId = "
+                                    + broadcastId);
+                    if (!mTargetSinks.isEmpty()) {
+                        AudioSharingUtils.addSourceToTargetSinks(mTargetSinks, mLocalBtManager);
+                        new SubSettingLauncher(mContext)
+                                .setDestination(AudioSharingDashboardFragment.class.getName())
+                                .setSourceMetricsCategory(
+                                        (mHostFragment != null
+                                                        && mHostFragment
+                                                                instanceof DashboardFragment)
+                                                ? ((DashboardFragment) mHostFragment)
+                                                        .getMetricsCategory()
+                                                : SettingsEnums.PAGE_UNKNOWN)
+                                .launch();
+                        mTargetSinks = new ArrayList<>();
+                    }
+                }
+
+                @Override
+                public void onPlaybackStopped(int reason, int broadcastId) {}
+            };
+
+    public AudioSharingDialogHandler(@NonNull Context context, @NonNull Fragment fragment) {
+        mContext = context;
+        mHostFragment = fragment;
+        mLocalBtManager = Utils.getLocalBluetoothManager(context);
+        mBroadcast =
+                mLocalBtManager != null
+                        ? mLocalBtManager.getProfileManager().getLeAudioBroadcastProfile()
+                        : null;
+        mAssistant =
+                mLocalBtManager != null
+                        ? mLocalBtManager.getProfileManager().getLeAudioBroadcastAssistantProfile()
+                        : null;
+    }
+
+    /** Register callbacks for dialog handler */
+    public void registerCallbacks(Executor executor) {
+        if (mBroadcast != null) {
+            mBroadcast.registerServiceCallBack(executor, mBroadcastCallback);
+        }
+    }
+
+    /** Unregister callbacks for dialog handler */
+    public void unregisterCallbacks() {
+        if (mBroadcast != null) {
+            mBroadcast.unregisterServiceCallBack(mBroadcastCallback);
+        }
+    }
+
+    /** Handle dialog pop-up logic when device is connected. */
+    public void handleDeviceConnected(
+            @NonNull CachedBluetoothDevice cachedDevice, boolean userTriggered) {
+        String anonymizedAddress = cachedDevice.getDevice().getAnonymizedAddress();
+        boolean isBroadcasting = isBroadcasting();
+        boolean isLeAudioSupported = AudioSharingUtils.isLeAudioSupported(cachedDevice);
+        if (!isLeAudioSupported) {
+            Log.d(TAG, "Handle non LE audio device connected, device = " + anonymizedAddress);
+            // Handle connected ineligible (non LE audio) remote device
+            handleNonLeAudioDeviceConnected(cachedDevice, isBroadcasting, userTriggered);
+        } else {
+            Log.d(TAG, "Handle LE audio device connected, device = " + anonymizedAddress);
+            // Handle connected eligible (LE audio) remote device
+            handleLeAudioDeviceConnected(cachedDevice, isBroadcasting, userTriggered);
+        }
+    }
+
+    private void handleNonLeAudioDeviceConnected(
+            @NonNull CachedBluetoothDevice cachedDevice,
+            boolean isBroadcasting,
+            boolean userTriggered) {
+        if (isBroadcasting) {
+            // Show stop audio sharing dialog when an ineligible (non LE audio) remote device
+            // connected during a sharing session.
+            Map<Integer, List<CachedBluetoothDevice>> groupedDevices =
+                    AudioSharingUtils.fetchConnectedDevicesByGroupId(mLocalBtManager);
+            List<AudioSharingDeviceItem> deviceItemsInSharingSession =
+                    AudioSharingUtils.buildOrderedConnectedLeadAudioSharingDeviceItem(
+                            mLocalBtManager, groupedDevices, /* filterByInSharing= */ true);
+            postOnMainThread(
+                    () -> {
+                        closeOpeningDialogsOtherThan(AudioSharingStopDialogFragment.tag());
+                        AudioSharingStopDialogFragment.show(
+                                mHostFragment,
+                                deviceItemsInSharingSession,
+                                cachedDevice,
+                                () -> {
+                                    cachedDevice.setActive();
+                                    AudioSharingUtils.stopBroadcasting(mLocalBtManager);
+                                });
+                    });
+        } else {
+            if (userTriggered) {
+                cachedDevice.setActive();
+            }
+            // Do nothing for ineligible (non LE audio) remote device when no sharing session.
+            Log.d(
+                    TAG,
+                    "Ignore onProfileConnectionStateChanged for non LE audio without"
+                            + " sharing session");
+        }
+    }
+
+    private void handleLeAudioDeviceConnected(
+            @NonNull CachedBluetoothDevice cachedDevice,
+            boolean isBroadcasting,
+            boolean userTriggered) {
+        Map<Integer, List<CachedBluetoothDevice>> groupedDevices =
+                AudioSharingUtils.fetchConnectedDevicesByGroupId(mLocalBtManager);
+        if (isBroadcasting) {
+            // If another device within the same is already in the sharing session, add source to
+            // the device automatically.
+            int groupId = AudioSharingUtils.getGroupId(cachedDevice);
+            if (groupedDevices.containsKey(groupId)
+                    && groupedDevices.get(groupId).stream()
+                            .anyMatch(
+                                    device ->
+                                            BluetoothUtils.hasConnectedBroadcastSource(
+                                                    device, mLocalBtManager))) {
+                Log.d(
+                        TAG,
+                        "Automatically add another device within the same group to the sharing: "
+                                + cachedDevice.getDevice().getAnonymizedAddress());
+                if (mAssistant != null && mBroadcast != null) {
+                    mAssistant.addSource(
+                            cachedDevice.getDevice(),
+                            mBroadcast.getLatestBluetoothLeBroadcastMetadata(),
+                            /* isGroupOp= */ false);
+                }
+                return;
+            }
+
+            // Show audio sharing switch or join dialog according to device count in the sharing
+            // session.
+            List<AudioSharingDeviceItem> deviceItemsInSharingSession =
+                    AudioSharingUtils.buildOrderedConnectedLeadAudioSharingDeviceItem(
+                            mLocalBtManager, groupedDevices, /* filterByInSharing= */ true);
+            // Show audio sharing switch dialog when the third eligible (LE audio) remote device
+            // connected during a sharing session.
+            if (deviceItemsInSharingSession.size() >= 2) {
+                postOnMainThread(
+                        () -> {
+                            closeOpeningDialogsOtherThan(
+                                    AudioSharingDisconnectDialogFragment.tag());
+                            AudioSharingDisconnectDialogFragment.show(
+                                    mHostFragment,
+                                    deviceItemsInSharingSession,
+                                    cachedDevice,
+                                    (AudioSharingDeviceItem item) -> {
+                                        // Remove all sources from the device user clicked
+                                        removeSourceForGroup(item.getGroupId(), groupedDevices);
+                                        // Add current broadcast to the latest connected device
+                                        addSourceForGroup(groupId, groupedDevices);
+                                    });
+                        });
+            } else {
+                // Show audio sharing join dialog when the first or second eligible (LE audio)
+                // remote device connected during a sharing session.
+                postOnMainThread(
+                        () -> {
+                            closeOpeningDialogsOtherThan(AudioSharingJoinDialogFragment.tag());
+                            AudioSharingJoinDialogFragment.show(
+                                    mHostFragment,
+                                    deviceItemsInSharingSession,
+                                    cachedDevice,
+                                    new AudioSharingJoinDialogFragment.DialogEventListener() {
+                                        @Override
+                                        public void onShareClick() {
+                                            addSourceForGroup(groupId, groupedDevices);
+                                        }
+
+                                        @Override
+                                        public void onCancelClick() {}
+                                    });
+                        });
+            }
+        } else {
+            List<AudioSharingDeviceItem> deviceItems = new ArrayList<>();
+            for (List<CachedBluetoothDevice> devices : groupedDevices.values()) {
+                // Use random device in the group within the sharing session to represent the group.
+                CachedBluetoothDevice device = devices.get(0);
+                if (AudioSharingUtils.getGroupId(device)
+                        == AudioSharingUtils.getGroupId(cachedDevice)) {
+                    continue;
+                }
+                deviceItems.add(AudioSharingUtils.buildAudioSharingDeviceItem(device));
+            }
+            // Show audio sharing join dialog when the second eligible (LE audio) remote
+            // device connect and no sharing session.
+            if (deviceItems.size() == 1) {
+                postOnMainThread(
+                        () -> {
+                            closeOpeningDialogsOtherThan(AudioSharingJoinDialogFragment.tag());
+                            AudioSharingJoinDialogFragment.show(
+                                    mHostFragment,
+                                    deviceItems,
+                                    cachedDevice,
+                                    new AudioSharingJoinDialogFragment.DialogEventListener() {
+                                        @Override
+                                        public void onShareClick() {
+                                            mTargetSinks = new ArrayList<>();
+                                            for (List<CachedBluetoothDevice> devices :
+                                                    groupedDevices.values()) {
+                                                for (CachedBluetoothDevice device : devices) {
+                                                    mTargetSinks.add(device.getDevice());
+                                                }
+                                            }
+                                            Log.d(
+                                                    TAG,
+                                                    "Start broadcast with sinks: "
+                                                            + mTargetSinks.size());
+                                            if (mBroadcast != null) {
+                                                mBroadcast.startPrivateBroadcast();
+                                            }
+                                        }
+
+                                        @Override
+                                        public void onCancelClick() {
+                                            if (userTriggered) {
+                                                cachedDevice.setActive();
+                                            }
+                                        }
+                                    });
+                        });
+            } else if (userTriggered) {
+                cachedDevice.setActive();
+            }
+        }
+    }
+
+    private void closeOpeningDialogsOtherThan(String tag) {
+        if (mHostFragment == null) return;
+        List<Fragment> fragments = mHostFragment.getChildFragmentManager().getFragments();
+        for (Fragment fragment : fragments) {
+            if (fragment instanceof DialogFragment && !fragment.getTag().equals(tag)) {
+                Log.d(TAG, "Remove staled opening dialog " + fragment.getTag());
+                ((DialogFragment) fragment).dismiss();
+            }
+        }
+    }
+
+    /** Close opening dialogs for le audio device */
+    public void closeOpeningDialogsForLeaDevice(@NonNull CachedBluetoothDevice cachedDevice) {
+        if (mHostFragment == null) return;
+        int groupId = AudioSharingUtils.getGroupId(cachedDevice);
+        List<Fragment> fragments = mHostFragment.getChildFragmentManager().getFragments();
+        for (Fragment fragment : fragments) {
+            CachedBluetoothDevice device = getCachedBluetoothDeviceFromDialog(fragment);
+            if (device != null
+                    && groupId != BluetoothCsipSetCoordinator.GROUP_ID_INVALID
+                    && AudioSharingUtils.getGroupId(device) == groupId) {
+                Log.d(TAG, "Remove staled opening dialog for group " + groupId);
+                ((DialogFragment) fragment).dismiss();
+            }
+        }
+    }
+
+    /** Close opening dialogs for non le audio device */
+    public void closeOpeningDialogsForNonLeaDevice(@NonNull CachedBluetoothDevice cachedDevice) {
+        if (mHostFragment == null) return;
+        String address = cachedDevice.getAddress();
+        List<Fragment> fragments = mHostFragment.getChildFragmentManager().getFragments();
+        for (Fragment fragment : fragments) {
+            CachedBluetoothDevice device = getCachedBluetoothDeviceFromDialog(fragment);
+            if (device != null && address != null && address.equals(device.getAddress())) {
+                Log.d(
+                        TAG,
+                        "Remove staled opening dialog for device "
+                                + cachedDevice.getDevice().getAnonymizedAddress());
+                ((DialogFragment) fragment).dismiss();
+            }
+        }
+    }
+
+    @Nullable
+    private CachedBluetoothDevice getCachedBluetoothDeviceFromDialog(Fragment fragment) {
+        CachedBluetoothDevice device = null;
+        if (fragment instanceof AudioSharingJoinDialogFragment) {
+            device = ((AudioSharingJoinDialogFragment) fragment).getDevice();
+        } else if (fragment instanceof AudioSharingStopDialogFragment) {
+            device = ((AudioSharingStopDialogFragment) fragment).getDevice();
+        } else if (fragment instanceof AudioSharingDisconnectDialogFragment) {
+            device = ((AudioSharingDisconnectDialogFragment) fragment).getDevice();
+        }
+        return device;
+    }
+
+    private void removeSourceForGroup(
+            int groupId, Map<Integer, List<CachedBluetoothDevice>> groupedDevices) {
+        if (mAssistant == null) {
+            Log.d(TAG, "Fail to add source due to null profiles, group = " + groupId);
+            return;
+        }
+        if (!groupedDevices.containsKey(groupId)) {
+            Log.d(TAG, "Fail to remove source for group " + groupId);
+            return;
+        }
+        groupedDevices.get(groupId).stream()
+                .map(CachedBluetoothDevice::getDevice)
+                .filter(device -> device != null)
+                .forEach(
+                        device -> {
+                            for (BluetoothLeBroadcastReceiveState source :
+                                    mAssistant.getAllSources(device)) {
+                                mAssistant.removeSource(device, source.getSourceId());
+                            }
+                        });
+    }
+
+    private void addSourceForGroup(
+            int groupId, Map<Integer, List<CachedBluetoothDevice>> groupedDevices) {
+        if (mBroadcast == null || mAssistant == null) {
+            Log.d(TAG, "Fail to add source due to null profiles, group = " + groupId);
+            return;
+        }
+        if (!groupedDevices.containsKey(groupId)) {
+            Log.d(TAG, "Fail to add source due to invalid group id, group = " + groupId);
+            return;
+        }
+        groupedDevices.get(groupId).stream()
+                .map(CachedBluetoothDevice::getDevice)
+                .filter(device -> device != null)
+                .forEach(
+                        device ->
+                                mAssistant.addSource(
+                                        device,
+                                        mBroadcast.getLatestBluetoothLeBroadcastMetadata(),
+                                        /* isGroupOp= */ false));
+    }
+
+    private void postOnMainThread(@NonNull Runnable runnable) {
+        mContext.getMainExecutor().execute(runnable);
+    }
+
+    private boolean isBroadcasting() {
+        return mBroadcast != null && mBroadcast.isEnabled(null);
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDialogHelper.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDialogHelper.java
new file mode 100644
index 0000000..69001aa
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDialogHelper.java
@@ -0,0 +1,62 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import android.graphics.Typeface;
+import android.util.Log;
+import android.util.TypedValue;
+import android.view.View;
+import android.widget.TextView;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.appcompat.app.AlertDialog;
+import androidx.fragment.app.DialogFragment;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentManager;
+
+public class AudioSharingDialogHelper {
+    private static final String TAG = "AudioSharingDialogHelper";
+
+    /** Updates the alert dialog message style. */
+    public static void updateMessageStyle(@NonNull AlertDialog dialog) {
+        TextView messageView = dialog.findViewById(android.R.id.message);
+        if (messageView != null) {
+            Typeface typeface = Typeface.create(Typeface.DEFAULT_FAMILY, Typeface.NORMAL);
+            messageView.setTypeface(typeface);
+            messageView.setTextDirection(View.TEXT_DIRECTION_LOCALE);
+            messageView.setTextAlignment(View.TEXT_ALIGNMENT_CENTER);
+            messageView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 14);
+        } else {
+            Log.w(TAG, "Fail to update dialog: message view is null");
+        }
+    }
+
+    /** Returns the alert dialog by tag if it is showing. */
+    @Nullable
+    public static AlertDialog getDialogIfShowing(
+            @NonNull FragmentManager manager, @NonNull String tag) {
+        Fragment dialog = manager.findFragmentByTag(tag);
+        return dialog != null
+                        && dialog instanceof DialogFragment
+                        && ((DialogFragment) dialog).getDialog() != null
+                        && ((DialogFragment) dialog).getDialog().isShowing()
+                        && ((DialogFragment) dialog).getDialog() instanceof AlertDialog
+                ? (AlertDialog) ((DialogFragment) dialog).getDialog()
+                : null;
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDisconnectDialogFragment.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDisconnectDialogFragment.java
new file mode 100644
index 0000000..e859693
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDisconnectDialogFragment.java
@@ -0,0 +1,152 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import android.app.Dialog;
+import android.app.settings.SettingsEnums;
+import android.os.Bundle;
+import android.util.Log;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.appcompat.app.AlertDialog;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentManager;
+
+import com.android.settings.R;
+import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
+import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+
+import java.util.List;
+import java.util.Locale;
+
+public class AudioSharingDisconnectDialogFragment extends InstrumentedDialogFragment {
+    private static final String TAG = "AudioSharingDisconnectDialog";
+
+    private static final String BUNDLE_KEY_DEVICE_TO_DISCONNECT_ITEMS =
+            "bundle_key_device_to_disconnect_items";
+    private static final String BUNDLE_KEY_NEW_DEVICE_NAME = "bundle_key_new_device_name";
+
+    // The host creates an instance of this dialog fragment must implement this interface to receive
+    // event callbacks.
+    public interface DialogEventListener {
+        /**
+         * Called when users click the device item to disconnect from the audio sharing in the
+         * dialog.
+         *
+         * @param item The device item clicked.
+         */
+        void onItemClick(AudioSharingDeviceItem item);
+    }
+
+    @Nullable private static DialogEventListener sListener;
+    @Nullable private static CachedBluetoothDevice sNewDevice;
+
+    @Override
+    public int getMetricsCategory() {
+        return SettingsEnums.DIALOG_AUDIO_SHARING_SWITCH_DEVICE;
+    }
+
+    /**
+     * Display the {@link AudioSharingDisconnectDialogFragment} dialog.
+     *
+     * <p>If the dialog is showing for the same group, update the dialog event listener.
+     *
+     * @param host The Fragment this dialog will be hosted.
+     * @param deviceItems The existing connected device items in audio sharing session.
+     * @param newDevice The latest connected device triggered this dialog.
+     * @param listener The callback to handle the user action on this dialog.
+     */
+    public static void show(
+            @NonNull Fragment host,
+            @NonNull List<AudioSharingDeviceItem> deviceItems,
+            @NonNull CachedBluetoothDevice newDevice,
+            @NonNull DialogEventListener listener) {
+        if (!AudioSharingUtils.isFeatureEnabled()) return;
+        FragmentManager manager = host.getChildFragmentManager();
+        AlertDialog dialog = AudioSharingDialogHelper.getDialogIfShowing(manager, TAG);
+        if (dialog != null) {
+            int newGroupId = AudioSharingUtils.getGroupId(newDevice);
+            if (sNewDevice != null && newGroupId == AudioSharingUtils.getGroupId(sNewDevice)) {
+                Log.d(
+                        TAG,
+                        String.format(
+                                Locale.US,
+                                "Dialog is showing for the same device group %d, "
+                                        + "update the content.",
+                                newGroupId));
+                sListener = listener;
+                sNewDevice = newDevice;
+                return;
+            } else {
+                Log.d(
+                        TAG,
+                        String.format(
+                                Locale.US,
+                                "Dialog is showing for new device group %d, "
+                                        + "dismiss current dialog.",
+                                newGroupId));
+                dialog.dismiss();
+            }
+        }
+        sListener = listener;
+        sNewDevice = newDevice;
+        Log.d(TAG, "Show up the dialog.");
+        final Bundle bundle = new Bundle();
+        bundle.putParcelableList(BUNDLE_KEY_DEVICE_TO_DISCONNECT_ITEMS, deviceItems);
+        bundle.putString(BUNDLE_KEY_NEW_DEVICE_NAME, newDevice.getName());
+        AudioSharingDisconnectDialogFragment dialogFrag =
+                new AudioSharingDisconnectDialogFragment();
+        dialogFrag.setArguments(bundle);
+        dialogFrag.show(manager, TAG);
+    }
+
+    /** Return the tag of {@link AudioSharingDisconnectDialogFragment} dialog. */
+    public static @NonNull String tag() {
+        return TAG;
+    }
+
+    /** Get the latest connected device which triggers the dialog. */
+    public @Nullable CachedBluetoothDevice getDevice() {
+        return sNewDevice;
+    }
+
+    @Override
+    public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) {
+        Bundle arguments = requireArguments();
+        List<AudioSharingDeviceItem> deviceItems =
+                arguments.getParcelable(BUNDLE_KEY_DEVICE_TO_DISCONNECT_ITEMS, List.class);
+        return AudioSharingDialogFactory.newBuilder(getActivity())
+                .setTitle(R.string.audio_sharing_disconnect_dialog_title)
+                .setTitleIcon(com.android.settingslib.R.drawable.ic_bt_le_audio_sharing)
+                .setIsCustomBodyEnabled(true)
+                .setCustomMessage(R.string.audio_sharing_dialog_disconnect_content)
+                .setCustomDeviceActions(
+                        new AudioSharingDeviceAdapter(
+                                getContext(),
+                                deviceItems,
+                                (AudioSharingDeviceItem item) -> {
+                                    if (sListener != null) {
+                                        sListener.onItemClick(item);
+                                    }
+                                    dismiss();
+                                },
+                                AudioSharingDeviceAdapter.ActionType.REMOVE))
+                .setCustomNegativeButton(com.android.settings.R.string.cancel, v -> dismiss())
+                .build();
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingFeatureProvider.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingFeatureProvider.java
deleted file mode 100644
index 50812e9..0000000
--- a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingFeatureProvider.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- * Copyright (C) 2024 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.connecteddevice.audiosharing;
-
-import android.content.Context;
-
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
-
-import com.android.settings.dashboard.DashboardFragment;
-import com.android.settingslib.bluetooth.CachedBluetoothDevice;
-import com.android.settingslib.bluetooth.LocalBluetoothManager;
-import com.android.settingslib.core.AbstractPreferenceController;
-import com.android.settingslib.core.lifecycle.Lifecycle;
-
-/** Feature provider for the audio sharing related features, */
-public interface AudioSharingFeatureProvider {
-
-    /** Create audio sharing device preference controller. */
-    @Nullable
-    AbstractPreferenceController createAudioSharingDevicePreferenceController(
-            @NonNull Context context,
-            @Nullable DashboardFragment fragment,
-            @Nullable Lifecycle lifecycle);
-
-    /** Create available media device preference controller. */
-    AbstractPreferenceController createAvailableMediaDeviceGroupController(
-            @NonNull Context context,
-            @Nullable DashboardFragment fragment,
-            @Nullable Lifecycle lifecycle);
-
-    /**
-     * Check if the device match the audio sharing filter.
-     *
-     * <p>The filter is used to filter device in "Media devices" section.
-     */
-    boolean isAudioSharingFilterMatched(
-            @NonNull CachedBluetoothDevice cachedDevice, LocalBluetoothManager localBtManager);
-}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingFeatureProviderImpl.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingFeatureProviderImpl.java
deleted file mode 100644
index 96200db..0000000
--- a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingFeatureProviderImpl.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- * Copyright (C) 2024 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.connecteddevice.audiosharing;
-
-import android.content.Context;
-
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
-
-import com.android.settings.connecteddevice.AvailableMediaDeviceGroupController;
-import com.android.settings.dashboard.DashboardFragment;
-import com.android.settingslib.bluetooth.CachedBluetoothDevice;
-import com.android.settingslib.bluetooth.LocalBluetoothManager;
-import com.android.settingslib.core.AbstractPreferenceController;
-import com.android.settingslib.core.lifecycle.Lifecycle;
-
-public class AudioSharingFeatureProviderImpl implements AudioSharingFeatureProvider {
-
-    @Nullable
-    @Override
-    public AbstractPreferenceController createAudioSharingDevicePreferenceController(
-            @NonNull Context context,
-            @Nullable DashboardFragment fragment,
-            @Nullable Lifecycle lifecycle) {
-        return null;
-    }
-
-    @Override
-    public AbstractPreferenceController createAvailableMediaDeviceGroupController(
-            @NonNull Context context,
-            @Nullable DashboardFragment fragment,
-            @Nullable Lifecycle lifecycle) {
-        return new AvailableMediaDeviceGroupController(context, fragment, lifecycle);
-    }
-
-    @Override
-    public boolean isAudioSharingFilterMatched(
-            @NonNull CachedBluetoothDevice cachedDevice, LocalBluetoothManager localBtManager) {
-        return false;
-    }
-}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingJoinDialogFragment.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingJoinDialogFragment.java
new file mode 100644
index 0000000..0a5961d
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingJoinDialogFragment.java
@@ -0,0 +1,159 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import android.app.Dialog;
+import android.app.settings.SettingsEnums;
+import android.os.Bundle;
+import android.util.Log;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.appcompat.app.AlertDialog;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentManager;
+
+import com.android.settings.R;
+import com.android.settings.bluetooth.Utils;
+import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
+import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+
+import java.util.List;
+
+public class AudioSharingJoinDialogFragment extends InstrumentedDialogFragment {
+    private static final String TAG = "AudioSharingJoinDialog";
+
+    private static final String BUNDLE_KEY_DEVICE_ITEMS = "bundle_key_device_items";
+    private static final String BUNDLE_KEY_NEW_DEVICE_NAME = "bundle_key_new_device_name";
+
+    // The host creates an instance of this dialog fragment must implement this interface to receive
+    // event callbacks.
+    public interface DialogEventListener {
+        /** Called when users click the share audio button in the dialog. */
+        void onShareClick();
+
+        /** Called when users click the cancel button in the dialog. */
+        void onCancelClick();
+    }
+
+    @Nullable private static DialogEventListener sListener;
+    @Nullable private static CachedBluetoothDevice sNewDevice;
+
+    @Override
+    public int getMetricsCategory() {
+        return AudioSharingUtils.isBroadcasting(Utils.getLocalBtManager(getContext()))
+                ? SettingsEnums.DIALOG_START_AUDIO_SHARING
+                : SettingsEnums.DIALOG_START_AUDIO_SHARING;
+    }
+
+    /**
+     * Display the {@link AudioSharingJoinDialogFragment} dialog.
+     *
+     * <p>If the dialog is showing, update the dialog message and event listener.
+     *
+     * @param host The Fragment this dialog will be hosted.
+     * @param deviceItems The existing connected device items eligible for audio sharing.
+     * @param newDevice The latest connected device triggered this dialog.
+     * @param listener The callback to handle the user action on this dialog.
+     */
+    public static void show(
+            @NonNull Fragment host,
+            @NonNull List<AudioSharingDeviceItem> deviceItems,
+            @NonNull CachedBluetoothDevice newDevice,
+            @NonNull DialogEventListener listener) {
+        if (!AudioSharingUtils.isFeatureEnabled()) return;
+        final FragmentManager manager = host.getChildFragmentManager();
+        sListener = listener;
+        sNewDevice = newDevice;
+        AlertDialog dialog = AudioSharingDialogHelper.getDialogIfShowing(manager, TAG);
+        if (dialog != null) {
+            Log.d(TAG, "Dialog is showing, update the content.");
+            updateDialog(deviceItems, newDevice.getName(), dialog);
+        } else {
+            Log.d(TAG, "Show up the dialog.");
+            final Bundle bundle = new Bundle();
+            bundle.putParcelableList(BUNDLE_KEY_DEVICE_ITEMS, deviceItems);
+            bundle.putString(BUNDLE_KEY_NEW_DEVICE_NAME, newDevice.getName());
+            final AudioSharingJoinDialogFragment dialogFrag = new AudioSharingJoinDialogFragment();
+            dialogFrag.setArguments(bundle);
+            dialogFrag.show(manager, TAG);
+        }
+    }
+
+    /** Return the tag of {@link AudioSharingJoinDialogFragment} dialog. */
+    public static @NonNull String tag() {
+        return TAG;
+    }
+
+    /** Get the latest connected device which triggers the dialog. */
+    public @Nullable CachedBluetoothDevice getDevice() {
+        return sNewDevice;
+    }
+
+    @Override
+    public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) {
+        Bundle arguments = requireArguments();
+        List<AudioSharingDeviceItem> deviceItems =
+                arguments.getParcelable(BUNDLE_KEY_DEVICE_ITEMS, List.class);
+        String newDeviceName = arguments.getString(BUNDLE_KEY_NEW_DEVICE_NAME);
+        AlertDialog dialog =
+                AudioSharingDialogFactory.newBuilder(getActivity())
+                        .setTitle(R.string.audio_sharing_share_dialog_title)
+                        .setTitleIcon(com.android.settingslib.R.drawable.ic_bt_le_audio_sharing)
+                        .setIsCustomBodyEnabled(true)
+                        .setCustomMessage(R.string.audio_sharing_dialog_share_content)
+                        .setCustomPositiveButton(
+                                R.string.audio_sharing_share_button_label,
+                                v -> {
+                                    if (sListener != null) {
+                                        sListener.onShareClick();
+                                    }
+                                    dismiss();
+                                })
+                        .setCustomNegativeButton(
+                                R.string.audio_sharing_no_thanks_button_label,
+                                v -> {
+                                    if (sListener != null) {
+                                        sListener.onCancelClick();
+                                    }
+                                    dismiss();
+                                })
+                        .build();
+        updateDialog(deviceItems, newDeviceName, dialog);
+        dialog.show();
+        AudioSharingDialogHelper.updateMessageStyle(dialog);
+        return dialog;
+    }
+
+    private static void updateDialog(
+            List<AudioSharingDeviceItem> deviceItems,
+            String newDeviceName,
+            @NonNull AlertDialog dialog) {
+        // Only dialog message can be updated when the dialog is showing.
+        // Thus we put the device name for sharing as the dialog message.
+        if (deviceItems.isEmpty()) {
+            dialog.setMessage(newDeviceName);
+        } else {
+            dialog.setMessage(
+                    dialog.getContext()
+                            .getString(
+                                    R.string.audio_sharing_share_dialog_subtitle,
+                                    deviceItems.get(0).getName(),
+                                    newDeviceName));
+        }
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingNamePreference.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingNamePreference.java
new file mode 100644
index 0000000..0bb6b60
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingNamePreference.java
@@ -0,0 +1,110 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import android.app.settings.SettingsEnums;
+import android.content.Context;
+import android.util.AttributeSet;
+import android.util.Log;
+import android.view.View;
+import android.widget.ImageButton;
+
+import androidx.preference.PreferenceViewHolder;
+
+import com.android.settings.R;
+import com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamsQrCodeFragment;
+import com.android.settings.core.SubSettingLauncher;
+import com.android.settings.widget.ValidatedEditTextPreference;
+
+public class AudioSharingNamePreference extends ValidatedEditTextPreference {
+    private static final String TAG = "AudioSharingNamePreference";
+    private boolean mShowQrCodeIcon = false;
+
+    public AudioSharingNamePreference(
+            Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
+        super(context, attrs, defStyleAttr, defStyleRes);
+        initialize();
+    }
+
+    public AudioSharingNamePreference(Context context, AttributeSet attrs, int defStyleAttr) {
+        super(context, attrs, defStyleAttr);
+        initialize();
+    }
+
+    public AudioSharingNamePreference(Context context, AttributeSet attrs) {
+        super(context, attrs);
+        initialize();
+    }
+
+    public AudioSharingNamePreference(Context context) {
+        super(context);
+        initialize();
+    }
+
+    private void initialize() {
+        setLayoutResource(
+                com.android.settingslib.widget.preference.twotarget.R.layout.preference_two_target);
+        setWidgetLayoutResource(R.layout.preference_widget_qrcode);
+    }
+
+    void setShowQrCodeIcon(boolean show) {
+        mShowQrCodeIcon = show;
+        notifyChanged();
+    }
+
+    @Override
+    public void onBindViewHolder(PreferenceViewHolder holder) {
+        super.onBindViewHolder(holder);
+
+        ImageButton shareButton = (ImageButton) holder.findViewById(R.id.button_icon);
+        View divider =
+                holder.findViewById(
+                        com.android.settingslib.widget.preference.twotarget.R.id
+                                .two_target_divider);
+
+        if (shareButton != null && divider != null) {
+            if (mShowQrCodeIcon) {
+                configureVisibleStateForQrCodeIcon(shareButton, divider);
+            } else {
+                configureInvisibleStateForQrCodeIcon(shareButton, divider);
+            }
+        } else {
+            Log.w(TAG, "onBindViewHolder() : shareButton or divider is null!");
+        }
+    }
+
+    private void configureVisibleStateForQrCodeIcon(ImageButton shareButton, View divider) {
+        divider.setVisibility(View.VISIBLE);
+        shareButton.setVisibility(View.VISIBLE);
+        shareButton.setImageDrawable(getContext().getDrawable(R.drawable.ic_qrcode_24dp));
+        shareButton.setOnClickListener(unused -> launchAudioSharingQrCodeFragment());
+    }
+
+    private void configureInvisibleStateForQrCodeIcon(ImageButton shareButton, View divider) {
+        divider.setVisibility(View.INVISIBLE);
+        shareButton.setVisibility(View.INVISIBLE);
+        shareButton.setOnClickListener(null);
+    }
+
+    private void launchAudioSharingQrCodeFragment() {
+        new SubSettingLauncher(getContext())
+                .setTitleText(getContext().getString(R.string.audio_streams_qr_code_page_title))
+                .setDestination(AudioStreamsQrCodeFragment.class.getName())
+                .setSourceMetricsCategory(SettingsEnums.AUDIO_SHARING_SETTINGS)
+                .launch();
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingNamePreferenceController.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingNamePreferenceController.java
new file mode 100644
index 0000000..b0994d1
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingNamePreferenceController.java
@@ -0,0 +1,278 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import static com.android.settings.connecteddevice.audiosharing.AudioSharingUtils.isBroadcasting;
+
+import android.bluetooth.BluetoothLeBroadcast;
+import android.bluetooth.BluetoothLeBroadcastMetadata;
+import android.content.Context;
+import android.util.Log;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.lifecycle.DefaultLifecycleObserver;
+import androidx.lifecycle.LifecycleOwner;
+import androidx.preference.Preference;
+import androidx.preference.PreferenceScreen;
+
+import com.android.settings.bluetooth.Utils;
+import com.android.settings.core.BasePreferenceController;
+import com.android.settings.widget.ValidatedEditTextPreference;
+import com.android.settingslib.bluetooth.BluetoothUtils;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcast;
+import com.android.settingslib.bluetooth.LocalBluetoothManager;
+import com.android.settingslib.bluetooth.LocalBluetoothProfileManager;
+import com.android.settingslib.utils.ThreadUtils;
+
+import java.util.concurrent.Executor;
+import java.util.concurrent.Executors;
+import java.util.concurrent.atomic.AtomicBoolean;
+
+public class AudioSharingNamePreferenceController extends BasePreferenceController
+        implements ValidatedEditTextPreference.Validator,
+                Preference.OnPreferenceChangeListener,
+                DefaultLifecycleObserver,
+                LocalBluetoothProfileManager.ServiceListener {
+
+    private static final String TAG = "AudioSharingNamePreferenceController";
+    private static final boolean DEBUG = BluetoothUtils.D;
+    private static final String PREF_KEY = "audio_sharing_stream_name";
+
+    private final BluetoothLeBroadcast.Callback mBroadcastCallback =
+            new BluetoothLeBroadcast.Callback() {
+                @Override
+                public void onBroadcastMetadataChanged(
+                        int broadcastId, BluetoothLeBroadcastMetadata metadata) {
+                    if (DEBUG) {
+                        Log.d(
+                                TAG,
+                                "onBroadcastMetadataChanged() broadcastId : "
+                                        + broadcastId
+                                        + " metadata: "
+                                        + metadata);
+                    }
+                    updateQrCodeIcon(true);
+                }
+
+                @Override
+                public void onBroadcastStartFailed(int reason) {}
+
+                @Override
+                public void onBroadcastStarted(int reason, int broadcastId) {}
+
+                @Override
+                public void onBroadcastStopFailed(int reason) {}
+
+                @Override
+                public void onBroadcastStopped(int reason, int broadcastId) {
+                    if (DEBUG) {
+                        Log.d(
+                                TAG,
+                                "onBroadcastStopped() reason : "
+                                        + reason
+                                        + " broadcastId: "
+                                        + broadcastId);
+                    }
+                    updateQrCodeIcon(false);
+                }
+
+                @Override
+                public void onBroadcastUpdateFailed(int reason, int broadcastId) {
+                    Log.w(TAG, "onBroadcastUpdateFailed() reason : " + reason);
+                }
+
+                @Override
+                public void onBroadcastUpdated(int reason, int broadcastId) {
+                    if (DEBUG) {
+                        Log.d(TAG, "onBroadcastUpdated() reason : " + reason);
+                    }
+                }
+
+                @Override
+                public void onPlaybackStarted(int reason, int broadcastId) {}
+
+                @Override
+                public void onPlaybackStopped(int reason, int broadcastId) {}
+            };
+
+    @Nullable private final LocalBluetoothManager mBtManager;
+    @Nullable private final LocalBluetoothProfileManager mProfileManager;
+    @Nullable private final LocalBluetoothLeBroadcast mBroadcast;
+    @Nullable private AudioSharingNamePreference mPreference;
+    private final Executor mExecutor;
+    private final AudioSharingNameTextValidator mAudioSharingNameTextValidator;
+    private AtomicBoolean mCallbacksRegistered = new AtomicBoolean(false);
+
+    public AudioSharingNamePreferenceController(Context context, String preferenceKey) {
+        super(context, preferenceKey);
+        mBtManager = Utils.getLocalBluetoothManager(context);
+        mProfileManager = mBtManager == null ? null : mBtManager.getProfileManager();
+        mBroadcast =
+                (mProfileManager != null) ? mProfileManager.getLeAudioBroadcastProfile() : null;
+        mAudioSharingNameTextValidator = new AudioSharingNameTextValidator();
+        mExecutor = Executors.newSingleThreadExecutor();
+    }
+
+    @Override
+    public void onStart(@NonNull LifecycleOwner owner) {
+        if (!isAvailable()) {
+            Log.d(TAG, "Skip register callbacks, feature not support");
+            return;
+        }
+        if (!AudioSharingUtils.isAudioSharingProfileReady(mProfileManager)) {
+            Log.d(TAG, "Skip register callbacks, profile not ready");
+            if (mProfileManager != null) {
+                mProfileManager.addServiceListener(this);
+            }
+            return;
+        }
+        registerCallbacks();
+    }
+
+    @Override
+    public void onStop(@NonNull LifecycleOwner owner) {
+        if (!isAvailable()) {
+            Log.d(TAG, "Skip unregister callbacks, feature not support");
+            return;
+        }
+        if (mProfileManager != null) {
+            mProfileManager.removeServiceListener(this);
+        }
+        if (mBroadcast == null || !AudioSharingUtils.isAudioSharingProfileReady(mProfileManager)) {
+            Log.d(TAG, "Skip unregister callbacks, profile not ready");
+            return;
+        }
+        if (mCallbacksRegistered.get()) {
+            Log.d(TAG, "Unregister callbacks");
+            mBroadcast.unregisterServiceCallBack(mBroadcastCallback);
+            mCallbacksRegistered.set(false);
+        }
+    }
+
+    @Override
+    public int getAvailabilityStatus() {
+        return AudioSharingUtils.isFeatureEnabled() ? AVAILABLE : UNSUPPORTED_ON_DEVICE;
+    }
+
+    @Override
+    public void displayPreference(PreferenceScreen screen) {
+        super.displayPreference(screen);
+        mPreference = screen.findPreference(getPreferenceKey());
+        if (mPreference != null) {
+            mPreference.setValidator(this);
+            updateBroadcastName();
+            updateQrCodeIcon(isBroadcasting(mBtManager));
+        }
+    }
+
+    @Override
+    public void onServiceConnected() {
+        if (AudioSharingUtils.isAudioSharingProfileReady(mProfileManager)) {
+            registerCallbacks();
+            updateBroadcastName();
+            updateQrCodeIcon(isBroadcasting(mBtManager));
+            if (mProfileManager != null) {
+                mProfileManager.removeServiceListener(this);
+            }
+        }
+    }
+
+    @Override
+    public void onServiceDisconnected() {
+        // Do nothing
+    }
+
+    @Override
+    public String getPreferenceKey() {
+        return PREF_KEY;
+    }
+
+    @Override
+    public boolean onPreferenceChange(Preference preference, Object newValue) {
+        if (mPreference != null
+                && mPreference.getSummary() != null
+                && ((String) newValue).contentEquals(mPreference.getSummary())) {
+            return false;
+        }
+
+        var unused =
+                ThreadUtils.postOnBackgroundThread(
+                        () -> {
+                            if (mBroadcast != null) {
+                                mBroadcast.setBroadcastName((String) newValue);
+                                // We currently don't have a UI field for program info so we keep it
+                                // consistent with broadcast name.
+                                mBroadcast.setProgramInfo((String) newValue);
+                                if (isBroadcasting(mBtManager)) {
+                                    mBroadcast.updateBroadcast();
+                                }
+                                updateBroadcastName();
+                            }
+                        });
+        return true;
+    }
+
+    private void registerCallbacks() {
+        if (mBroadcast == null) {
+            Log.d(TAG, "Skip register callbacks, profile not ready");
+            return;
+        }
+        if (!mCallbacksRegistered.get()) {
+            Log.d(TAG, "Register callbacks");
+            mBroadcast.registerServiceCallBack(mExecutor, mBroadcastCallback);
+            mCallbacksRegistered.set(true);
+        }
+    }
+
+    private void updateBroadcastName() {
+        if (mPreference != null) {
+            var unused =
+                    ThreadUtils.postOnBackgroundThread(
+                            () -> {
+                                if (mBroadcast != null) {
+                                    String name = mBroadcast.getBroadcastName();
+                                    AudioSharingUtils.postOnMainThread(
+                                            mContext,
+                                            () -> {
+                                                if (mPreference != null) {
+                                                    mPreference.setText(name);
+                                                    mPreference.setSummary(name);
+                                                }
+                                            });
+                                }
+                            });
+        }
+    }
+
+    private void updateQrCodeIcon(boolean show) {
+        if (mPreference != null) {
+            AudioSharingUtils.postOnMainThread(
+                    mContext,
+                    () -> {
+                        if (mPreference != null) {
+                            mPreference.setShowQrCodeIcon(show);
+                        }
+                    });
+        }
+    }
+
+    @Override
+    public boolean isTextValid(String value) {
+        return mAudioSharingNameTextValidator.isTextValid(value);
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingNameTextValidator.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingNameTextValidator.java
new file mode 100644
index 0000000..2022eb2
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingNameTextValidator.java
@@ -0,0 +1,44 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import com.android.settings.widget.ValidatedEditTextPreference;
+
+import java.nio.charset.StandardCharsets;
+
+/**
+ * Validator for Audio Sharing Name, which should be a UTF-8 encoded string containing a minimum of
+ * 4 characters and a maximum of 32 human-readable characters.
+ */
+public class AudioSharingNameTextValidator implements ValidatedEditTextPreference.Validator {
+    private static final int MIN_LENGTH = 4;
+    private static final int MAX_LENGTH = 32;
+
+    @Override
+    public boolean isTextValid(String value) {
+        if (value == null || value.length() < MIN_LENGTH || value.length() > MAX_LENGTH) {
+            return false;
+        }
+        return isValidUTF8(value);
+    }
+
+    private static boolean isValidUTF8(String value) {
+        byte[] bytes = value.getBytes(StandardCharsets.UTF_8);
+        String reconstructedString = new String(bytes, StandardCharsets.UTF_8);
+        return value.equals(reconstructedString);
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingPasswordPreference.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingPasswordPreference.java
new file mode 100644
index 0000000..e3bbfb7
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingPasswordPreference.java
@@ -0,0 +1,142 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import static android.view.View.GONE;
+import static android.view.View.VISIBLE;
+
+import android.content.Context;
+import android.content.DialogInterface;
+import android.util.AttributeSet;
+import android.util.Log;
+import android.view.View;
+import android.widget.CheckBox;
+import android.widget.EditText;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.appcompat.app.AlertDialog;
+
+import com.android.settings.R;
+import com.android.settings.widget.ValidatedEditTextPreference;
+import com.android.settingslib.utils.ColorUtil;
+
+public class AudioSharingPasswordPreference extends ValidatedEditTextPreference {
+    private static final String TAG = "AudioSharingPasswordPreference";
+    @Nullable private OnDialogEventListener mOnDialogEventListener;
+    @Nullable private EditText mEditText;
+    @Nullable private CheckBox mCheckBox;
+    @Nullable private View mDialogMessage;
+    private boolean mEditable = true;
+
+    interface OnDialogEventListener {
+        void onBindDialogView();
+
+        void onPreferenceDataChanged(@NonNull String editTextValue, boolean checkBoxValue);
+    }
+
+    void setOnDialogEventListener(OnDialogEventListener listener) {
+        mOnDialogEventListener = listener;
+    }
+
+    public AudioSharingPasswordPreference(
+            Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
+        super(context, attrs, defStyleAttr, defStyleRes);
+    }
+
+    public AudioSharingPasswordPreference(Context context, AttributeSet attrs, int defStyleAttr) {
+        super(context, attrs, defStyleAttr);
+    }
+
+    public AudioSharingPasswordPreference(Context context, AttributeSet attrs) {
+        super(context, attrs);
+    }
+
+    public AudioSharingPasswordPreference(Context context) {
+        super(context);
+    }
+
+    @Override
+    protected void onBindDialogView(View view) {
+        super.onBindDialogView(view);
+
+        mEditText = view.findViewById(android.R.id.edit);
+        mCheckBox = view.findViewById(R.id.audio_sharing_stream_password_checkbox);
+        mDialogMessage = view.findViewById(android.R.id.message);
+
+        if (mEditText == null || mCheckBox == null || mDialogMessage == null) {
+            Log.w(TAG, "onBindDialogView() : Invalid layout");
+            return;
+        }
+
+        mCheckBox.setOnCheckedChangeListener((unused, checked) -> setEditTextEnabled(!checked));
+        if (mOnDialogEventListener != null) {
+            mOnDialogEventListener.onBindDialogView();
+        }
+    }
+
+    @Override
+    protected void onPrepareDialogBuilder(
+            AlertDialog.Builder builder, DialogInterface.OnClickListener listener) {
+        if (!mEditable) {
+            builder.setPositiveButton(null, null);
+        }
+    }
+
+    @Override
+    protected void onClick(DialogInterface dialog, int which) {
+        if (mEditText == null || mCheckBox == null) {
+            Log.w(TAG, "onClick() : Invalid layout");
+            return;
+        }
+
+        if (mOnDialogEventListener != null
+                && which == DialogInterface.BUTTON_POSITIVE
+                && mEditText.getText() != null) {
+            mOnDialogEventListener.onPreferenceDataChanged(
+                    mEditText.getText().toString(), mCheckBox.isChecked());
+        }
+    }
+
+    void setEditable(boolean editable) {
+        if (mEditText == null || mCheckBox == null || mDialogMessage == null) {
+            Log.w(TAG, "setEditable() : Invalid layout");
+            return;
+        }
+        mEditable = editable;
+        setEditTextEnabled(editable);
+        mCheckBox.setEnabled(editable);
+        mDialogMessage.setVisibility(editable ? GONE : VISIBLE);
+    }
+
+    void setChecked(boolean checked) {
+        if (mCheckBox == null) {
+            Log.w(TAG, "setChecked() : Invalid layout");
+            return;
+        }
+        mCheckBox.setChecked(checked);
+    }
+
+    private void setEditTextEnabled(boolean enabled) {
+        if (mEditText == null) {
+            Log.w(TAG, "setEditTextEnabled() : Invalid layout");
+            return;
+        }
+        mEditText.setEnabled(enabled);
+        mEditText.setAlpha(enabled ? 1.0f : ColorUtil.getDisabledAlpha(getContext()));
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingPasswordPreferenceController.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingPasswordPreferenceController.java
new file mode 100644
index 0000000..7c58c43
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingPasswordPreferenceController.java
@@ -0,0 +1,178 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import static com.android.settings.connecteddevice.audiosharing.AudioSharingUtils.isBroadcasting;
+
+import android.content.Context;
+import android.content.SharedPreferences;
+import android.util.Log;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.preference.PreferenceScreen;
+
+import com.android.settings.R;
+import com.android.settings.bluetooth.Utils;
+import com.android.settings.core.BasePreferenceController;
+import com.android.settings.widget.ValidatedEditTextPreference;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcast;
+import com.android.settingslib.bluetooth.LocalBluetoothManager;
+import com.android.settingslib.utils.ThreadUtils;
+
+import java.nio.charset.StandardCharsets;
+
+public class AudioSharingPasswordPreferenceController extends BasePreferenceController
+        implements ValidatedEditTextPreference.Validator,
+                AudioSharingPasswordPreference.OnDialogEventListener {
+
+    private static final String TAG = "AudioSharingPasswordPreferenceController";
+    private static final String PREF_KEY = "audio_sharing_stream_password";
+    private static final String SHARED_PREF_NAME = "audio_sharing_settings";
+    private static final String SHARED_PREF_KEY = "default_password";
+    @Nullable private final LocalBluetoothManager mBtManager;
+    @Nullable private final LocalBluetoothLeBroadcast mBroadcast;
+    @Nullable private AudioSharingPasswordPreference mPreference;
+    private final AudioSharingPasswordValidator mAudioSharingPasswordValidator;
+
+    public AudioSharingPasswordPreferenceController(Context context, String preferenceKey) {
+        super(context, preferenceKey);
+        mBtManager = Utils.getLocalBluetoothManager(context);
+        mBroadcast =
+                mBtManager != null
+                        ? mBtManager.getProfileManager().getLeAudioBroadcastProfile()
+                        : null;
+        mAudioSharingPasswordValidator = new AudioSharingPasswordValidator();
+    }
+
+    @Override
+    public int getAvailabilityStatus() {
+        return AudioSharingUtils.isFeatureEnabled() ? AVAILABLE : UNSUPPORTED_ON_DEVICE;
+    }
+
+    @Override
+    public void displayPreference(PreferenceScreen screen) {
+        super.displayPreference(screen);
+        mPreference = screen.findPreference(getPreferenceKey());
+        if (mPreference != null) {
+            mPreference.setValidator(this);
+            mPreference.setIsPassword(true);
+            mPreference.setDialogLayoutResource(R.layout.audio_sharing_password_dialog);
+            mPreference.setOnDialogEventListener(this);
+            updatePreference();
+        }
+    }
+
+    @Override
+    public String getPreferenceKey() {
+        return PREF_KEY;
+    }
+
+    @Override
+    public boolean isTextValid(String value) {
+        return mAudioSharingPasswordValidator.isTextValid(value);
+    }
+
+    @Override
+    public void onBindDialogView() {
+        if (mPreference == null || mBroadcast == null) {
+            return;
+        }
+        mPreference.setEditable(!isBroadcasting(mBtManager));
+        var password = mBroadcast.getBroadcastCode();
+        mPreference.setChecked(password == null || password.length == 0);
+    }
+
+    @Override
+    public void onPreferenceDataChanged(@NonNull String password, boolean isPublicBroadcast) {
+        if (mBroadcast == null || isBroadcasting(mBtManager)) {
+            Log.w(TAG, "onPreferenceDataChanged() changing password when broadcasting or null!");
+            return;
+        }
+        persistDefaultPassword(mContext, password);
+        mBroadcast.setBroadcastCode(isPublicBroadcast ? new byte[0] : password.getBytes());
+        updatePreference();
+    }
+
+    private void updatePreference() {
+        if (mBroadcast == null || mPreference == null) {
+            return;
+        }
+        var unused =
+                ThreadUtils.postOnBackgroundThread(
+                        () -> {
+                            byte[] password = mBroadcast.getBroadcastCode();
+                            boolean noPassword = (password == null || password.length == 0);
+                            String passwordToDisplay =
+                                    noPassword
+                                            ? getDefaultPassword(mContext)
+                                            : new String(password, StandardCharsets.UTF_8);
+                            String passwordSummary =
+                                    noPassword
+                                            ? mContext.getString(
+                                                    R.string.audio_streams_no_password_summary)
+                                            : "********";
+
+                            AudioSharingUtils.postOnMainThread(
+                                    mContext,
+                                    () -> {
+                                        // Check nullability to pass NullAway check
+                                        if (mPreference != null) {
+                                            mPreference.setText(passwordToDisplay);
+                                            mPreference.setSummary(passwordSummary);
+                                        }
+                                    });
+                        });
+    }
+
+    private static void persistDefaultPassword(Context context, String defaultPassword) {
+        var unused =
+                ThreadUtils.postOnBackgroundThread(
+                        () -> {
+                            if (getDefaultPassword(context).equals(defaultPassword)) {
+                                return;
+                            }
+
+                            SharedPreferences sharedPref =
+                                    context.getSharedPreferences(
+                                            SHARED_PREF_NAME, Context.MODE_PRIVATE);
+                            if (sharedPref == null) {
+                                Log.w(TAG, "persistDefaultPassword(): sharedPref is empty!");
+                                return;
+                            }
+
+                            SharedPreferences.Editor editor = sharedPref.edit();
+                            editor.putString(SHARED_PREF_KEY, defaultPassword);
+                            editor.apply();
+                        });
+    }
+
+    private static String getDefaultPassword(Context context) {
+        SharedPreferences sharedPref =
+                context.getSharedPreferences(SHARED_PREF_NAME, Context.MODE_PRIVATE);
+        if (sharedPref == null) {
+            Log.w(TAG, "getDefaultPassword(): sharedPref is empty!");
+            return "";
+        }
+
+        String value = sharedPref.getString(SHARED_PREF_KEY, "");
+        if (value != null && value.isEmpty()) {
+            Log.w(TAG, "getDefaultPassword(): default password is empty!");
+        }
+        return value;
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingPasswordValidator.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingPasswordValidator.java
new file mode 100644
index 0000000..dbb40ec
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingPasswordValidator.java
@@ -0,0 +1,51 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import com.android.settings.widget.ValidatedEditTextPreference;
+
+import java.nio.charset.StandardCharsets;
+
+/**
+ * Validator for Audio Sharing Password, which should be a UTF-8 string that has at least 4 octets
+ * and should not exceed 16 octets.
+ */
+public class AudioSharingPasswordValidator implements ValidatedEditTextPreference.Validator {
+    private static final int MIN_OCTETS = 4;
+    private static final int MAX_OCTETS = 16;
+
+    @Override
+    public boolean isTextValid(String value) {
+        if (value == null
+                || getOctetsCount(value) < MIN_OCTETS
+                || getOctetsCount(value) > MAX_OCTETS) {
+            return false;
+        }
+
+        return isValidUTF8(value);
+    }
+
+    private static int getOctetsCount(String value) {
+        return value.getBytes(StandardCharsets.UTF_8).length;
+    }
+
+    private static boolean isValidUTF8(String value) {
+        byte[] bytes = value.getBytes(StandardCharsets.UTF_8);
+        String reconstructedString = new String(bytes, StandardCharsets.UTF_8);
+        return value.equals(reconstructedString);
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingPlaySoundPreferenceController.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingPlaySoundPreferenceController.java
new file mode 100644
index 0000000..e6e11af
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingPlaySoundPreferenceController.java
@@ -0,0 +1,112 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import android.content.ContentResolver;
+import android.content.Context;
+import android.media.AudioAttributes;
+import android.media.AudioManager;
+import android.media.Ringtone;
+import android.media.RingtoneManager;
+import android.net.Uri;
+import android.util.Log;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.VisibleForTesting;
+import androidx.lifecycle.LifecycleOwner;
+import androidx.preference.PreferenceScreen;
+
+import com.android.settings.R;
+
+public class AudioSharingPlaySoundPreferenceController
+        extends AudioSharingBasePreferenceController {
+
+    private static final String TAG = "AudioSharingPlaySoundPreferenceController";
+
+    private static final String PREF_KEY = "audio_sharing_play_sound";
+
+    private Ringtone mRingtone;
+
+    public AudioSharingPlaySoundPreferenceController(Context context) {
+        super(context, PREF_KEY);
+        mRingtone = RingtoneManager.getRingtone(context, getMediaVolumeUri());
+        if (mRingtone != null) {
+            mRingtone.setStreamType(AudioManager.STREAM_MUSIC);
+        }
+    }
+
+    @Override
+    public int getAvailabilityStatus() {
+        return (mRingtone != null && AudioSharingUtils.isFeatureEnabled())
+                ? AVAILABLE
+                : UNSUPPORTED_ON_DEVICE;
+    }
+
+    @Override
+    public void displayPreference(PreferenceScreen screen) {
+        super.displayPreference(screen);
+        if (mPreference != null) {
+            mPreference.setOnPreferenceClickListener(
+                    (v) -> {
+                        if (mRingtone == null) {
+                            Log.d(TAG, "Skip onClick due to ringtone is null");
+                            return true;
+                        }
+                        try {
+                            mRingtone.setAudioAttributes(
+                                    new AudioAttributes.Builder(mRingtone.getAudioAttributes())
+                                            .setFlags(AudioAttributes.FLAG_BYPASS_MUTE)
+                                            .addTag("VX_AOSP_SAMPLESOUND")
+                                            .build());
+                            if (!mRingtone.isPlaying()) {
+                                mRingtone.play();
+                            }
+                        } catch (Throwable e) {
+                            Log.w(TAG, "Fail to play sample, error = " + e);
+                        }
+                        return true;
+                    });
+        }
+    }
+
+    @Override
+    public void onStop(@NonNull LifecycleOwner owner) {
+        super.onStop(owner);
+        if (mRingtone != null && mRingtone.isPlaying()) {
+            mRingtone.stop();
+        }
+    }
+
+    @Override
+    public String getPreferenceKey() {
+        return PREF_KEY;
+    }
+
+    @VisibleForTesting
+    protected void setRingtone(Ringtone ringtone) {
+        mRingtone = ringtone;
+    }
+
+    private Uri getMediaVolumeUri() {
+        return Uri.parse(
+                ContentResolver.SCHEME_ANDROID_RESOURCE
+                        + "://"
+                        + mContext.getPackageName()
+                        + "/"
+                        + R.raw.media_volume);
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingPreferenceController.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingPreferenceController.java
new file mode 100644
index 0000000..54eb722
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingPreferenceController.java
@@ -0,0 +1,168 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import android.bluetooth.BluetoothLeBroadcast;
+import android.bluetooth.BluetoothLeBroadcastMetadata;
+import android.content.Context;
+import android.util.Log;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.lifecycle.DefaultLifecycleObserver;
+import androidx.lifecycle.LifecycleOwner;
+import androidx.preference.Preference;
+import androidx.preference.PreferenceScreen;
+
+import com.android.settings.R;
+import com.android.settings.bluetooth.Utils;
+import com.android.settings.core.BasePreferenceController;
+import com.android.settingslib.bluetooth.BluetoothCallback;
+import com.android.settingslib.bluetooth.BluetoothEventManager;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcast;
+import com.android.settingslib.bluetooth.LocalBluetoothManager;
+import com.android.settingslib.utils.ThreadUtils;
+
+import java.util.concurrent.Executor;
+import java.util.concurrent.Executors;
+
+public class AudioSharingPreferenceController extends BasePreferenceController
+        implements DefaultLifecycleObserver, BluetoothCallback {
+    private static final String TAG = "AudioSharingPreferenceController";
+
+    @Nullable private final LocalBluetoothManager mBtManager;
+    @Nullable private final BluetoothEventManager mEventManager;
+    @Nullable private final LocalBluetoothLeBroadcast mBroadcast;
+    @Nullable private Preference mPreference;
+    private final Executor mExecutor;
+
+    private final BluetoothLeBroadcast.Callback mBroadcastCallback =
+            new BluetoothLeBroadcast.Callback() {
+                @Override
+                public void onBroadcastStarted(int reason, int broadcastId) {
+                    refreshSummary();
+                }
+
+                @Override
+                public void onBroadcastStartFailed(int reason) {}
+
+                @Override
+                public void onBroadcastMetadataChanged(
+                        int broadcastId, @NonNull BluetoothLeBroadcastMetadata metadata) {}
+
+                @Override
+                public void onBroadcastStopped(int reason, int broadcastId) {
+                    refreshSummary();
+                }
+
+                @Override
+                public void onBroadcastStopFailed(int reason) {}
+
+                @Override
+                public void onBroadcastUpdated(int reason, int broadcastId) {}
+
+                @Override
+                public void onBroadcastUpdateFailed(int reason, int broadcastId) {}
+
+                @Override
+                public void onPlaybackStarted(int reason, int broadcastId) {}
+
+                @Override
+                public void onPlaybackStopped(int reason, int broadcastId) {}
+            };
+
+    public AudioSharingPreferenceController(Context context, String preferenceKey) {
+        super(context, preferenceKey);
+        mBtManager = Utils.getLocalBtManager(context);
+        mEventManager = mBtManager == null ? null : mBtManager.getEventManager();
+        mBroadcast =
+                mBtManager == null
+                        ? null
+                        : mBtManager.getProfileManager().getLeAudioBroadcastProfile();
+        mExecutor = Executors.newSingleThreadExecutor();
+    }
+
+    @Override
+    public void onStart(@NonNull LifecycleOwner owner) {
+        if (!isAvailable()) {
+            Log.d(TAG, "Skip register callbacks, feature not support");
+            return;
+        }
+        if (mEventManager == null || mBroadcast == null) {
+            Log.d(TAG, "Skip register callbacks, profile not ready");
+            return;
+        }
+        mEventManager.registerCallback(this);
+        mBroadcast.registerServiceCallBack(mExecutor, mBroadcastCallback);
+    }
+
+    @Override
+    public void onStop(@NonNull LifecycleOwner owner) {
+        if (!isAvailable()) {
+            Log.d(TAG, "Skip unregister callbacks, feature not support");
+            return;
+        }
+        if (mEventManager == null || mBroadcast == null) {
+            Log.d(TAG, "Skip register callbacks, profile not ready");
+            return;
+        }
+        mEventManager.unregisterCallback(this);
+        mBroadcast.unregisterServiceCallBack(mBroadcastCallback);
+    }
+
+    @Override
+    public void displayPreference(@NonNull PreferenceScreen screen) {
+        super.displayPreference(screen);
+        mPreference = screen.findPreference(getPreferenceKey());
+    }
+
+    @Override
+    public int getAvailabilityStatus() {
+        return AudioSharingUtils.isFeatureEnabled() ? AVAILABLE : UNSUPPORTED_ON_DEVICE;
+    }
+
+    @Override
+    public CharSequence getSummary() {
+        return AudioSharingUtils.isBroadcasting(mBtManager)
+                ? mContext.getString(R.string.audio_sharing_summary_on)
+                : mContext.getString(R.string.audio_sharing_summary_off);
+    }
+
+    @Override
+    public void onBluetoothStateChanged(@AdapterState int bluetoothState) {
+        refreshSummary();
+    }
+
+    private void refreshSummary() {
+        if (mPreference == null) {
+            return;
+        }
+        var unused =
+                ThreadUtils.postOnBackgroundThread(
+                        () -> {
+                            final CharSequence summary = getSummary();
+                            AudioSharingUtils.postOnMainThread(
+                                    mContext,
+                                    () -> {
+                                        // Check nullability to pass NullAway check
+                                        if (mPreference != null) {
+                                            mPreference.setSummary(summary);
+                                        }
+                                    });
+                        });
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingReceiver.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingReceiver.java
new file mode 100644
index 0000000..eda4256
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingReceiver.java
@@ -0,0 +1,149 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import android.app.Notification;
+import android.app.NotificationChannel;
+import android.app.NotificationManager;
+import android.app.PendingIntent;
+import android.content.BroadcastReceiver;
+import android.content.Context;
+import android.content.Intent;
+import android.os.Bundle;
+import android.util.Log;
+
+import androidx.core.app.NotificationCompat;
+
+import com.android.settings.R;
+import com.android.settings.bluetooth.Utils;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcast;
+import com.android.settingslib.bluetooth.LocalBluetoothManager;
+
+public class AudioSharingReceiver extends BroadcastReceiver {
+    private static final String TAG = "AudioSharingNotification";
+    private static final String ACTION_LE_AUDIO_SHARING_SETTINGS =
+            "com.android.settings.BLUETOOTH_AUDIO_SHARING_SETTINGS";
+    private static final String ACTION_LE_AUDIO_SHARING_STOP =
+            "com.android.settings.action.BLUETOOTH_LE_AUDIO_SHARING_STOP";
+    private static final String CHANNEL_ID = "bluetooth_notification_channel";
+    private static final int NOTIFICATION_ID =
+            com.android.settingslib.R.drawable.ic_bt_le_audio_sharing;
+
+    @Override
+    public void onReceive(Context context, Intent intent) {
+        if (!AudioSharingUtils.isFeatureEnabled()) {
+            Log.w(TAG, "Skip handling received intent, flag is off.");
+            return;
+        }
+        String action = intent.getAction();
+        if (action == null) {
+            Log.w(TAG, "Received unexpected intent with null action.");
+            return;
+        }
+        switch (action) {
+            case LocalBluetoothLeBroadcast.ACTION_LE_AUDIO_SHARING_STATE_CHANGE:
+                int state =
+                        intent.getIntExtra(
+                                LocalBluetoothLeBroadcast.EXTRA_LE_AUDIO_SHARING_STATE, -1);
+                if (state == LocalBluetoothLeBroadcast.BROADCAST_STATE_ON) {
+                    showSharingNotification(context);
+                } else if (state == LocalBluetoothLeBroadcast.BROADCAST_STATE_OFF) {
+                    cancelSharingNotification(context);
+                } else {
+                    Log.w(
+                            TAG,
+                            "Skip handling ACTION_LE_AUDIO_SHARING_STATE_CHANGE, invalid extras.");
+                }
+                break;
+            case ACTION_LE_AUDIO_SHARING_STOP:
+                LocalBluetoothManager manager = Utils.getLocalBtManager(context);
+                AudioSharingUtils.stopBroadcasting(manager);
+                break;
+            default:
+                Log.w(TAG, "Received unexpected intent " + intent.getAction());
+        }
+    }
+
+    private void showSharingNotification(Context context) {
+        NotificationManager nm = context.getSystemService(NotificationManager.class);
+        if (nm.getNotificationChannel(CHANNEL_ID) == null) {
+            Log.d(TAG, "Create bluetooth notification channel");
+            NotificationChannel notificationChannel =
+                    new NotificationChannel(
+                            CHANNEL_ID,
+                            context.getString(com.android.settings.R.string.bluetooth),
+                            NotificationManager.IMPORTANCE_HIGH);
+            nm.createNotificationChannel(notificationChannel);
+        }
+        Intent stopIntent =
+                new Intent(ACTION_LE_AUDIO_SHARING_STOP).setPackage(context.getPackageName());
+        PendingIntent stopPendingIntent =
+                PendingIntent.getBroadcast(
+                        context,
+                        R.string.audio_sharing_stop_button_label,
+                        stopIntent,
+                        PendingIntent.FLAG_IMMUTABLE);
+        Intent settingsIntent =
+                new Intent(ACTION_LE_AUDIO_SHARING_SETTINGS).setPackage(context.getPackageName());
+        PendingIntent settingsPendingIntent =
+                PendingIntent.getActivity(
+                        context,
+                        R.string.audio_sharing_settings_button_label,
+                        settingsIntent,
+                        PendingIntent.FLAG_IMMUTABLE);
+        NotificationCompat.Action stopAction =
+                new NotificationCompat.Action.Builder(
+                                0,
+                                context.getString(R.string.audio_sharing_stop_button_label),
+                                stopPendingIntent)
+                        .build();
+        NotificationCompat.Action settingsAction =
+                new NotificationCompat.Action.Builder(
+                                0,
+                                context.getString(R.string.audio_sharing_settings_button_label),
+                                settingsPendingIntent)
+                        .build();
+        final Bundle extras = new Bundle();
+        extras.putString(
+                Notification.EXTRA_SUBSTITUTE_APP_NAME,
+                context.getString(R.string.audio_sharing_title));
+        NotificationCompat.Builder builder =
+                new NotificationCompat.Builder(context, CHANNEL_ID)
+                        .setSmallIcon(com.android.settingslib.R.drawable.ic_bt_le_audio_sharing)
+                        .setLocalOnly(true)
+                        .setContentTitle(
+                                context.getString(R.string.audio_sharing_notification_title))
+                        .setContentText(
+                                context.getString(R.string.audio_sharing_notification_content))
+                        .setOngoing(true)
+                        .setSilent(true)
+                        .setColor(
+                                context.getColor(
+                                        com.android.internal.R.color
+                                                .system_notification_accent_color))
+                        .setContentIntent(settingsPendingIntent)
+                        .addAction(stopAction)
+                        .addAction(settingsAction)
+                        .addExtras(extras);
+        nm.notify(NOTIFICATION_ID, builder.build());
+    }
+
+    private void cancelSharingNotification(Context context) {
+        NotificationManager nm = context.getSystemService(NotificationManager.class);
+        nm.cancel(NOTIFICATION_ID);
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingStopDialogFragment.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingStopDialogFragment.java
new file mode 100644
index 0000000..affd54a
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingStopDialogFragment.java
@@ -0,0 +1,162 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import android.app.Dialog;
+import android.app.settings.SettingsEnums;
+import android.os.Bundle;
+import android.util.Log;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.appcompat.app.AlertDialog;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentManager;
+
+import com.android.settings.R;
+import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
+import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+
+import com.google.common.collect.Iterables;
+
+import java.util.List;
+import java.util.Locale;
+
+public class AudioSharingStopDialogFragment extends InstrumentedDialogFragment {
+    private static final String TAG = "AudioSharingStopDialog";
+
+    private static final String BUNDLE_KEY_DEVICE_TO_DISCONNECT_ITEMS =
+            "bundle_key_device_to_disconnect_items";
+    private static final String BUNDLE_KEY_NEW_DEVICE_NAME = "bundle_key_new_device_name";
+
+    // The host creates an instance of this dialog fragment must implement this interface to receive
+    // event callbacks.
+    public interface DialogEventListener {
+        /** Called when users click the stop sharing button in the dialog. */
+        void onStopSharingClick();
+    }
+
+    @Nullable private static DialogEventListener sListener;
+    @Nullable private static CachedBluetoothDevice sCachedDevice;
+
+    @Override
+    public int getMetricsCategory() {
+        return SettingsEnums.DIALOG_STOP_AUDIO_SHARING;
+    }
+
+    /**
+     * Display the {@link AudioSharingStopDialogFragment} dialog.
+     *
+     * <p>If the dialog is showing, update the dialog message and event listener.
+     *
+     * @param host The Fragment this dialog will be hosted.
+     * @param deviceItems The existing connected device items in audio sharing session.
+     * @param newDevice The latest connected device triggered this dialog.
+     * @param listener The callback to handle the user action on this dialog.
+     */
+    public static void show(
+            @NonNull Fragment host,
+            @NonNull List<AudioSharingDeviceItem> deviceItems,
+            @NonNull CachedBluetoothDevice newDevice,
+            @NonNull DialogEventListener listener) {
+        if (!AudioSharingUtils.isFeatureEnabled()) return;
+        final FragmentManager manager = host.getChildFragmentManager();
+        AlertDialog dialog = AudioSharingDialogHelper.getDialogIfShowing(manager, TAG);
+        if (dialog != null) {
+            int newGroupId = AudioSharingUtils.getGroupId(newDevice);
+            if (sCachedDevice != null
+                    && newGroupId == AudioSharingUtils.getGroupId(sCachedDevice)) {
+                Log.d(
+                        TAG,
+                        String.format(
+                                Locale.US,
+                                "Dialog is showing for the same device group %d, return.",
+                                newGroupId));
+                sListener = listener;
+                sCachedDevice = newDevice;
+                return;
+            } else {
+                Log.d(
+                        TAG,
+                        String.format(
+                                Locale.US,
+                                "Dialog is showing for new device group %d, "
+                                        + "dismiss current dialog.",
+                                newGroupId));
+                dialog.dismiss();
+            }
+        }
+        sListener = listener;
+        sCachedDevice = newDevice;
+        Log.d(TAG, "Show up the dialog.");
+        final Bundle bundle = new Bundle();
+        bundle.putParcelableList(BUNDLE_KEY_DEVICE_TO_DISCONNECT_ITEMS, deviceItems);
+        bundle.putString(BUNDLE_KEY_NEW_DEVICE_NAME, newDevice.getName());
+        AudioSharingStopDialogFragment dialogFrag = new AudioSharingStopDialogFragment();
+        dialogFrag.setArguments(bundle);
+        dialogFrag.show(manager, TAG);
+    }
+
+    /** Return the tag of {@link AudioSharingStopDialogFragment} dialog. */
+    public static @NonNull String tag() {
+        return TAG;
+    }
+
+    /** Get the latest connected device which triggers the dialog. */
+    public @Nullable CachedBluetoothDevice getDevice() {
+        return sCachedDevice;
+    }
+
+    @Override
+    public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) {
+        Bundle arguments = requireArguments();
+        List<AudioSharingDeviceItem> deviceItems =
+                arguments.getParcelable(BUNDLE_KEY_DEVICE_TO_DISCONNECT_ITEMS, List.class);
+        String newDeviceName = arguments.getString(BUNDLE_KEY_NEW_DEVICE_NAME);
+        String customMessage =
+                deviceItems.size() == 1
+                        ? getString(
+                                R.string.audio_sharing_stop_dialog_content,
+                                Iterables.getOnlyElement(deviceItems).getName())
+                        : (deviceItems.size() == 2
+                                ? getString(
+                                        R.string.audio_sharing_stop_dialog_with_two_content,
+                                        deviceItems.get(0).getName(),
+                                        deviceItems.get(1).getName())
+                                : getString(R.string.audio_sharing_stop_dialog_with_more_content));
+        AlertDialog dialog =
+                AudioSharingDialogFactory.newBuilder(getActivity())
+                        .setTitle(
+                                getString(R.string.audio_sharing_stop_dialog_title, newDeviceName))
+                        .setTitleIcon(com.android.settings.R.drawable.ic_warning_24dp)
+                        .setIsCustomBodyEnabled(true)
+                        .setCustomMessage(customMessage)
+                        .setPositiveButton(
+                                R.string.audio_sharing_connect_button_label,
+                                (dlg, which) -> {
+                                    if (sListener != null) {
+                                        sListener.onStopSharingClick();
+                                    }
+                                })
+                        .setNegativeButton(
+                                com.android.settings.R.string.cancel, (dlg, which) -> dismiss())
+                        .build();
+        dialog.show();
+        AudioSharingDialogHelper.updateMessageStyle(dialog);
+        return dialog;
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingSwitchBarController.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingSwitchBarController.java
new file mode 100644
index 0000000..df49de4
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingSwitchBarController.java
@@ -0,0 +1,522 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import android.bluetooth.BluetoothAdapter;
+import android.bluetooth.BluetoothDevice;
+import android.bluetooth.BluetoothLeBroadcast;
+import android.bluetooth.BluetoothLeBroadcastAssistant;
+import android.bluetooth.BluetoothLeBroadcastMetadata;
+import android.bluetooth.BluetoothLeBroadcastReceiveState;
+import android.bluetooth.BluetoothProfile;
+import android.content.BroadcastReceiver;
+import android.content.Context;
+import android.content.Intent;
+import android.content.IntentFilter;
+import android.util.Log;
+import android.widget.CompoundButton;
+import android.widget.CompoundButton.OnCheckedChangeListener;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.annotation.VisibleForTesting;
+import androidx.lifecycle.DefaultLifecycleObserver;
+import androidx.lifecycle.LifecycleOwner;
+
+import com.android.settings.bluetooth.Utils;
+import com.android.settings.core.BasePreferenceController;
+import com.android.settings.dashboard.DashboardFragment;
+import com.android.settings.widget.SettingsMainSwitchBar;
+import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcast;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcastAssistant;
+import com.android.settingslib.bluetooth.LocalBluetoothManager;
+import com.android.settingslib.bluetooth.LocalBluetoothProfileManager;
+import com.android.settingslib.utils.ThreadUtils;
+
+import com.google.common.collect.ImmutableList;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Locale;
+import java.util.Map;
+import java.util.concurrent.Executor;
+import java.util.concurrent.Executors;
+import java.util.concurrent.atomic.AtomicBoolean;
+import java.util.stream.Collectors;
+
+public class AudioSharingSwitchBarController extends BasePreferenceController
+        implements DefaultLifecycleObserver,
+                OnCheckedChangeListener,
+                LocalBluetoothProfileManager.ServiceListener {
+    private static final String TAG = "AudioSharingSwitchBarCtl";
+    private static final String PREF_KEY = "audio_sharing_main_switch";
+
+    interface OnAudioSharingStateChangedListener {
+        /**
+         * The callback which will be triggered when:
+         *
+         * <p>1. Bluetooth on/off state changes. 2. Broadcast and assistant profile
+         * connect/disconnect state changes. 3. Audio sharing start/stop state changes.
+         */
+        void onAudioSharingStateChanged();
+
+        /**
+         * The callback which will be triggered when:
+         *
+         * <p>Broadcast and assistant profile connected.
+         */
+        void onAudioSharingProfilesConnected();
+    }
+
+    private final SettingsMainSwitchBar mSwitchBar;
+    private final BluetoothAdapter mBluetoothAdapter;
+    @Nullable private final LocalBluetoothManager mBtManager;
+    @Nullable private final LocalBluetoothProfileManager mProfileManager;
+    @Nullable private final LocalBluetoothLeBroadcast mBroadcast;
+    @Nullable private final LocalBluetoothLeBroadcastAssistant mAssistant;
+    @Nullable private DashboardFragment mFragment;
+    private final Executor mExecutor;
+    private final OnAudioSharingStateChangedListener mListener;
+    private Map<Integer, List<CachedBluetoothDevice>> mGroupedConnectedDevices = new HashMap<>();
+    private List<BluetoothDevice> mTargetActiveSinks = new ArrayList<>();
+    private List<AudioSharingDeviceItem> mDeviceItemsForSharing = new ArrayList<>();
+    @VisibleForTesting IntentFilter mIntentFilter;
+    private AtomicBoolean mCallbacksRegistered = new AtomicBoolean(false);
+
+    @VisibleForTesting
+    BroadcastReceiver mReceiver =
+            new BroadcastReceiver() {
+                @Override
+                public void onReceive(Context context, Intent intent) {
+                    updateSwitch();
+                    mListener.onAudioSharingStateChanged();
+                }
+            };
+
+    private final BluetoothLeBroadcast.Callback mBroadcastCallback =
+            new BluetoothLeBroadcast.Callback() {
+                @Override
+                public void onBroadcastStarted(int reason, int broadcastId) {
+                    Log.d(
+                            TAG,
+                            "onBroadcastStarted(), reason = "
+                                    + reason
+                                    + ", broadcastId = "
+                                    + broadcastId);
+                    updateSwitch();
+                    mListener.onAudioSharingStateChanged();
+                }
+
+                @Override
+                public void onBroadcastStartFailed(int reason) {
+                    Log.d(TAG, "onBroadcastStartFailed(), reason = " + reason);
+                    // TODO: handle broadcast start fail
+                    updateSwitch();
+                }
+
+                @Override
+                public void onBroadcastMetadataChanged(
+                        int broadcastId, @NonNull BluetoothLeBroadcastMetadata metadata) {
+                    Log.d(
+                            TAG,
+                            "onBroadcastMetadataChanged(), broadcastId = "
+                                    + broadcastId
+                                    + ", metadata = "
+                                    + metadata.getBroadcastName());
+                }
+
+                @Override
+                public void onBroadcastStopped(int reason, int broadcastId) {
+                    Log.d(
+                            TAG,
+                            "onBroadcastStopped(), reason = "
+                                    + reason
+                                    + ", broadcastId = "
+                                    + broadcastId);
+                    updateSwitch();
+                    mListener.onAudioSharingStateChanged();
+                }
+
+                @Override
+                public void onBroadcastStopFailed(int reason) {
+                    Log.d(TAG, "onBroadcastStopFailed(), reason = " + reason);
+                    // TODO: handle broadcast stop fail
+                    updateSwitch();
+                }
+
+                @Override
+                public void onBroadcastUpdated(int reason, int broadcastId) {}
+
+                @Override
+                public void onBroadcastUpdateFailed(int reason, int broadcastId) {}
+
+                @Override
+                public void onPlaybackStarted(int reason, int broadcastId) {
+                    Log.d(
+                            TAG,
+                            "onPlaybackStarted(), reason = "
+                                    + reason
+                                    + ", broadcastId = "
+                                    + broadcastId);
+                    handleOnBroadcastReady();
+                }
+
+                @Override
+                public void onPlaybackStopped(int reason, int broadcastId) {}
+            };
+
+    private BluetoothLeBroadcastAssistant.Callback mBroadcastAssistantCallback =
+            new BluetoothLeBroadcastAssistant.Callback() {
+                @Override
+                public void onSearchStarted(int reason) {}
+
+                @Override
+                public void onSearchStartFailed(int reason) {}
+
+                @Override
+                public void onSearchStopped(int reason) {}
+
+                @Override
+                public void onSearchStopFailed(int reason) {}
+
+                @Override
+                public void onSourceFound(@NonNull BluetoothLeBroadcastMetadata source) {}
+
+                @Override
+                public void onSourceAdded(@NonNull BluetoothDevice sink, int sourceId, int reason) {
+                    Log.d(
+                            TAG,
+                            "onSourceAdded(), sink = "
+                                    + sink
+                                    + ", sourceId = "
+                                    + sourceId
+                                    + ", reason = "
+                                    + reason);
+                }
+
+                @Override
+                public void onSourceAddFailed(
+                        @NonNull BluetoothDevice sink,
+                        @NonNull BluetoothLeBroadcastMetadata source,
+                        int reason) {
+                    Log.d(
+                            TAG,
+                            "onSourceAddFailed(), sink = "
+                                    + sink
+                                    + ", source = "
+                                    + source
+                                    + ", reason = "
+                                    + reason);
+                    AudioSharingUtils.toastMessage(
+                            mContext,
+                            String.format(
+                                    Locale.US,
+                                    "Fail to add source to %s reason %d",
+                                    sink.getAddress(),
+                                    reason));
+                }
+
+                @Override
+                public void onSourceModified(
+                        @NonNull BluetoothDevice sink, int sourceId, int reason) {}
+
+                @Override
+                public void onSourceModifyFailed(
+                        @NonNull BluetoothDevice sink, int sourceId, int reason) {}
+
+                @Override
+                public void onSourceRemoved(
+                        @NonNull BluetoothDevice sink, int sourceId, int reason) {}
+
+                @Override
+                public void onSourceRemoveFailed(
+                        @NonNull BluetoothDevice sink, int sourceId, int reason) {}
+
+                @Override
+                public void onReceiveStateChanged(
+                        BluetoothDevice sink,
+                        int sourceId,
+                        BluetoothLeBroadcastReceiveState state) {}
+            };
+
+    AudioSharingSwitchBarController(
+            Context context,
+            SettingsMainSwitchBar switchBar,
+            OnAudioSharingStateChangedListener listener) {
+        super(context, PREF_KEY);
+        mSwitchBar = switchBar;
+        mListener = listener;
+        mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
+        mIntentFilter = new IntentFilter(BluetoothAdapter.ACTION_STATE_CHANGED);
+        mBtManager = Utils.getLocalBtManager(context);
+        mProfileManager = mBtManager == null ? null : mBtManager.getProfileManager();
+        mBroadcast = mProfileManager == null ? null : mProfileManager.getLeAudioBroadcastProfile();
+        mAssistant =
+                mProfileManager == null
+                        ? null
+                        : mProfileManager.getLeAudioBroadcastAssistantProfile();
+        mExecutor = Executors.newSingleThreadExecutor();
+    }
+
+    @Override
+    public void onStart(@NonNull LifecycleOwner owner) {
+        if (!isAvailable()) {
+            Log.d(TAG, "Skip register callbacks. Feature is not available.");
+            return;
+        }
+        mContext.registerReceiver(mReceiver, mIntentFilter, Context.RECEIVER_EXPORTED_UNAUDITED);
+        updateSwitch();
+        if (!AudioSharingUtils.isAudioSharingProfileReady(mProfileManager)) {
+            if (mProfileManager != null) {
+                mProfileManager.addServiceListener(this);
+            }
+            Log.d(TAG, "Skip register callbacks. Profile is not ready.");
+            return;
+        }
+        registerCallbacks();
+    }
+
+    @Override
+    public void onStop(@NonNull LifecycleOwner owner) {
+        if (!isAvailable()) {
+            Log.d(TAG, "Skip unregister callbacks. Feature is not available.");
+            return;
+        }
+        mContext.unregisterReceiver(mReceiver);
+        if (mProfileManager != null) {
+            mProfileManager.removeServiceListener(this);
+        }
+        unregisterCallbacks();
+    }
+
+    @Override
+    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
+        // Filter out unnecessary callbacks when switch is disabled.
+        if (!buttonView.isEnabled()) return;
+        if (isChecked) {
+            mSwitchBar.setEnabled(false);
+            boolean isBroadcasting = AudioSharingUtils.isBroadcasting(mBtManager);
+            if (mAssistant == null || mBroadcast == null || isBroadcasting) {
+                Log.d(TAG, "Skip startAudioSharing, already broadcasting or not support.");
+                mSwitchBar.setEnabled(true);
+                if (!isBroadcasting) {
+                    mSwitchBar.setChecked(false);
+                }
+                return;
+            }
+            if (mAssistant
+                    .getDevicesMatchingConnectionStates(
+                            new int[] {BluetoothProfile.STATE_CONNECTED})
+                    .isEmpty()) {
+                // Pop up dialog to ask users to connect at least one lea buds before audio sharing.
+                AudioSharingUtils.postOnMainThread(
+                        mContext,
+                        () -> {
+                            mSwitchBar.setEnabled(true);
+                            mSwitchBar.setChecked(false);
+                            if (mFragment != null) {
+                                AudioSharingConfirmDialogFragment.show(mFragment);
+                            }
+                        });
+                return;
+            }
+            startAudioSharing();
+        } else {
+            stopAudioSharing();
+        }
+    }
+
+    @Override
+    public int getAvailabilityStatus() {
+        return AudioSharingUtils.isFeatureEnabled() ? AVAILABLE : UNSUPPORTED_ON_DEVICE;
+    }
+
+    @Override
+    public void onServiceConnected() {
+        Log.d(TAG, "onServiceConnected()");
+        if (AudioSharingUtils.isAudioSharingProfileReady(mProfileManager)) {
+            registerCallbacks();
+            updateSwitch();
+            mListener.onAudioSharingProfilesConnected();
+            mListener.onAudioSharingStateChanged();
+            if (mProfileManager != null) {
+                mProfileManager.removeServiceListener(this);
+            }
+        }
+    }
+
+    @Override
+    public void onServiceDisconnected() {
+        Log.d(TAG, "onServiceDisconnected()");
+        // Do nothing.
+    }
+
+    /**
+     * Initialize the controller.
+     *
+     * @param fragment The fragment to host the {@link AudioSharingSwitchBarController} dialog.
+     */
+    public void init(DashboardFragment fragment) {
+        this.mFragment = fragment;
+    }
+
+    /** Test only: set callback registration status in tests. */
+    @VisibleForTesting
+    public void setCallbacksRegistered(boolean registered) {
+        mCallbacksRegistered.set(registered);
+    }
+
+    private void registerCallbacks() {
+        if (!isAvailable()) {
+            Log.d(TAG, "Skip registerCallbacks(). Feature is not available.");
+            return;
+        }
+        if (mBroadcast == null || mAssistant == null) {
+            Log.d(TAG, "Skip registerCallbacks(). Profile not support on this device.");
+            return;
+        }
+        if (!mCallbacksRegistered.get()) {
+            Log.d(TAG, "registerCallbacks()");
+            mSwitchBar.addOnSwitchChangeListener(this);
+            mBroadcast.registerServiceCallBack(mExecutor, mBroadcastCallback);
+            mAssistant.registerServiceCallBack(mExecutor, mBroadcastAssistantCallback);
+            mCallbacksRegistered.set(true);
+        }
+    }
+
+    private void unregisterCallbacks() {
+        if (!isAvailable() || !AudioSharingUtils.isAudioSharingProfileReady(mProfileManager)) {
+            Log.d(TAG, "Skip unregisterCallbacks(). Feature is not available.");
+            return;
+        }
+        if (mBroadcast == null || mAssistant == null) {
+            Log.d(TAG, "Skip unregisterCallbacks(). Profile not support on this device.");
+            return;
+        }
+        if (mCallbacksRegistered.get()) {
+            Log.d(TAG, "unregisterCallbacks()");
+            mSwitchBar.removeOnSwitchChangeListener(this);
+            mBroadcast.unregisterServiceCallBack(mBroadcastCallback);
+            mAssistant.unregisterServiceCallBack(mBroadcastAssistantCallback);
+            mCallbacksRegistered.set(false);
+        }
+    }
+
+    private void startAudioSharing() {
+        // Compute the device connection state before start audio sharing since the devices will
+        // be set to inactive after the broadcast started.
+        mGroupedConnectedDevices = AudioSharingUtils.fetchConnectedDevicesByGroupId(mBtManager);
+        List<AudioSharingDeviceItem> deviceItems =
+                AudioSharingUtils.buildOrderedConnectedLeadAudioSharingDeviceItem(
+                        mBtManager, mGroupedConnectedDevices, /* filterByInSharing= */ false);
+        // deviceItems is ordered. The active device is the first place if exits.
+        mDeviceItemsForSharing = new ArrayList<>(deviceItems);
+        mTargetActiveSinks = new ArrayList<>();
+        if (!deviceItems.isEmpty() && deviceItems.get(0).isActive()) {
+            for (CachedBluetoothDevice device :
+                    mGroupedConnectedDevices.getOrDefault(
+                            deviceItems.get(0).getGroupId(), ImmutableList.of())) {
+                // If active device exists for audio sharing, share to it
+                // automatically once the broadcast is started.
+                mTargetActiveSinks.add(device.getDevice());
+            }
+            mDeviceItemsForSharing.remove(0);
+        }
+        if (mBroadcast != null) {
+            mBroadcast.startPrivateBroadcast();
+        }
+    }
+
+    private void stopAudioSharing() {
+        mSwitchBar.setEnabled(false);
+        if (!AudioSharingUtils.isBroadcasting(mBtManager)) {
+            Log.d(TAG, "Skip stopAudioSharing, already not broadcasting or broadcast not support.");
+            mSwitchBar.setEnabled(true);
+            return;
+        }
+        if (mBroadcast != null) {
+            mBroadcast.stopBroadcast(mBroadcast.getLatestBroadcastId());
+        }
+    }
+
+    private void updateSwitch() {
+        var unused =
+                ThreadUtils.postOnBackgroundThread(
+                        () -> {
+                            boolean isBroadcasting = AudioSharingUtils.isBroadcasting(mBtManager);
+                            boolean isStateReady =
+                                    isBluetoothOn()
+                                            && AudioSharingUtils.isAudioSharingProfileReady(
+                                                    mProfileManager);
+                            AudioSharingUtils.postOnMainThread(
+                                    mContext,
+                                    () -> {
+                                        if (mSwitchBar.isChecked() != isBroadcasting) {
+                                            mSwitchBar.setChecked(isBroadcasting);
+                                        }
+                                        if (mSwitchBar.isEnabled() != isStateReady) {
+                                            mSwitchBar.setEnabled(isStateReady);
+                                        }
+                                        Log.d(
+                                                TAG,
+                                                "updateSwitch, checked = "
+                                                        + isBroadcasting
+                                                        + ", enabled = "
+                                                        + isStateReady);
+                                    });
+                        });
+    }
+
+    private boolean isBluetoothOn() {
+        return mBluetoothAdapter != null && mBluetoothAdapter.isEnabled();
+    }
+
+    private void handleOnBroadcastReady() {
+        AudioSharingUtils.addSourceToTargetSinks(mTargetActiveSinks, mBtManager);
+        mTargetActiveSinks.clear();
+        if (mFragment == null) {
+            Log.w(TAG, "Dialog fail to show due to null fragment.");
+            mGroupedConnectedDevices.clear();
+            mDeviceItemsForSharing.clear();
+            return;
+        }
+        AudioSharingUtils.postOnMainThread(
+                mContext,
+                () -> {
+                    // Check nullability to pass NullAway check
+                    if (mFragment != null) {
+                        AudioSharingDialogFragment.show(
+                                mFragment,
+                                mDeviceItemsForSharing,
+                                item -> {
+                                    AudioSharingUtils.addSourceToTargetSinks(
+                                            mGroupedConnectedDevices
+                                                    .getOrDefault(
+                                                            item.getGroupId(), ImmutableList.of())
+                                                    .stream()
+                                                    .map(CachedBluetoothDevice::getDevice)
+                                                    .collect(Collectors.toList()),
+                                            mBtManager);
+                                    mGroupedConnectedDevices.clear();
+                                    mDeviceItemsForSharing.clear();
+                                });
+                    }
+                });
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingUtils.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingUtils.java
new file mode 100644
index 0000000..f63717e
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingUtils.java
@@ -0,0 +1,386 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import android.bluetooth.BluetoothAdapter;
+import android.bluetooth.BluetoothCsipSetCoordinator;
+import android.bluetooth.BluetoothDevice;
+import android.bluetooth.BluetoothLeBroadcastMetadata;
+import android.bluetooth.BluetoothProfile;
+import android.bluetooth.BluetoothStatusCodes;
+import android.content.Context;
+import android.provider.Settings;
+import android.util.Log;
+import android.widget.Toast;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+
+import com.android.settingslib.bluetooth.BluetoothUtils;
+import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+import com.android.settingslib.bluetooth.CachedBluetoothDeviceManager;
+import com.android.settingslib.bluetooth.LeAudioProfile;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcast;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcastAssistant;
+import com.android.settingslib.bluetooth.LocalBluetoothManager;
+import com.android.settingslib.bluetooth.LocalBluetoothProfile;
+import com.android.settingslib.bluetooth.LocalBluetoothProfileManager;
+import com.android.settingslib.bluetooth.VolumeControlProfile;
+import com.android.settingslib.flags.Flags;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+
+public class AudioSharingUtils {
+    public static final String SETTINGS_KEY_FALLBACK_DEVICE_GROUP_ID =
+            "bluetooth_le_broadcast_fallback_active_group_id";
+    private static final String TAG = "AudioSharingUtils";
+    private static final boolean DEBUG = BluetoothUtils.D;
+
+    /**
+     * Fetch {@link CachedBluetoothDevice}s connected to the broadcast assistant. The devices are
+     * grouped by CSIP group id.
+     *
+     * @param localBtManager The BT manager to provide BT functions.
+     * @return A map of connected devices grouped by CSIP group id.
+     */
+    public static Map<Integer, List<CachedBluetoothDevice>> fetchConnectedDevicesByGroupId(
+            @Nullable LocalBluetoothManager localBtManager) {
+        Map<Integer, List<CachedBluetoothDevice>> groupedDevices = new HashMap<>();
+        if (localBtManager == null) {
+            Log.d(TAG, "Skip fetchConnectedDevicesByGroupId due to bt manager is null");
+            return groupedDevices;
+        }
+        LocalBluetoothLeBroadcastAssistant assistant =
+                localBtManager.getProfileManager().getLeAudioBroadcastAssistantProfile();
+        if (assistant == null) {
+            Log.d(TAG, "Skip fetchConnectedDevicesByGroupId due to assistant profile is null");
+            return groupedDevices;
+        }
+        List<BluetoothDevice> connectedDevices =
+                assistant.getDevicesMatchingConnectionStates(
+                        new int[] {BluetoothProfile.STATE_CONNECTED});
+        CachedBluetoothDeviceManager cacheManager = localBtManager.getCachedDeviceManager();
+        for (BluetoothDevice device : connectedDevices) {
+            CachedBluetoothDevice cachedDevice = cacheManager.findDevice(device);
+            if (cachedDevice == null) {
+                Log.d(TAG, "Skip device due to not being cached: " + device.getAnonymizedAddress());
+                continue;
+            }
+            int groupId = getGroupId(cachedDevice);
+            if (groupId == BluetoothCsipSetCoordinator.GROUP_ID_INVALID) {
+                Log.d(
+                        TAG,
+                        "Skip device due to no valid group id: " + device.getAnonymizedAddress());
+                continue;
+            }
+            if (!groupedDevices.containsKey(groupId)) {
+                groupedDevices.put(groupId, new ArrayList<>());
+            }
+            groupedDevices.get(groupId).add(cachedDevice);
+        }
+        if (DEBUG) {
+            Log.d(TAG, "fetchConnectedDevicesByGroupId: " + groupedDevices);
+        }
+        return groupedDevices;
+    }
+
+    /**
+     * Fetch a list of ordered connected lead {@link CachedBluetoothDevice}s eligible for audio
+     * sharing. The active device is placed in the first place if it exists. The devices can be
+     * filtered by whether it is already in the audio sharing session.
+     *
+     * @param localBtManager The BT manager to provide BT functions. *
+     * @param groupedConnectedDevices devices connected to broadcast assistant grouped by CSIP group
+     *     id.
+     * @param filterByInSharing Whether to filter the device by if is already in the sharing
+     *     session.
+     * @return A list of ordered connected devices eligible for the audio sharing. The active device
+     *     is placed in the first place if it exists.
+     */
+    public static List<CachedBluetoothDevice> buildOrderedConnectedLeadDevices(
+            @Nullable LocalBluetoothManager localBtManager,
+            Map<Integer, List<CachedBluetoothDevice>> groupedConnectedDevices,
+            boolean filterByInSharing) {
+        List<CachedBluetoothDevice> orderedDevices = new ArrayList<>();
+        for (List<CachedBluetoothDevice> devices : groupedConnectedDevices.values()) {
+            @Nullable CachedBluetoothDevice leadDevice = getLeadDevice(devices);
+            if (leadDevice == null) {
+                Log.d(TAG, "Skip due to no lead device");
+                continue;
+            }
+            if (filterByInSharing
+                    && !BluetoothUtils.hasConnectedBroadcastSource(leadDevice, localBtManager)) {
+                Log.d(
+                        TAG,
+                        "Filtered the device due to not in sharing session: "
+                                + leadDevice.getDevice().getAnonymizedAddress());
+                continue;
+            }
+            orderedDevices.add(leadDevice);
+        }
+        orderedDevices.sort(
+                (CachedBluetoothDevice d1, CachedBluetoothDevice d2) -> {
+                    // Active above not inactive
+                    int comparison =
+                            (isActiveLeAudioDevice(d2) ? 1 : 0)
+                                    - (isActiveLeAudioDevice(d1) ? 1 : 0);
+                    if (comparison != 0) return comparison;
+                    // Bonded above not bonded
+                    comparison =
+                            (d2.getBondState() == BluetoothDevice.BOND_BONDED ? 1 : 0)
+                                    - (d1.getBondState() == BluetoothDevice.BOND_BONDED ? 1 : 0);
+                    if (comparison != 0) return comparison;
+                    // Bond timestamp available above unavailable
+                    comparison =
+                            (d2.getBondTimestamp() != null ? 1 : 0)
+                                    - (d1.getBondTimestamp() != null ? 1 : 0);
+                    if (comparison != 0) return comparison;
+                    // Order by bond timestamp if it is available
+                    // Otherwise order by device name
+                    return d1.getBondTimestamp() != null
+                            ? d1.getBondTimestamp().compareTo(d2.getBondTimestamp())
+                            : d1.getName().compareTo(d2.getName());
+                });
+        return orderedDevices;
+    }
+
+    /**
+     * Get the lead device from a list of devices with same group id.
+     *
+     * @param devices A list of devices with same group id.
+     * @return The lead device
+     */
+    @Nullable
+    public static CachedBluetoothDevice getLeadDevice(
+            @NonNull List<CachedBluetoothDevice> devices) {
+        if (devices.isEmpty()) return null;
+        for (CachedBluetoothDevice device : devices) {
+            if (!device.getMemberDevice().isEmpty()) {
+                return device;
+            }
+        }
+        CachedBluetoothDevice leadDevice = devices.get(0);
+        Log.d(
+                TAG,
+                "No lead device in the group, pick arbitrary device as the lead: "
+                        + leadDevice.getDevice().getAnonymizedAddress());
+        return leadDevice;
+    }
+
+    /**
+     * Fetch a list of ordered connected lead {@link AudioSharingDeviceItem}s eligible for audio
+     * sharing. The active device is placed in the first place if it exists. The devices can be
+     * filtered by whether it is already in the audio sharing session.
+     *
+     * @param localBtManager The BT manager to provide BT functions. *
+     * @param groupedConnectedDevices devices connected to broadcast assistant grouped by CSIP group
+     *     id.
+     * @param filterByInSharing Whether to filter the device by if is already in the sharing
+     *     session.
+     * @return A list of ordered connected devices eligible for the audio sharing. The active device
+     *     is placed in the first place if it exists.
+     */
+    @NonNull
+    public static List<AudioSharingDeviceItem> buildOrderedConnectedLeadAudioSharingDeviceItem(
+            @Nullable LocalBluetoothManager localBtManager,
+            Map<Integer, List<CachedBluetoothDevice>> groupedConnectedDevices,
+            boolean filterByInSharing) {
+        return buildOrderedConnectedLeadDevices(
+                        localBtManager, groupedConnectedDevices, filterByInSharing)
+                .stream()
+                .map(device -> buildAudioSharingDeviceItem(device))
+                .collect(Collectors.toList());
+    }
+
+    /** Build {@link AudioSharingDeviceItem} from {@link CachedBluetoothDevice}. */
+    public static AudioSharingDeviceItem buildAudioSharingDeviceItem(
+            CachedBluetoothDevice cachedDevice) {
+        return new AudioSharingDeviceItem(
+                cachedDevice.getName(),
+                getGroupId(cachedDevice),
+                isActiveLeAudioDevice(cachedDevice));
+    }
+
+    /**
+     * Check if {@link CachedBluetoothDevice} is an active le audio device.
+     *
+     * @param cachedDevice The cached bluetooth device to check.
+     * @return Whether the device is an active le audio device.
+     */
+    public static boolean isActiveLeAudioDevice(CachedBluetoothDevice cachedDevice) {
+        return BluetoothUtils.isActiveLeAudioDevice(cachedDevice);
+    }
+
+    /** Toast message on main thread. */
+    public static void toastMessage(Context context, String message) {
+        context.getMainExecutor()
+                .execute(() -> Toast.makeText(context, message, Toast.LENGTH_LONG).show());
+    }
+
+    /** Returns if the le audio sharing is enabled. */
+    public static boolean isFeatureEnabled() {
+        BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter();
+        return Flags.enableLeAudioSharing()
+                && adapter.isLeAudioBroadcastSourceSupported()
+                        == BluetoothStatusCodes.FEATURE_SUPPORTED
+                && adapter.isLeAudioBroadcastAssistantSupported()
+                        == BluetoothStatusCodes.FEATURE_SUPPORTED;
+    }
+
+    /** Add source to target sinks. */
+    public static void addSourceToTargetSinks(
+            List<BluetoothDevice> sinks, @Nullable LocalBluetoothManager localBtManager) {
+        if (localBtManager == null) {
+            Log.d(TAG, "skip addSourceToTargetDevices: LocalBluetoothManager is null!");
+            return;
+        }
+        if (sinks.isEmpty()) {
+            Log.d(TAG, "Skip addSourceToTargetDevices. No sinks.");
+            return;
+        }
+        LocalBluetoothLeBroadcast broadcast =
+                localBtManager.getProfileManager().getLeAudioBroadcastProfile();
+        if (broadcast == null) {
+            Log.d(TAG, "skip addSourceToTargetDevices. Broadcast profile is null.");
+            return;
+        }
+        LocalBluetoothLeBroadcastAssistant assistant =
+                localBtManager.getProfileManager().getLeAudioBroadcastAssistantProfile();
+        if (assistant == null) {
+            Log.d(TAG, "skip addSourceToTargetDevices. Assistant profile is null.");
+            return;
+        }
+        BluetoothLeBroadcastMetadata broadcastMetadata =
+                broadcast.getLatestBluetoothLeBroadcastMetadata();
+        if (broadcastMetadata == null) {
+            Log.d(TAG, "skip addSourceToTargetDevices: There is no broadcastMetadata.");
+            return;
+        }
+        List<BluetoothDevice> connectedDevices =
+                assistant.getDevicesMatchingConnectionStates(
+                        new int[] {BluetoothProfile.STATE_CONNECTED});
+        for (BluetoothDevice sink : sinks) {
+            if (connectedDevices.contains(sink)) {
+                Log.d(
+                        TAG,
+                        "Add broadcast with broadcastId: "
+                                + broadcastMetadata.getBroadcastId()
+                                + " to the device: "
+                                + sink.getAnonymizedAddress());
+                assistant.addSource(sink, broadcastMetadata, /* isGroupOp= */ false);
+            } else {
+                Log.d(
+                        TAG,
+                        "Skip add broadcast with broadcastId: "
+                                + broadcastMetadata.getBroadcastId()
+                                + " to the not connected device: "
+                                + sink.getAnonymizedAddress());
+            }
+        }
+    }
+
+    /** Returns if the broadcast is on-going. */
+    public static boolean isBroadcasting(@Nullable LocalBluetoothManager manager) {
+        if (manager == null) return false;
+        LocalBluetoothLeBroadcast broadcast =
+                manager.getProfileManager().getLeAudioBroadcastProfile();
+        return broadcast != null && broadcast.isEnabled(null);
+    }
+
+    /** Stops the latest broadcast. */
+    public static void stopBroadcasting(@Nullable LocalBluetoothManager manager) {
+        if (manager == null) {
+            Log.d(TAG, "Skip stop broadcasting due to bt manager is null");
+            return;
+        }
+        LocalBluetoothLeBroadcast broadcast =
+                manager.getProfileManager().getLeAudioBroadcastProfile();
+        if (broadcast == null) {
+            Log.d(TAG, "Skip stop broadcasting due to broadcast profile is null");
+        }
+        broadcast.stopBroadcast(broadcast.getLatestBroadcastId());
+    }
+
+    /**
+     * Get CSIP group id for {@link CachedBluetoothDevice}.
+     *
+     * <p>If CachedBluetoothDevice#getGroupId is invalid, fetch group id from
+     * LeAudioProfile#getGroupId.
+     */
+    public static int getGroupId(CachedBluetoothDevice cachedDevice) {
+        int groupId = cachedDevice.getGroupId();
+        String anonymizedAddress = cachedDevice.getDevice().getAnonymizedAddress();
+        if (groupId != BluetoothCsipSetCoordinator.GROUP_ID_INVALID) {
+            Log.d(TAG, "getGroupId by CSIP profile for device: " + anonymizedAddress);
+            return groupId;
+        }
+        for (LocalBluetoothProfile profile : cachedDevice.getProfiles()) {
+            if (profile instanceof LeAudioProfile) {
+                Log.d(TAG, "getGroupId by LEA profile for device: " + anonymizedAddress);
+                return ((LeAudioProfile) profile).getGroupId(cachedDevice.getDevice());
+            }
+        }
+        Log.d(TAG, "getGroupId return invalid id for device: " + anonymizedAddress);
+        return BluetoothCsipSetCoordinator.GROUP_ID_INVALID;
+    }
+
+    /** Get the fallback active group id from SettingsProvider. */
+    public static int getFallbackActiveGroupId(@NonNull Context context) {
+        return Settings.Secure.getInt(
+                context.getContentResolver(),
+                SETTINGS_KEY_FALLBACK_DEVICE_GROUP_ID,
+                BluetoothCsipSetCoordinator.GROUP_ID_INVALID);
+    }
+
+    /** Post the runnable to main thread. */
+    public static void postOnMainThread(@NonNull Context context, @NonNull Runnable runnable) {
+        context.getMainExecutor().execute(runnable);
+    }
+
+    /** Check if the {@link CachedBluetoothDevice} supports LE Audio profile */
+    public static boolean isLeAudioSupported(CachedBluetoothDevice cachedDevice) {
+        return cachedDevice.getProfiles().stream()
+                .anyMatch(
+                        profile ->
+                                profile instanceof LeAudioProfile
+                                        && profile.isEnabled(cachedDevice.getDevice()));
+    }
+
+    /** Check if the LE Audio related profiles ready */
+    public static boolean isAudioSharingProfileReady(
+            @Nullable LocalBluetoothProfileManager profileManager) {
+        if (profileManager == null) return false;
+        LocalBluetoothLeBroadcast broadcast = profileManager.getLeAudioBroadcastProfile();
+        if (broadcast == null || !broadcast.isProfileReady()) {
+            return false;
+        }
+        LocalBluetoothLeBroadcastAssistant assistant =
+                profileManager.getLeAudioBroadcastAssistantProfile();
+        if (assistant == null || !assistant.isProfileReady()) {
+            return false;
+        }
+        VolumeControlProfile vc = profileManager.getVolumeControlProfile();
+        if (vc == null || !vc.isProfileReady()) {
+            return false;
+        }
+        return true;
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/CallsAndAlarmsDialogFragment.java b/src/com/android/settings/connecteddevice/audiosharing/CallsAndAlarmsDialogFragment.java
new file mode 100644
index 0000000..df94694
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/CallsAndAlarmsDialogFragment.java
@@ -0,0 +1,107 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import android.app.Dialog;
+import android.app.settings.SettingsEnums;
+import android.os.Bundle;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.appcompat.app.AlertDialog;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentManager;
+
+import com.android.settings.R;
+import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
+
+import java.util.List;
+
+/** Provides a dialog to choose the active device for calls and alarms. */
+public class CallsAndAlarmsDialogFragment extends InstrumentedDialogFragment {
+    private static final String TAG = "CallsAndAlarmsDialog";
+    private static final String BUNDLE_KEY_DEVICE_ITEMS = "bundle_key_device_items";
+
+    // The host creates an instance of this dialog fragment must implement this interface to receive
+    // event callbacks.
+    public interface DialogEventListener {
+        /**
+         * Called when users click the device item to set active for calls and alarms in the dialog.
+         *
+         * @param item The device item clicked.
+         */
+        void onItemClick(AudioSharingDeviceItem item);
+    }
+
+    @Nullable private static DialogEventListener sListener;
+
+    @Override
+    public int getMetricsCategory() {
+        return SettingsEnums.DIALOG_AUDIO_SHARING_SWITCH_ACTIVE;
+    }
+
+    /**
+     * Display the {@link CallsAndAlarmsDialogFragment} dialog.
+     *
+     * @param host The Fragment this dialog will be hosted.
+     * @param deviceItems The connected device items in audio sharing session.
+     * @param listener The callback to handle the user action on this dialog.
+     */
+    public static void show(
+            @NonNull Fragment host,
+            @NonNull List<AudioSharingDeviceItem> deviceItems,
+            @NonNull DialogEventListener listener) {
+        if (!AudioSharingUtils.isFeatureEnabled()) return;
+        final FragmentManager manager = host.getChildFragmentManager();
+        sListener = listener;
+        if (manager.findFragmentByTag(TAG) == null) {
+            final Bundle bundle = new Bundle();
+            bundle.putParcelableList(BUNDLE_KEY_DEVICE_ITEMS, deviceItems);
+            final CallsAndAlarmsDialogFragment dialog = new CallsAndAlarmsDialogFragment();
+            dialog.setArguments(bundle);
+            dialog.show(manager, TAG);
+        }
+    }
+
+    @Override
+    public Dialog onCreateDialog(Bundle savedInstanceState) {
+        Bundle arguments = requireArguments();
+        List<AudioSharingDeviceItem> deviceItems =
+                arguments.getParcelable(BUNDLE_KEY_DEVICE_ITEMS, List.class);
+        int checkedItem = -1;
+        for (AudioSharingDeviceItem item : deviceItems) {
+            int fallbackActiveGroupId = AudioSharingUtils.getFallbackActiveGroupId(getContext());
+            if (item.getGroupId() == fallbackActiveGroupId) {
+                checkedItem = deviceItems.indexOf(item);
+            }
+        }
+        String[] choices =
+                deviceItems.stream().map(AudioSharingDeviceItem::getName).toArray(String[]::new);
+        AlertDialog.Builder builder =
+                new AlertDialog.Builder(getActivity())
+                        .setTitle(R.string.audio_sharing_call_audio_title)
+                        .setSingleChoiceItems(
+                                choices,
+                                checkedItem,
+                                (dialog, which) -> {
+                                    if (sListener != null) {
+                                        sListener.onItemClick(deviceItems.get(which));
+                                    }
+                                });
+        return builder.create();
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/CallsAndAlarmsPreferenceController.java b/src/com/android/settings/connecteddevice/audiosharing/CallsAndAlarmsPreferenceController.java
new file mode 100644
index 0000000..8aaebc6
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/CallsAndAlarmsPreferenceController.java
@@ -0,0 +1,361 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import static com.android.settings.connecteddevice.audiosharing.AudioSharingUtils.SETTINGS_KEY_FALLBACK_DEVICE_GROUP_ID;
+
+import android.bluetooth.BluetoothAdapter;
+import android.bluetooth.BluetoothCsipSetCoordinator;
+import android.bluetooth.BluetoothDevice;
+import android.bluetooth.BluetoothLeBroadcastAssistant;
+import android.bluetooth.BluetoothLeBroadcastMetadata;
+import android.bluetooth.BluetoothLeBroadcastReceiveState;
+import android.bluetooth.BluetoothProfile;
+import android.content.ContentResolver;
+import android.content.Context;
+import android.database.ContentObserver;
+import android.os.Handler;
+import android.os.Looper;
+import android.provider.Settings;
+import android.util.Log;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.annotation.VisibleForTesting;
+import androidx.lifecycle.LifecycleOwner;
+import androidx.preference.PreferenceScreen;
+
+import com.android.settings.R;
+import com.android.settings.bluetooth.Utils;
+import com.android.settings.dashboard.DashboardFragment;
+import com.android.settingslib.bluetooth.BluetoothCallback;
+import com.android.settingslib.bluetooth.BluetoothEventManager;
+import com.android.settingslib.bluetooth.BluetoothUtils;
+import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcastAssistant;
+import com.android.settingslib.bluetooth.LocalBluetoothManager;
+import com.android.settingslib.bluetooth.LocalBluetoothProfileManager;
+import com.android.settingslib.utils.ThreadUtils;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.concurrent.Executor;
+import java.util.concurrent.Executors;
+import java.util.concurrent.atomic.AtomicBoolean;
+
+/** PreferenceController to control the dialog to choose the active device for calls and alarms */
+public class CallsAndAlarmsPreferenceController extends AudioSharingBasePreferenceController
+        implements BluetoothCallback {
+    private static final String TAG = "CallsAndAlarmsPreferenceController";
+    private static final String PREF_KEY = "calls_and_alarms";
+
+    @Nullable private final LocalBluetoothManager mBtManager;
+    @Nullable private final LocalBluetoothProfileManager mProfileManager;
+    @Nullable private final BluetoothEventManager mEventManager;
+    @Nullable private final ContentResolver mContentResolver;
+    @Nullable private final LocalBluetoothLeBroadcastAssistant mAssistant;
+    private final Executor mExecutor;
+    private final ContentObserver mSettingsObserver;
+    @Nullable private DashboardFragment mFragment;
+    Map<Integer, List<CachedBluetoothDevice>> mGroupedConnectedDevices = new HashMap<>();
+    private List<AudioSharingDeviceItem> mDeviceItemsInSharingSession = new ArrayList<>();
+    private AtomicBoolean mCallbacksRegistered = new AtomicBoolean(false);
+    private BluetoothLeBroadcastAssistant.Callback mBroadcastAssistantCallback =
+            new BluetoothLeBroadcastAssistant.Callback() {
+                @Override
+                public void onSearchStarted(int reason) {}
+
+                @Override
+                public void onSearchStartFailed(int reason) {}
+
+                @Override
+                public void onSearchStopped(int reason) {}
+
+                @Override
+                public void onSearchStopFailed(int reason) {}
+
+                @Override
+                public void onSourceFound(@NonNull BluetoothLeBroadcastMetadata source) {}
+
+                @Override
+                public void onSourceAdded(
+                        @NonNull BluetoothDevice sink, int sourceId, int reason) {}
+
+                @Override
+                public void onSourceAddFailed(
+                        @NonNull BluetoothDevice sink,
+                        @NonNull BluetoothLeBroadcastMetadata source,
+                        int reason) {}
+
+                @Override
+                public void onSourceModified(
+                        @NonNull BluetoothDevice sink, int sourceId, int reason) {}
+
+                @Override
+                public void onSourceModifyFailed(
+                        @NonNull BluetoothDevice sink, int sourceId, int reason) {}
+
+                @Override
+                public void onSourceRemoved(
+                        @NonNull BluetoothDevice sink, int sourceId, int reason) {}
+
+                @Override
+                public void onSourceRemoveFailed(
+                        @NonNull BluetoothDevice sink, int sourceId, int reason) {}
+
+                @Override
+                public void onReceiveStateChanged(
+                        @NonNull BluetoothDevice sink,
+                        int sourceId,
+                        @NonNull BluetoothLeBroadcastReceiveState state) {
+                    if (BluetoothUtils.isConnected(state)) {
+                        Log.d(TAG, "onReceiveStateChanged: synced, updateSummary");
+                        updateSummary();
+                    }
+                }
+            };
+
+    public CallsAndAlarmsPreferenceController(Context context) {
+        super(context, PREF_KEY);
+        mBtManager = Utils.getLocalBtManager(mContext);
+        mProfileManager = mBtManager == null ? null : mBtManager.getProfileManager();
+        mEventManager = mBtManager == null ? null : mBtManager.getEventManager();
+        mAssistant =
+                mProfileManager == null
+                        ? null
+                        : mProfileManager.getLeAudioBroadcastAssistantProfile();
+        mExecutor = Executors.newSingleThreadExecutor();
+        mContentResolver = context.getContentResolver();
+        mSettingsObserver = new FallbackDeviceGroupIdSettingsObserver();
+    }
+
+    private class FallbackDeviceGroupIdSettingsObserver extends ContentObserver {
+        FallbackDeviceGroupIdSettingsObserver() {
+            super(new Handler(Looper.getMainLooper()));
+        }
+
+        @Override
+        public void onChange(boolean selfChange) {
+            Log.d(TAG, "onChange, fallback device group id has been changed");
+            var unused = ThreadUtils.postOnBackgroundThread(() -> updateSummary());
+        }
+    }
+
+    @Override
+    public String getPreferenceKey() {
+        return PREF_KEY;
+    }
+
+    @Override
+    public void displayPreference(@NonNull PreferenceScreen screen) {
+        super.displayPreference(screen);
+        if (mPreference != null) {
+            mPreference.setVisible(false);
+            updateSummary();
+            mPreference.setOnPreferenceClickListener(
+                    preference -> {
+                        if (mFragment == null) {
+                            Log.w(TAG, "Dialog fail to show due to null host.");
+                            return true;
+                        }
+                        updateDeviceItemsInSharingSession();
+                        if (mDeviceItemsInSharingSession.size() >= 1) {
+                            CallsAndAlarmsDialogFragment.show(
+                                    mFragment,
+                                    mDeviceItemsInSharingSession,
+                                    (AudioSharingDeviceItem item) -> {
+                                        if (!mGroupedConnectedDevices.containsKey(
+                                                item.getGroupId())) {
+                                            return;
+                                        }
+                                        List<CachedBluetoothDevice> devices =
+                                                mGroupedConnectedDevices.get(item.getGroupId());
+                                        @Nullable
+                                        CachedBluetoothDevice lead =
+                                                AudioSharingUtils.getLeadDevice(devices);
+                                        if (lead != null) {
+                                            Log.d(
+                                                    TAG,
+                                                    "Set fallback active device: "
+                                                            + lead.getDevice()
+                                                                    .getAnonymizedAddress());
+                                            lead.setActive();
+                                        } else {
+                                            Log.w(
+                                                    TAG,
+                                                    "Fail to set fallback active device: no lead"
+                                                            + " device");
+                                        }
+                                    });
+                        }
+                        return true;
+                    });
+        }
+    }
+
+    @Override
+    public void onStart(@NonNull LifecycleOwner owner) {
+        super.onStart(owner);
+        registerCallbacks();
+    }
+
+    @Override
+    public void onStop(@NonNull LifecycleOwner owner) {
+        super.onStop(owner);
+        unregisterCallbacks();
+    }
+
+    @Override
+    public void onProfileConnectionStateChanged(
+            @NonNull CachedBluetoothDevice cachedDevice,
+            @ConnectionState int state,
+            int bluetoothProfile) {
+        if (state == BluetoothAdapter.STATE_DISCONNECTED
+                && bluetoothProfile == BluetoothProfile.LE_AUDIO_BROADCAST_ASSISTANT) {
+            Log.d(TAG, "updatePreference, LE_AUDIO_BROADCAST_ASSISTANT is disconnected.");
+            // The fallback active device could be updated if the previous fallback device is
+            // disconnected.
+            updateSummary();
+        }
+    }
+
+    /**
+     * Initialize the controller.
+     *
+     * @param fragment The fragment to host the {@link CallsAndAlarmsDialogFragment} dialog.
+     */
+    public void init(DashboardFragment fragment) {
+        this.mFragment = fragment;
+    }
+
+    @VisibleForTesting
+    ContentObserver getSettingsObserver() {
+        return mSettingsObserver;
+    }
+
+    /** Test only: set callback registration status in tests. */
+    @VisibleForTesting
+    public void setCallbacksRegistered(boolean registered) {
+        mCallbacksRegistered.set(registered);
+    }
+
+    private void registerCallbacks() {
+        if (!isAvailable()) {
+            Log.d(TAG, "Skip registerCallbacks(). Feature is not available.");
+            return;
+        }
+        if (mEventManager == null || mContentResolver == null || mAssistant == null) {
+            Log.d(
+                    TAG,
+                    "Skip registerCallbacks(). Init is not ready: eventManager = "
+                            + (mEventManager == null)
+                            + ", contentResolver"
+                            + (mContentResolver == null));
+            return;
+        }
+        if (!mCallbacksRegistered.get()) {
+            Log.d(TAG, "registerCallbacks()");
+            mEventManager.registerCallback(this);
+            mContentResolver.registerContentObserver(
+                    Settings.Secure.getUriFor(SETTINGS_KEY_FALLBACK_DEVICE_GROUP_ID),
+                    false,
+                    mSettingsObserver);
+            mAssistant.registerServiceCallBack(mExecutor, mBroadcastAssistantCallback);
+            mCallbacksRegistered.set(true);
+        }
+    }
+
+    private void unregisterCallbacks() {
+        if (!isAvailable()) {
+            Log.d(TAG, "Skip unregisterCallbacks(). Feature is not available.");
+            return;
+        }
+        if (mEventManager == null || mContentResolver == null || mAssistant == null) {
+            Log.d(TAG, "Skip unregisterCallbacks(). Init is not ready.");
+            return;
+        }
+        if (mCallbacksRegistered.get()) {
+            Log.d(TAG, "unregisterCallbacks()");
+            mEventManager.unregisterCallback(this);
+            mContentResolver.unregisterContentObserver(mSettingsObserver);
+            mAssistant.unregisterServiceCallBack(mBroadcastAssistantCallback);
+            mCallbacksRegistered.set(false);
+        }
+    }
+
+    /**
+     * Update the preference summary: current headset for call audio.
+     *
+     * <p>The summary should be updated when:
+     *
+     * <p>1. displayPreference.
+     *
+     * <p>2. ContentObserver#onChange: the fallback device value in SettingsProvider is changed.
+     *
+     * <p>3. onProfileConnectionStateChanged: the assistant profile of fallback device disconnected.
+     * When the last headset in audio sharing disconnected, both Settings and bluetooth framework
+     * won't set the SettingsProvider, so no ContentObserver#onChange.
+     *
+     * <p>4. onReceiveStateChanged: new headset join the audio sharing. If the headset has already
+     * been set as fallback device in SettingsProvider by bluetooth framework when the broadcast is
+     * started, Settings won't set the SettingsProvider again when the headset join the audio
+     * sharing, so there won't be ContentObserver#onChange. We need listen to onReceiveStateChanged
+     * to handle this scenario.
+     */
+    private void updateSummary() {
+        updateDeviceItemsInSharingSession();
+        int fallbackActiveGroupId = AudioSharingUtils.getFallbackActiveGroupId(mContext);
+        if (fallbackActiveGroupId != BluetoothCsipSetCoordinator.GROUP_ID_INVALID) {
+            for (AudioSharingDeviceItem item : mDeviceItemsInSharingSession) {
+                if (item.getGroupId() == fallbackActiveGroupId) {
+                    Log.d(
+                            TAG,
+                            "updatePreference: set summary tp fallback group "
+                                    + fallbackActiveGroupId);
+                    AudioSharingUtils.postOnMainThread(
+                            mContext,
+                            () -> {
+                                if (mPreference != null) {
+                                    mPreference.setSummary(
+                                            mContext.getString(
+                                                    R.string.audio_sharing_call_audio_description,
+                                                    item.getName()));
+                                }
+                            });
+                    return;
+                }
+            }
+        }
+        Log.d(TAG, "updatePreference: set empty summary");
+        AudioSharingUtils.postOnMainThread(
+                mContext,
+                () -> {
+                    if (mPreference != null) {
+                        mPreference.setSummary("");
+                    }
+                });
+    }
+
+    private void updateDeviceItemsInSharingSession() {
+        mGroupedConnectedDevices = AudioSharingUtils.fetchConnectedDevicesByGroupId(mBtManager);
+        mDeviceItemsInSharingSession =
+                AudioSharingUtils.buildOrderedConnectedLeadAudioSharingDeviceItem(
+                        mBtManager, mGroupedConnectedDevices, /* filterByInSharing= */ true);
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/StreamSettingsCategoryController.java b/src/com/android/settings/connecteddevice/audiosharing/StreamSettingsCategoryController.java
new file mode 100644
index 0000000..e9953a5
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/StreamSettingsCategoryController.java
@@ -0,0 +1,144 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import android.bluetooth.BluetoothAdapter;
+import android.content.BroadcastReceiver;
+import android.content.Context;
+import android.content.Intent;
+import android.content.IntentFilter;
+import android.util.Log;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.annotation.VisibleForTesting;
+import androidx.lifecycle.DefaultLifecycleObserver;
+import androidx.lifecycle.LifecycleOwner;
+import androidx.preference.Preference;
+import androidx.preference.PreferenceScreen;
+
+import com.android.settings.bluetooth.Utils;
+import com.android.settings.core.BasePreferenceController;
+import com.android.settingslib.bluetooth.LocalBluetoothManager;
+import com.android.settingslib.bluetooth.LocalBluetoothProfileManager;
+
+public class StreamSettingsCategoryController extends BasePreferenceController
+        implements DefaultLifecycleObserver, LocalBluetoothProfileManager.ServiceListener {
+    private static final String TAG = "StreamSettingsCategoryController";
+    private final BluetoothAdapter mBluetoothAdapter;
+    @Nullable private final LocalBluetoothManager mBtManager;
+    @Nullable private final LocalBluetoothProfileManager mProfileManager;
+    @Nullable private Preference mPreference;
+    @VisibleForTesting final IntentFilter mIntentFilter;
+
+    @VisibleForTesting
+    BroadcastReceiver mReceiver =
+            new BroadcastReceiver() {
+                @Override
+                public void onReceive(Context context, Intent intent) {
+                    if (!BluetoothAdapter.ACTION_STATE_CHANGED.equals(intent.getAction())) return;
+                    updateVisibility();
+                }
+            };
+
+    public StreamSettingsCategoryController(Context context, String key) {
+        super(context, key);
+        mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
+        mBtManager = Utils.getLocalBtManager(context);
+        mProfileManager = mBtManager == null ? null : mBtManager.getProfileManager();
+        mIntentFilter = new IntentFilter(BluetoothAdapter.ACTION_STATE_CHANGED);
+    }
+
+    @Override
+    public void onStart(@NonNull LifecycleOwner owner) {
+        if (!isAvailable()) return;
+        mContext.registerReceiver(mReceiver, mIntentFilter, Context.RECEIVER_EXPORTED_UNAUDITED);
+        if (!isProfileReady() && mProfileManager != null) {
+            mProfileManager.addServiceListener(this);
+        }
+    }
+
+    @Override
+    public void onStop(@NonNull LifecycleOwner owner) {
+        if (!isAvailable()) return;
+        mContext.unregisterReceiver(mReceiver);
+        if (mProfileManager != null) {
+            mProfileManager.removeServiceListener(this);
+        }
+    }
+
+    @Override
+    public void displayPreference(PreferenceScreen screen) {
+        super.displayPreference(screen);
+        mPreference = screen.findPreference(getPreferenceKey());
+        updateVisibility();
+    }
+
+    @Override
+    public int getAvailabilityStatus() {
+        return AudioSharingUtils.isFeatureEnabled() ? AVAILABLE : UNSUPPORTED_ON_DEVICE;
+    }
+
+    @Override
+    public void onServiceConnected() {
+        if (isAvailable() && isProfileReady()) {
+            updateVisibility();
+            if (mProfileManager != null) {
+                mProfileManager.removeServiceListener(this);
+            }
+        }
+    }
+
+    @Override
+    public void onServiceDisconnected() {
+        // Do nothing
+    }
+
+    private void updateVisibility() {
+        if (mPreference == null) {
+            Log.w(TAG, "Skip updateVisibility, null preference");
+            return;
+        }
+        if (!isAvailable()) {
+            Log.w(TAG, "Skip updateVisibility, unavailable preference");
+            AudioSharingUtils.postOnMainThread(
+                    mContext,
+                    () -> { // Check nullability to pass NullAway check
+                        if (mPreference != null) {
+                            mPreference.setVisible(false);
+                        }
+                    });
+            return;
+        }
+        boolean visible = isBluetoothOn() && isProfileReady();
+        AudioSharingUtils.postOnMainThread(
+                mContext,
+                () -> { // Check nullability to pass NullAway check
+                    if (mPreference != null) {
+                        mPreference.setVisible(visible);
+                    }
+                });
+    }
+
+    private boolean isBluetoothOn() {
+        return mBluetoothAdapter != null && mBluetoothAdapter.isEnabled();
+    }
+
+    private boolean isProfileReady() {
+        return AudioSharingUtils.isAudioSharingProfileReady(mProfileManager);
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AddSourceBadCodeState.java b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AddSourceBadCodeState.java
new file mode 100644
index 0000000..1993377
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AddSourceBadCodeState.java
@@ -0,0 +1,49 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import androidx.annotation.Nullable;
+import androidx.annotation.VisibleForTesting;
+
+import com.android.settings.R;
+
+class AddSourceBadCodeState extends SyncedState {
+    @VisibleForTesting
+    static final int AUDIO_STREAM_ADD_SOURCE_BAD_CODE_STATE_SUMMARY =
+            R.string.audio_streams_add_source_bad_code_state_summary;
+
+    @Nullable private static AddSourceBadCodeState sInstance = null;
+
+    AddSourceBadCodeState() {}
+
+    static AddSourceBadCodeState getInstance() {
+        if (sInstance == null) {
+            sInstance = new AddSourceBadCodeState();
+        }
+        return sInstance;
+    }
+
+    @Override
+    int getSummary() {
+        return AUDIO_STREAM_ADD_SOURCE_BAD_CODE_STATE_SUMMARY;
+    }
+
+    @Override
+    AudioStreamsProgressCategoryController.AudioStreamState getStateEnum() {
+        return AudioStreamsProgressCategoryController.AudioStreamState.ADD_SOURCE_BAD_CODE;
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AddSourceFailedState.java b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AddSourceFailedState.java
new file mode 100644
index 0000000..5d151ee
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AddSourceFailedState.java
@@ -0,0 +1,49 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import androidx.annotation.Nullable;
+import androidx.annotation.VisibleForTesting;
+
+import com.android.settings.R;
+
+class AddSourceFailedState extends SyncedState {
+    @VisibleForTesting
+    static final int AUDIO_STREAM_ADD_SOURCE_FAILED_STATE_SUMMARY =
+            R.string.audio_streams_add_source_failed_state_summary;
+
+    @Nullable private static AddSourceFailedState sInstance = null;
+
+    AddSourceFailedState() {}
+
+    static AddSourceFailedState getInstance() {
+        if (sInstance == null) {
+            sInstance = new AddSourceFailedState();
+        }
+        return sInstance;
+    }
+
+    @Override
+    int getSummary() {
+        return AUDIO_STREAM_ADD_SOURCE_FAILED_STATE_SUMMARY;
+    }
+
+    @Override
+    AudioStreamsProgressCategoryController.AudioStreamState getStateEnum() {
+        return AudioStreamsProgressCategoryController.AudioStreamState.ADD_SOURCE_FAILED;
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AddSourceWaitForResponseState.java b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AddSourceWaitForResponseState.java
new file mode 100644
index 0000000..d314d3f
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AddSourceWaitForResponseState.java
@@ -0,0 +1,106 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import android.app.AlertDialog;
+import android.content.Context;
+
+import androidx.annotation.Nullable;
+import androidx.annotation.VisibleForTesting;
+
+import com.android.settings.R;
+import com.android.settingslib.utils.ThreadUtils;
+
+class AddSourceWaitForResponseState extends AudioStreamStateHandler {
+    @VisibleForTesting
+    static final int AUDIO_STREAM_ADD_SOURCE_WAIT_FOR_RESPONSE_STATE_SUMMARY =
+            R.string.audio_streams_connecting_summary;
+
+    @VisibleForTesting static final int ADD_SOURCE_WAIT_FOR_RESPONSE_TIMEOUT_MILLIS = 20000;
+
+    @Nullable private static AddSourceWaitForResponseState sInstance = null;
+
+    private AddSourceWaitForResponseState() {}
+
+    static AddSourceWaitForResponseState getInstance() {
+        if (sInstance == null) {
+            sInstance = new AddSourceWaitForResponseState();
+        }
+        return sInstance;
+    }
+
+    @Override
+    void performAction(
+            AudioStreamPreference preference,
+            AudioStreamsProgressCategoryController controller,
+            AudioStreamsHelper helper) {
+        mHandler.removeCallbacksAndMessages(preference);
+        var metadata = preference.getAudioStreamMetadata();
+        if (metadata != null) {
+            helper.addSource(metadata);
+            // Cache the metadata that used for add source, if source is added successfully, we
+            // will save it persistently.
+            mAudioStreamsRepository.cacheMetadata(metadata);
+
+            // It's possible that onSourceLost() is not notified even if the source is no longer
+            // valid. When calling addSource() for a source that's already lost, no callback
+            // will be sent back. So we remove the preference and pop up a dialog if it's state
+            // has not been changed after waiting for a certain time.
+            mHandler.postDelayed(
+                    () -> {
+                        if (preference.isShown()
+                                && preference.getAudioStreamState() == getStateEnum()) {
+                            controller.handleSourceFailedToConnect(
+                                    preference.getAudioStreamBroadcastId());
+                            ThreadUtils.postOnMainThread(
+                                    () -> {
+                                        if (controller.getFragment() != null) {
+                                            AudioStreamsDialogFragment.show(
+                                                    controller.getFragment(),
+                                                    getBroadcastUnavailableNoRetryDialog(
+                                                            preference.getContext(),
+                                                            AudioStreamsHelper.getBroadcastName(
+                                                                    metadata)));
+                                        }
+                                    });
+                        }
+                    },
+                    preference,
+                    ADD_SOURCE_WAIT_FOR_RESPONSE_TIMEOUT_MILLIS);
+        }
+    }
+
+    @Override
+    int getSummary() {
+        return AUDIO_STREAM_ADD_SOURCE_WAIT_FOR_RESPONSE_STATE_SUMMARY;
+    }
+
+    @Override
+    AudioStreamsProgressCategoryController.AudioStreamState getStateEnum() {
+        return AudioStreamsProgressCategoryController.AudioStreamState.ADD_SOURCE_WAIT_FOR_RESPONSE;
+    }
+
+    private AudioStreamsDialogFragment.DialogBuilder getBroadcastUnavailableNoRetryDialog(
+            Context context, String broadcastName) {
+        return new AudioStreamsDialogFragment.DialogBuilder(context)
+                .setTitle(context.getString(R.string.audio_streams_dialog_stream_is_not_available))
+                .setSubTitle1(broadcastName)
+                .setSubTitle2(context.getString(R.string.audio_streams_is_not_playing))
+                .setRightButtonText(context.getString(R.string.audio_streams_dialog_close))
+                .setRightButtonOnClickListener(AlertDialog::dismiss);
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamButtonController.java b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamButtonController.java
new file mode 100644
index 0000000..ea5abdf
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamButtonController.java
@@ -0,0 +1,197 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import android.bluetooth.BluetoothDevice;
+import android.bluetooth.BluetoothLeBroadcastAssistant;
+import android.bluetooth.BluetoothLeBroadcastMetadata;
+import android.bluetooth.BluetoothLeBroadcastReceiveState;
+import android.content.Context;
+import android.util.Log;
+import android.view.View;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.lifecycle.DefaultLifecycleObserver;
+import androidx.lifecycle.LifecycleOwner;
+import androidx.preference.PreferenceScreen;
+
+import com.android.settings.R;
+import com.android.settings.bluetooth.Utils;
+import com.android.settings.core.BasePreferenceController;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcastAssistant;
+import com.android.settingslib.utils.ThreadUtils;
+import com.android.settingslib.widget.ActionButtonsPreference;
+
+import java.util.concurrent.Executor;
+import java.util.concurrent.Executors;
+
+public class AudioStreamButtonController extends BasePreferenceController
+        implements DefaultLifecycleObserver {
+    private static final String TAG = "AudioStreamButtonController";
+    private static final String KEY = "audio_stream_button";
+    private final BluetoothLeBroadcastAssistant.Callback mBroadcastAssistantCallback =
+            new AudioStreamsBroadcastAssistantCallback() {
+                @Override
+                public void onSourceRemoved(BluetoothDevice sink, int sourceId, int reason) {
+                    super.onSourceRemoved(sink, sourceId, reason);
+                    updateButton();
+                }
+
+                @Override
+                public void onSourceRemoveFailed(BluetoothDevice sink, int sourceId, int reason) {
+                    super.onSourceRemoveFailed(sink, sourceId, reason);
+                    updateButton();
+                }
+
+                @Override
+                public void onReceiveStateChanged(
+                        BluetoothDevice sink,
+                        int sourceId,
+                        BluetoothLeBroadcastReceiveState state) {
+                    super.onReceiveStateChanged(sink, sourceId, state);
+                    if (AudioStreamsHelper.isConnected(state)) {
+                        updateButton();
+                    }
+                }
+
+                @Override
+                public void onSourceAddFailed(
+                        BluetoothDevice sink, BluetoothLeBroadcastMetadata source, int reason) {
+                    super.onSourceAddFailed(sink, source, reason);
+                    updateButton();
+                }
+
+                @Override
+                public void onSourceLost(int broadcastId) {
+                    super.onSourceLost(broadcastId);
+                    updateButton();
+                }
+            };
+
+    private final AudioStreamsRepository mAudioStreamsRepository =
+            AudioStreamsRepository.getInstance();
+    private final Executor mExecutor;
+    private final AudioStreamsHelper mAudioStreamsHelper;
+    private final @Nullable LocalBluetoothLeBroadcastAssistant mLeBroadcastAssistant;
+    private @Nullable ActionButtonsPreference mPreference;
+    private int mBroadcastId = -1;
+
+    public AudioStreamButtonController(Context context, String preferenceKey) {
+        super(context, preferenceKey);
+        mExecutor = Executors.newSingleThreadExecutor();
+        mAudioStreamsHelper = new AudioStreamsHelper(Utils.getLocalBtManager(context));
+        mLeBroadcastAssistant = mAudioStreamsHelper.getLeBroadcastAssistant();
+    }
+
+    @Override
+    public void onStart(@NonNull LifecycleOwner owner) {
+        if (mLeBroadcastAssistant == null) {
+            Log.w(TAG, "onStart(): LeBroadcastAssistant is null!");
+            return;
+        }
+        mLeBroadcastAssistant.registerServiceCallBack(mExecutor, mBroadcastAssistantCallback);
+    }
+
+    @Override
+    public void onStop(@NonNull LifecycleOwner owner) {
+        if (mLeBroadcastAssistant == null) {
+            Log.w(TAG, "onStop(): LeBroadcastAssistant is null!");
+            return;
+        }
+        mLeBroadcastAssistant.unregisterServiceCallBack(mBroadcastAssistantCallback);
+    }
+
+    @Override
+    public final void displayPreference(PreferenceScreen screen) {
+        mPreference = screen.findPreference(getPreferenceKey());
+        updateButton();
+        super.displayPreference(screen);
+    }
+
+    private void updateButton() {
+        if (mPreference != null) {
+            if (mAudioStreamsHelper.getAllConnectedSources().stream()
+                    .map(BluetoothLeBroadcastReceiveState::getBroadcastId)
+                    .anyMatch(connectedBroadcastId -> connectedBroadcastId == mBroadcastId)) {
+                ThreadUtils.postOnMainThread(
+                        () -> {
+                            if (mPreference != null) {
+                                mPreference.setButton1Enabled(true);
+                                mPreference
+                                        .setButton1Text(R.string.audio_streams_disconnect)
+                                        .setButton1Icon(
+                                                com.android.settings.R.drawable.ic_settings_close)
+                                        .setButton1OnClickListener(
+                                                unused -> {
+                                                    if (mPreference != null) {
+                                                        mPreference.setButton1Enabled(false);
+                                                    }
+                                                    mAudioStreamsHelper.removeSource(mBroadcastId);
+                                                });
+                            }
+                        });
+            } else {
+                View.OnClickListener clickToRejoin =
+                        unused ->
+                                ThreadUtils.postOnBackgroundThread(
+                                        () -> {
+                                            var metadata =
+                                                    mAudioStreamsRepository.getSavedMetadata(
+                                                            mContext, mBroadcastId);
+                                            if (metadata != null) {
+                                                mAudioStreamsHelper.addSource(metadata);
+                                                ThreadUtils.postOnMainThread(
+                                                        () -> {
+                                                            if (mPreference != null) {
+                                                                mPreference.setButton1Enabled(
+                                                                        false);
+                                                            }
+                                                        });
+                                            }
+                                        });
+                ThreadUtils.postOnMainThread(
+                        () -> {
+                            if (mPreference != null) {
+                                mPreference.setButton1Enabled(true);
+                                mPreference
+                                        .setButton1Text(R.string.audio_streams_connect)
+                                        .setButton1Icon(com.android.settings.R.drawable.ic_add_24dp)
+                                        .setButton1OnClickListener(clickToRejoin);
+                            }
+                        });
+            }
+        } else {
+            Log.w(TAG, "updateButton(): preference is null!");
+        }
+    }
+
+    @Override
+    public int getAvailabilityStatus() {
+        return AVAILABLE;
+    }
+
+    @Override
+    public String getPreferenceKey() {
+        return KEY;
+    }
+
+    /** Initialize with broadcast id */
+    void init(int broadcastId) {
+        mBroadcastId = broadcastId;
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamConfirmDialog.java b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamConfirmDialog.java
new file mode 100644
index 0000000..f29405d
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamConfirmDialog.java
@@ -0,0 +1,210 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import android.app.Activity;
+import android.app.Dialog;
+import android.app.settings.SettingsEnums;
+import android.bluetooth.BluetoothLeBroadcastMetadata;
+import android.content.Intent;
+import android.os.Bundle;
+import android.provider.Settings;
+import android.util.Log;
+
+import androidx.annotation.Nullable;
+
+import com.android.settings.R;
+import com.android.settings.bluetooth.Utils;
+import com.android.settings.connecteddevice.audiosharing.AudioSharingUtils;
+import com.android.settings.connecteddevice.audiosharing.audiostreams.qrcode.QrCodeScanModeFragment;
+import com.android.settings.core.SubSettingLauncher;
+import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
+import com.android.settingslib.bluetooth.BluetoothLeBroadcastMetadataExt;
+import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+import com.android.settingslib.bluetooth.LocalBluetoothManager;
+import com.android.settingslib.bluetooth.LocalBluetoothProfileManager;
+
+import com.google.common.base.Strings;
+
+public class AudioStreamConfirmDialog extends InstrumentedDialogFragment {
+    public static final String KEY_BROADCAST_METADATA = "key_broadcast_metadata";
+    private static final String TAG = "AudioStreamConfirmDialog";
+    private static final int DEFAULT_DEVICE_NAME = R.string.audio_streams_dialog_default_device;
+    @Nullable private LocalBluetoothManager mLocalBluetoothManager;
+    @Nullable private LocalBluetoothProfileManager mProfileManager;
+    @Nullable private Activity mActivity;
+    @Nullable private String mBroadcastMetadataStr;
+    @Nullable private BluetoothLeBroadcastMetadata mBroadcastMetadata;
+    private boolean mIsRequestValid = false;
+
+    @Override
+    public void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setShowsDialog(true);
+        mActivity = getActivity();
+        if (mActivity == null) {
+            Log.w(TAG, "onCreate() mActivity is null!");
+            return;
+        }
+        mLocalBluetoothManager = Utils.getLocalBluetoothManager(mActivity);
+        mProfileManager =
+                mLocalBluetoothManager == null ? null : mLocalBluetoothManager.getProfileManager();
+        mBroadcastMetadataStr =
+                mActivity.getIntent().getStringExtra(QrCodeScanModeFragment.KEY_BROADCAST_METADATA);
+        if (Strings.isNullOrEmpty(mBroadcastMetadataStr)) {
+            Log.w(TAG, "onCreate() mBroadcastMetadataStr is null or empty!");
+            return;
+        }
+        mBroadcastMetadata =
+                BluetoothLeBroadcastMetadataExt.INSTANCE.convertToBroadcastMetadata(
+                        mBroadcastMetadataStr);
+        if (mBroadcastMetadata == null) {
+            Log.w(TAG, "onCreate() mBroadcastMetadata is null!");
+        } else {
+            mIsRequestValid = true;
+        }
+    }
+
+    @Override
+    public Dialog onCreateDialog(Bundle savedInstanceState) {
+        if (!AudioSharingUtils.isFeatureEnabled()) {
+            return getUnsupporteDialog();
+        }
+        if (AudioSharingUtils.isAudioSharingProfileReady(mProfileManager)) {
+            CachedBluetoothDevice connectedLeDevice =
+                    AudioStreamsHelper.getCachedBluetoothDeviceInSharingOrLeConnected(
+                                    mLocalBluetoothManager)
+                            .orElse(null);
+            if (connectedLeDevice == null) {
+                return getNoLeDeviceDialog();
+            }
+            String deviceName = connectedLeDevice.getName();
+            return mIsRequestValid ? getConfirmDialog(deviceName) : getErrorDialog(deviceName);
+        }
+        Log.d(TAG, "onCreateDialog() : profile not ready!");
+        String defaultDeviceName =
+                mActivity != null ? mActivity.getString(DEFAULT_DEVICE_NAME) : "";
+        return mIsRequestValid
+                ? getConfirmDialog(defaultDeviceName)
+                : getErrorDialog(defaultDeviceName);
+    }
+
+    @Override
+    public int getMetricsCategory() {
+        // TODO(chelseahao): update metrics id
+        return 0;
+    }
+
+    private Dialog getConfirmDialog(String name) {
+        return new AudioStreamsDialogFragment.DialogBuilder(getActivity())
+                .setTitle(getString(R.string.audio_streams_dialog_listen_to_audio_stream))
+                .setSubTitle1(
+                        mBroadcastMetadata != null
+                                ? AudioStreamsHelper.getBroadcastName(mBroadcastMetadata)
+                                : "")
+                .setSubTitle2(getString(R.string.audio_streams_dialog_control_volume, name))
+                .setLeftButtonText(getString(com.android.settings.R.string.cancel))
+                .setLeftButtonOnClickListener(
+                        unused -> {
+                            dismiss();
+                            if (mActivity != null) {
+                                mActivity.finish();
+                            }
+                        })
+                .setRightButtonText(getString(R.string.audio_streams_dialog_listen))
+                .setRightButtonOnClickListener(
+                        unused -> {
+                            launchAudioStreamsActivity();
+                            dismiss();
+                            if (mActivity != null) {
+                                mActivity.finish();
+                            }
+                        })
+                .build();
+    }
+
+    private Dialog getUnsupporteDialog() {
+        return new AudioStreamsDialogFragment.DialogBuilder(getActivity())
+                .setTitle(getString(R.string.audio_streams_dialog_cannot_listen))
+                .setSubTitle2(getString(R.string.audio_streams_dialog_unsupported_device_subtitle))
+                .setRightButtonText(getString(R.string.audio_streams_dialog_close))
+                .setRightButtonOnClickListener(
+                        unused -> {
+                            dismiss();
+                            if (mActivity != null) {
+                                mActivity.finish();
+                            }
+                        })
+                .build();
+    }
+
+    private Dialog getErrorDialog(String name) {
+        return new AudioStreamsDialogFragment.DialogBuilder(getActivity())
+                .setTitle(getString(R.string.audio_streams_dialog_cannot_listen))
+                .setSubTitle2(getString(R.string.audio_streams_dialog_cannot_play, name))
+                .setRightButtonText(getString(R.string.audio_streams_dialog_close))
+                .setRightButtonOnClickListener(
+                        unused -> {
+                            dismiss();
+                            if (mActivity != null) {
+                                mActivity.finish();
+                            }
+                        })
+                .build();
+    }
+
+    private Dialog getNoLeDeviceDialog() {
+        return new AudioStreamsDialogFragment.DialogBuilder(getActivity())
+                .setTitle(getString(R.string.audio_streams_dialog_no_le_device_title))
+                .setSubTitle2(getString(R.string.audio_streams_dialog_no_le_device_subtitle))
+                .setLeftButtonText(getString(R.string.audio_streams_dialog_close))
+                .setLeftButtonOnClickListener(
+                        unused -> {
+                            dismiss();
+                            if (mActivity != null) {
+                                mActivity.finish();
+                            }
+                        })
+                .setRightButtonText(getString(R.string.audio_streams_dialog_no_le_device_button))
+                .setRightButtonOnClickListener(
+                        dialog -> {
+                            if (mActivity != null) {
+                                mActivity.startActivity(
+                                        new Intent(Settings.ACTION_BLUETOOTH_SETTINGS)
+                                                .setPackage(mActivity.getPackageName()));
+                            }
+                            dismiss();
+                            if (mActivity != null) {
+                                mActivity.finish();
+                            }
+                        })
+                .build();
+    }
+
+    private void launchAudioStreamsActivity() {
+        Bundle bundle = new Bundle();
+        bundle.putString(KEY_BROADCAST_METADATA, mBroadcastMetadataStr);
+        if (mActivity != null) {
+            new SubSettingLauncher(getActivity())
+                    .setTitleText(getString(R.string.audio_streams_activity_title))
+                    .setDestination(AudioStreamsDashboardFragment.class.getName())
+                    .setArguments(bundle)
+                    .setSourceMetricsCategory(SettingsEnums.PAGE_UNKNOWN)
+                    .launch();
+        }
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamConfirmDialogActivity.java b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamConfirmDialogActivity.java
new file mode 100644
index 0000000..ddb0b42
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamConfirmDialogActivity.java
@@ -0,0 +1,34 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import android.os.Bundle;
+
+import com.android.settings.SettingsActivity;
+
+public class AudioStreamConfirmDialogActivity extends SettingsActivity {
+
+    @Override
+    protected void onCreate(Bundle savedState) {
+        super.onCreate(savedState);
+    }
+
+    @Override
+    protected boolean isValidFragment(String fragmentName) {
+        return AudioStreamConfirmDialog.class.getName().equals(fragmentName);
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamDetailsFragment.java b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamDetailsFragment.java
new file mode 100644
index 0000000..1f71b73
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamDetailsFragment.java
@@ -0,0 +1,61 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import android.content.Context;
+import android.os.Bundle;
+
+import androidx.annotation.VisibleForTesting;
+
+import com.android.settings.R;
+import com.android.settings.dashboard.DashboardFragment;
+
+public class AudioStreamDetailsFragment extends DashboardFragment {
+    static final String BROADCAST_NAME_ARG = "broadcast_name";
+    static final String BROADCAST_ID_ARG = "broadcast_id";
+    @VisibleForTesting static final String TAG = "AudioStreamDetailsFragment";
+
+    @Override
+    public void onAttach(Context context) {
+        super.onAttach(context);
+        Bundle arguments = getArguments();
+        if (arguments != null) {
+            use(AudioStreamHeaderController.class)
+                    .init(
+                            this,
+                            arguments.getString(BROADCAST_NAME_ARG),
+                            arguments.getInt(BROADCAST_ID_ARG));
+            use(AudioStreamButtonController.class).init(arguments.getInt(BROADCAST_ID_ARG));
+        }
+    }
+
+    @Override
+    public int getMetricsCategory() {
+        // TODO(chelseahao): update metrics id
+        return 0;
+    }
+
+    @Override
+    protected int getPreferenceScreenResId() {
+        return R.xml.bluetooth_le_audio_stream_details_fragment;
+    }
+
+    @Override
+    protected String getLogTag() {
+        return TAG;
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamHeaderController.java b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamHeaderController.java
new file mode 100644
index 0000000..860e62e
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamHeaderController.java
@@ -0,0 +1,182 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import android.bluetooth.BluetoothDevice;
+import android.bluetooth.BluetoothLeBroadcastAssistant;
+import android.bluetooth.BluetoothLeBroadcastReceiveState;
+import android.content.Context;
+import android.util.Log;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.VisibleForTesting;
+import androidx.lifecycle.DefaultLifecycleObserver;
+import androidx.lifecycle.LifecycleOwner;
+import androidx.preference.PreferenceScreen;
+
+import com.android.settings.R;
+import com.android.settings.bluetooth.Utils;
+import com.android.settings.core.BasePreferenceController;
+import com.android.settings.dashboard.DashboardFragment;
+import com.android.settings.widget.EntityHeaderController;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcastAssistant;
+import com.android.settingslib.utils.ThreadUtils;
+import com.android.settingslib.widget.LayoutPreference;
+
+import java.util.concurrent.Executor;
+import java.util.concurrent.Executors;
+
+import javax.annotation.Nullable;
+
+public class AudioStreamHeaderController extends BasePreferenceController
+        implements DefaultLifecycleObserver {
+    @VisibleForTesting
+    static final int AUDIO_STREAM_HEADER_LISTENING_NOW_SUMMARY =
+            R.string.audio_streams_listening_now;
+
+    @VisibleForTesting static final String AUDIO_STREAM_HEADER_NOT_LISTENING_SUMMARY = "";
+    private static final String TAG = "AudioStreamHeaderController";
+    private static final String KEY = "audio_stream_header";
+    private final Executor mExecutor;
+    private final AudioStreamsHelper mAudioStreamsHelper;
+    @Nullable private final LocalBluetoothLeBroadcastAssistant mLeBroadcastAssistant;
+    private final BluetoothLeBroadcastAssistant.Callback mBroadcastAssistantCallback =
+            new AudioStreamsBroadcastAssistantCallback() {
+                @Override
+                public void onSourceRemoved(BluetoothDevice sink, int sourceId, int reason) {
+                    super.onSourceRemoved(sink, sourceId, reason);
+                    updateSummary();
+                }
+
+                @Override
+                public void onSourceLost(int broadcastId) {
+                    super.onSourceLost(broadcastId);
+                    updateSummary();
+                }
+
+                @Override
+                public void onReceiveStateChanged(
+                        BluetoothDevice sink,
+                        int sourceId,
+                        BluetoothLeBroadcastReceiveState state) {
+                    super.onReceiveStateChanged(sink, sourceId, state);
+                    if (AudioStreamsHelper.isConnected(state)) {
+                        updateSummary();
+                        mAudioStreamsHelper.startMediaService(
+                                mContext, mBroadcastId, mBroadcastName);
+                    }
+                }
+            };
+
+    private @Nullable EntityHeaderController mHeaderController;
+    private @Nullable DashboardFragment mFragment;
+    private String mBroadcastName = "";
+    private int mBroadcastId = -1;
+
+    public AudioStreamHeaderController(Context context, String preferenceKey) {
+        super(context, preferenceKey);
+        mExecutor = Executors.newSingleThreadExecutor();
+        mAudioStreamsHelper = new AudioStreamsHelper(Utils.getLocalBtManager(context));
+        mLeBroadcastAssistant = mAudioStreamsHelper.getLeBroadcastAssistant();
+    }
+
+    @Override
+    public void onStart(@NonNull LifecycleOwner owner) {
+        if (mLeBroadcastAssistant == null) {
+            Log.w(TAG, "onStart(): LeBroadcastAssistant is null!");
+            return;
+        }
+        mLeBroadcastAssistant.registerServiceCallBack(mExecutor, mBroadcastAssistantCallback);
+    }
+
+    @Override
+    public void onStop(@NonNull LifecycleOwner owner) {
+        if (mLeBroadcastAssistant == null) {
+            Log.w(TAG, "onStop(): LeBroadcastAssistant is null!");
+            return;
+        }
+        mLeBroadcastAssistant.unregisterServiceCallBack(mBroadcastAssistantCallback);
+    }
+
+    @Override
+    public final void displayPreference(PreferenceScreen screen) {
+        LayoutPreference headerPreference = screen.findPreference(KEY);
+        if (headerPreference != null && mFragment != null) {
+            mHeaderController =
+                    EntityHeaderController.newInstance(
+                            mFragment.getActivity(),
+                            mFragment,
+                            headerPreference.findViewById(com.android.settings.R.id.entity_header));
+            if (mBroadcastName != null) {
+                mHeaderController.setLabel(mBroadcastName);
+            }
+            mHeaderController.setIcon(
+                    screen.getContext()
+                            .getDrawable(
+                                    com.android.settingslib.R.drawable.ic_bt_le_audio_sharing));
+            screen.addPreference(headerPreference);
+            updateSummary();
+        }
+        super.displayPreference(screen);
+    }
+
+    private void updateSummary() {
+        var unused =
+                ThreadUtils.postOnBackgroundThread(
+                        () -> {
+                            var latestSummary =
+                                    mAudioStreamsHelper.getAllConnectedSources().stream()
+                                                    .map(
+                                                            BluetoothLeBroadcastReceiveState
+                                                                    ::getBroadcastId)
+                                                    .anyMatch(
+                                                            connectedBroadcastId ->
+                                                                    connectedBroadcastId
+                                                                            == mBroadcastId)
+                                            ? mContext.getString(
+                                                    AUDIO_STREAM_HEADER_LISTENING_NOW_SUMMARY)
+                                            : AUDIO_STREAM_HEADER_NOT_LISTENING_SUMMARY;
+                            ThreadUtils.postOnMainThread(
+                                    () -> {
+                                        if (mHeaderController != null) {
+                                            mHeaderController.setSummary(latestSummary);
+                                            mHeaderController.done(true);
+                                        }
+                                    });
+                        });
+    }
+
+    @Override
+    public int getAvailabilityStatus() {
+        return AVAILABLE;
+    }
+
+    @Override
+    public String getPreferenceKey() {
+        return KEY;
+    }
+
+    /** Initialize with {@link AudioStreamDetailsFragment} and broadcast name and id */
+    void init(
+            AudioStreamDetailsFragment audioStreamDetailsFragment,
+            String broadcastName,
+            int broadcastId) {
+        mFragment = audioStreamDetailsFragment;
+        mBroadcastName = broadcastName;
+        mBroadcastId = broadcastId;
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamMediaService.java b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamMediaService.java
new file mode 100644
index 0000000..2e4930c
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamMediaService.java
@@ -0,0 +1,378 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import android.app.Notification;
+import android.app.NotificationChannel;
+import android.app.NotificationManager;
+import android.app.Service;
+import android.bluetooth.BluetoothAdapter;
+import android.bluetooth.BluetoothDevice;
+import android.bluetooth.BluetoothLeBroadcastReceiveState;
+import android.bluetooth.BluetoothProfile;
+import android.bluetooth.BluetoothVolumeControl;
+import android.content.Intent;
+import android.media.MediaMetadata;
+import android.media.session.MediaSession;
+import android.media.session.PlaybackState;
+import android.os.Bundle;
+import android.os.IBinder;
+import android.util.Log;
+
+import androidx.annotation.IntRange;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+
+import com.android.settings.R;
+import com.android.settings.bluetooth.Utils;
+import com.android.settings.connecteddevice.audiosharing.AudioSharingUtils;
+import com.android.settingslib.bluetooth.BluetoothCallback;
+import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcastAssistant;
+import com.android.settingslib.bluetooth.LocalBluetoothManager;
+import com.android.settingslib.bluetooth.VolumeControlProfile;
+
+import java.util.ArrayList;
+import java.util.concurrent.ExecutorService;
+import java.util.concurrent.Executors;
+
+public class AudioStreamMediaService extends Service {
+    static final String BROADCAST_ID = "audio_stream_media_service_broadcast_id";
+    static final String BROADCAST_TITLE = "audio_stream_media_service_broadcast_title";
+    static final String DEVICES = "audio_stream_media_service_devices";
+    private static final String TAG = "AudioStreamMediaService";
+    private static final int NOTIFICATION_ID = 1;
+    private static final int BROADCAST_CONTENT_TEXT = R.string.audio_streams_listening_now;
+    private static final String LEAVE_BROADCAST_ACTION = "leave_broadcast_action";
+    private static final String LEAVE_BROADCAST_TEXT = "Leave Broadcast";
+    private static final String CHANNEL_ID = "bluetooth_notification_channel";
+    private static final int STATIC_PLAYBACK_DURATION = 100;
+    private static final int STATIC_PLAYBACK_POSITION = 30;
+    private static final int ZERO_PLAYBACK_SPEED = 0;
+    private final AudioStreamsBroadcastAssistantCallback mBroadcastAssistantCallback =
+            new AudioStreamsBroadcastAssistantCallback() {
+                @Override
+                public void onSourceLost(int broadcastId) {
+                    super.onSourceLost(broadcastId);
+                    if (broadcastId == mBroadcastId) {
+                        stopSelf();
+                    }
+                }
+
+                @Override
+                public void onSourceRemoved(BluetoothDevice sink, int sourceId, int reason) {
+                    super.onSourceRemoved(sink, sourceId, reason);
+                    if (mAudioStreamsHelper != null
+                            && mAudioStreamsHelper.getAllConnectedSources().stream()
+                                    .map(BluetoothLeBroadcastReceiveState::getBroadcastId)
+                                    .noneMatch(id -> id == mBroadcastId)) {
+                        stopSelf();
+                    }
+                }
+            };
+
+    private final BluetoothCallback mBluetoothCallback =
+            new BluetoothCallback() {
+                @Override
+                public void onBluetoothStateChanged(int bluetoothState) {
+                    if (BluetoothAdapter.STATE_OFF == bluetoothState) {
+                        stopSelf();
+                    }
+                }
+
+                @Override
+                public void onProfileConnectionStateChanged(
+                        @NonNull CachedBluetoothDevice cachedDevice,
+                        @ConnectionState int state,
+                        int bluetoothProfile) {
+                    if (state == BluetoothAdapter.STATE_DISCONNECTED
+                            && bluetoothProfile == BluetoothProfile.LE_AUDIO_BROADCAST_ASSISTANT
+                            && mDevices != null) {
+                        mDevices.remove(cachedDevice.getDevice());
+                        cachedDevice
+                                .getMemberDevice()
+                                .forEach(
+                                        m -> {
+                                            // Check nullability to pass NullAway check
+                                            if (mDevices != null) {
+                                                mDevices.remove(m.getDevice());
+                                            }
+                                        });
+                    }
+                    if (mDevices == null || mDevices.isEmpty()) {
+                        stopSelf();
+                    }
+                }
+            };
+
+    private final BluetoothVolumeControl.Callback mVolumeControlCallback =
+            new BluetoothVolumeControl.Callback() {
+                @Override
+                public void onDeviceVolumeChanged(
+                        @NonNull BluetoothDevice device,
+                        @IntRange(from = -255, to = 255) int volume) {
+                    if (mDevices == null || mDevices.isEmpty()) {
+                        Log.w(TAG, "active device or device has source is null!");
+                        return;
+                    }
+                    if (mDevices.contains(device)) {
+                        Log.d(
+                                TAG,
+                                "onDeviceVolumeChanged() bluetoothDevice : "
+                                        + device
+                                        + " volume: "
+                                        + volume);
+                        if (volume == 0) {
+                            mIsMuted = true;
+                        } else {
+                            mIsMuted = false;
+                            mLatestPositiveVolume = volume;
+                        }
+                        if (mLocalSession != null) {
+                            mLocalSession.setPlaybackState(getPlaybackState());
+                            if (mNotificationManager != null) {
+                                mNotificationManager.notify(NOTIFICATION_ID, buildNotification());
+                            }
+                        }
+                    }
+                }
+            };
+
+    private final PlaybackState.Builder mPlayStatePlayingBuilder =
+            new PlaybackState.Builder()
+                    .setActions(PlaybackState.ACTION_PAUSE | PlaybackState.ACTION_SEEK_TO)
+                    .setState(
+                            PlaybackState.STATE_PLAYING,
+                            STATIC_PLAYBACK_POSITION,
+                            ZERO_PLAYBACK_SPEED)
+                    .addCustomAction(
+                            LEAVE_BROADCAST_ACTION,
+                            LEAVE_BROADCAST_TEXT,
+                            com.android.settings.R.drawable.ic_clear);
+    private final PlaybackState.Builder mPlayStatePausingBuilder =
+            new PlaybackState.Builder()
+                    .setActions(PlaybackState.ACTION_PLAY | PlaybackState.ACTION_SEEK_TO)
+                    .setState(
+                            PlaybackState.STATE_PAUSED,
+                            STATIC_PLAYBACK_POSITION,
+                            ZERO_PLAYBACK_SPEED)
+                    .addCustomAction(
+                            LEAVE_BROADCAST_ACTION,
+                            LEAVE_BROADCAST_TEXT,
+                            com.android.settings.R.drawable.ic_clear);
+
+    private final ExecutorService mExecutor = Executors.newSingleThreadExecutor();
+    private int mBroadcastId;
+    @Nullable private ArrayList<BluetoothDevice> mDevices;
+    @Nullable private LocalBluetoothManager mLocalBtManager;
+    @Nullable private AudioStreamsHelper mAudioStreamsHelper;
+    @Nullable private LocalBluetoothLeBroadcastAssistant mLeBroadcastAssistant;
+    @Nullable private VolumeControlProfile mVolumeControl;
+    @Nullable private NotificationManager mNotificationManager;
+
+    // Set 25 as default as the volume range from `VolumeControlProfile` is from 0 to 255.
+    // If the initial volume from `onDeviceVolumeChanged` is larger than zero (not muted), we will
+    // override this value. Otherwise, we raise the volume to 25 when the play button is clicked.
+    private int mLatestPositiveVolume = 25;
+    private boolean mIsMuted = false;
+    @Nullable private MediaSession mLocalSession;
+
+    @Override
+    public void onCreate() {
+        if (!AudioSharingUtils.isFeatureEnabled()) {
+            return;
+        }
+
+        super.onCreate();
+        mLocalBtManager = Utils.getLocalBtManager(this);
+        if (mLocalBtManager == null) {
+            Log.w(TAG, "onCreate() : mLocalBtManager is null!");
+            return;
+        }
+
+        mAudioStreamsHelper = new AudioStreamsHelper(mLocalBtManager);
+        mLeBroadcastAssistant = mAudioStreamsHelper.getLeBroadcastAssistant();
+        if (mLeBroadcastAssistant == null) {
+            Log.w(TAG, "onCreate() : mLeBroadcastAssistant is null!");
+            return;
+        }
+
+        mNotificationManager = getSystemService(NotificationManager.class);
+        if (mNotificationManager == null) {
+            Log.w(TAG, "onCreate() : notificationManager is null!");
+            return;
+        }
+
+        if (mNotificationManager.getNotificationChannel(CHANNEL_ID) == null) {
+            NotificationChannel notificationChannel =
+                    new NotificationChannel(
+                            CHANNEL_ID,
+                            this.getString(com.android.settings.R.string.bluetooth),
+                            NotificationManager.IMPORTANCE_HIGH);
+            mNotificationManager.createNotificationChannel(notificationChannel);
+        }
+
+        mLocalBtManager.getEventManager().registerCallback(mBluetoothCallback);
+
+        mVolumeControl = mLocalBtManager.getProfileManager().getVolumeControlProfile();
+        if (mVolumeControl != null) {
+            mVolumeControl.registerCallback(mExecutor, mVolumeControlCallback);
+        }
+
+        mLeBroadcastAssistant.registerServiceCallBack(mExecutor, mBroadcastAssistantCallback);
+    }
+
+    @Override
+    public void onDestroy() {
+        super.onDestroy();
+
+        if (!AudioSharingUtils.isFeatureEnabled()) {
+            return;
+        }
+        if (mLocalBtManager != null) {
+            mLocalBtManager.getEventManager().unregisterCallback(mBluetoothCallback);
+        }
+        if (mLeBroadcastAssistant != null) {
+            mLeBroadcastAssistant.unregisterServiceCallBack(mBroadcastAssistantCallback);
+        }
+        if (mVolumeControl != null) {
+            mVolumeControl.unregisterCallback(mVolumeControlCallback);
+        }
+        if (mLocalSession != null) {
+            mLocalSession.release();
+            mLocalSession = null;
+        }
+    }
+
+    @Override
+    public int onStartCommand(@Nullable Intent intent, int flags, int startId) {
+        Log.d(TAG, "onStartCommand()");
+
+        mBroadcastId = intent != null ? intent.getIntExtra(BROADCAST_ID, -1) : -1;
+        if (mBroadcastId == -1) {
+            Log.w(TAG, "Invalid broadcast ID. Service will not start.");
+            stopSelf();
+            return START_NOT_STICKY;
+        }
+
+        if (intent != null) {
+            mDevices = intent.getParcelableArrayListExtra(DEVICES, BluetoothDevice.class);
+        }
+        if (mDevices == null || mDevices.isEmpty()) {
+            Log.w(TAG, "No device. Service will not start.");
+            stopSelf();
+            return START_NOT_STICKY;
+        }
+        if (intent != null) {
+            createLocalMediaSession(intent.getStringExtra(BROADCAST_TITLE));
+            startForeground(NOTIFICATION_ID, buildNotification());
+        }
+
+        return START_NOT_STICKY;
+    }
+
+    private void createLocalMediaSession(String title) {
+        mLocalSession = new MediaSession(this, TAG);
+        mLocalSession.setMetadata(
+                new MediaMetadata.Builder()
+                        .putString(MediaMetadata.METADATA_KEY_TITLE, title)
+                        .putLong(MediaMetadata.METADATA_KEY_DURATION, STATIC_PLAYBACK_DURATION)
+                        .build());
+        mLocalSession.setActive(true);
+        mLocalSession.setPlaybackState(getPlaybackState());
+        mLocalSession.setCallback(
+                new MediaSession.Callback() {
+                    public void onSeekTo(long pos) {
+                        Log.d(TAG, "onSeekTo: " + pos);
+                        if (mLocalSession != null) {
+                            mLocalSession.setPlaybackState(getPlaybackState());
+                            if (mNotificationManager != null) {
+                                mNotificationManager.notify(NOTIFICATION_ID, buildNotification());
+                            }
+                        }
+                    }
+
+                    @Override
+                    public void onPause() {
+                        if (mDevices == null || mDevices.isEmpty()) {
+                            Log.w(TAG, "active device or device has source is null!");
+                            return;
+                        }
+                        Log.d(
+                                TAG,
+                                "onPause() setting volume for device : "
+                                        + mDevices.get(0)
+                                        + " volume: "
+                                        + 0);
+                        if (mVolumeControl != null) {
+                            mVolumeControl.setDeviceVolume(mDevices.get(0), 0, true);
+                        }
+                    }
+
+                    @Override
+                    public void onPlay() {
+                        if (mDevices == null || mDevices.isEmpty()) {
+                            Log.w(TAG, "active device or device has source is null!");
+                            return;
+                        }
+                        Log.d(
+                                TAG,
+                                "onPlay() setting volume for device : "
+                                        + mDevices.get(0)
+                                        + " volume: "
+                                        + mLatestPositiveVolume);
+                        if (mVolumeControl != null) {
+                            mVolumeControl.setDeviceVolume(
+                                    mDevices.get(0), mLatestPositiveVolume, true);
+                        }
+                    }
+
+                    @Override
+                    public void onCustomAction(@NonNull String action, Bundle extras) {
+                        Log.d(TAG, "onCustomAction: " + action);
+                        if (action.equals(LEAVE_BROADCAST_ACTION) && mAudioStreamsHelper != null) {
+                            mAudioStreamsHelper.removeSource(mBroadcastId);
+                        }
+                    }
+                });
+    }
+
+    private PlaybackState getPlaybackState() {
+        return mIsMuted ? mPlayStatePausingBuilder.build() : mPlayStatePlayingBuilder.build();
+    }
+
+    private Notification buildNotification() {
+        Notification.Builder notificationBuilder =
+                new Notification.Builder(this, CHANNEL_ID)
+                        .setSmallIcon(com.android.settingslib.R.drawable.ic_bt_le_audio_sharing)
+                        .setStyle(
+                                new Notification.MediaStyle()
+                                        .setMediaSession(
+                                                mLocalSession != null
+                                                        ? mLocalSession.getSessionToken()
+                                                        : null))
+                        .setContentText(this.getString(BROADCAST_CONTENT_TEXT))
+                        .setSilent(true);
+        return notificationBuilder.build();
+    }
+
+    @Nullable
+    @Override
+    public IBinder onBind(Intent intent) {
+        return null;
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamPreference.java b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamPreference.java
new file mode 100644
index 0000000..f605e4b
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamPreference.java
@@ -0,0 +1,207 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import android.bluetooth.BluetoothLeBroadcastMetadata;
+import android.bluetooth.BluetoothLeBroadcastReceiveState;
+import android.content.Context;
+import android.util.AttributeSet;
+import android.view.View;
+
+import androidx.annotation.Nullable;
+import androidx.annotation.VisibleForTesting;
+import androidx.preference.PreferenceViewHolder;
+
+import com.android.settings.R;
+import com.android.settingslib.utils.ThreadUtils;
+import com.android.settingslib.widget.TwoTargetPreference;
+
+/**
+ * Custom preference class for managing audio stream preferences with an optional lock icon. Extends
+ * {@link TwoTargetPreference}.
+ */
+class AudioStreamPreference extends TwoTargetPreference {
+    private boolean mIsConnected = false;
+    private boolean mIsEncrypted = true;
+    @Nullable private AudioStream mAudioStream;
+
+    /**
+     * Update preference UI based on connection status
+     *
+     * @param isConnected Is this stream connected
+     * @param summary Summary text
+     * @param onPreferenceClickListener Click listener for the preference
+     */
+    void setIsConnected(
+            boolean isConnected,
+            String summary,
+            @Nullable OnPreferenceClickListener onPreferenceClickListener) {
+        if (mIsConnected == isConnected
+                && getSummary() == summary
+                && getOnPreferenceClickListener() == onPreferenceClickListener) {
+            // Nothing to update.
+            return;
+        }
+        mIsConnected = isConnected;
+        setSummary(summary);
+        setOnPreferenceClickListener(onPreferenceClickListener);
+        notifyChanged();
+    }
+
+    @VisibleForTesting
+    AudioStreamPreference(Context context, @Nullable AttributeSet attrs) {
+        super(context, attrs);
+        setIcon(com.android.settingslib.R.drawable.ic_bt_le_audio_sharing);
+    }
+
+    void setAudioStreamState(AudioStreamsProgressCategoryController.AudioStreamState state) {
+        if (mAudioStream != null) {
+            mAudioStream.setState(state);
+        }
+    }
+
+    void setAudioStreamMetadata(BluetoothLeBroadcastMetadata metadata) {
+        if (mAudioStream != null) {
+            mAudioStream.setMetadata(metadata);
+            // Update title based on the metadata
+            String broadcastName = AudioStreamsHelper.getBroadcastName(metadata);
+            ThreadUtils.postOnMainThread(() -> setTitle(broadcastName));
+        }
+    }
+
+    int getAudioStreamBroadcastId() {
+        return mAudioStream != null ? mAudioStream.getBroadcastId() : -1;
+    }
+
+    @Nullable
+    String getAudioStreamBroadcastName() {
+        return mAudioStream != null ? mAudioStream.getBroadcastName() : null;
+    }
+
+    int getAudioStreamRssi() {
+        return mAudioStream != null ? mAudioStream.getRssi() : -1;
+    }
+
+    @Nullable
+    BluetoothLeBroadcastMetadata getAudioStreamMetadata() {
+        return mAudioStream != null ? mAudioStream.getMetadata() : null;
+    }
+
+    AudioStreamsProgressCategoryController.AudioStreamState getAudioStreamState() {
+        return mAudioStream != null
+                ? mAudioStream.getState()
+                : AudioStreamsProgressCategoryController.AudioStreamState.UNKNOWN;
+    }
+
+    @Override
+    protected boolean shouldHideSecondTarget() {
+        return mIsConnected || !mIsEncrypted;
+    }
+
+    @Override
+    protected int getSecondTargetResId() {
+        return R.layout.preference_widget_lock;
+    }
+
+    @Override
+    public void onBindViewHolder(PreferenceViewHolder holder) {
+        super.onBindViewHolder(holder);
+        View divider =
+                holder.findViewById(
+                        com.android.settingslib.widget.preference.twotarget.R.id
+                                .two_target_divider);
+        if (divider != null) {
+            divider.setVisibility(View.GONE);
+        }
+    }
+
+    static AudioStreamPreference fromMetadata(
+            Context context, BluetoothLeBroadcastMetadata source) {
+        AudioStreamPreference preference = new AudioStreamPreference(context, /* attrs= */ null);
+        preference.setIsEncrypted(source.isEncrypted());
+        preference.setTitle(AudioStreamsHelper.getBroadcastName(source));
+        preference.setAudioStream(new AudioStream(source));
+        return preference;
+    }
+
+    static AudioStreamPreference fromReceiveState(
+            Context context, BluetoothLeBroadcastReceiveState receiveState) {
+        AudioStreamPreference preference = new AudioStreamPreference(context, /* attrs= */ null);
+        preference.setTitle(AudioStreamsHelper.getBroadcastName(receiveState));
+        preference.setAudioStream(new AudioStream(receiveState));
+        return preference;
+    }
+
+    private void setAudioStream(AudioStream audioStream) {
+        mAudioStream = audioStream;
+    }
+
+    private void setIsEncrypted(boolean isEncrypted) {
+        mIsEncrypted = isEncrypted;
+    }
+
+    private static final class AudioStream {
+        private static final int UNAVAILABLE = -1;
+        @Nullable private BluetoothLeBroadcastMetadata mMetadata;
+        @Nullable private BluetoothLeBroadcastReceiveState mReceiveState;
+        private AudioStreamsProgressCategoryController.AudioStreamState mState =
+                AudioStreamsProgressCategoryController.AudioStreamState.UNKNOWN;
+
+        private AudioStream(BluetoothLeBroadcastMetadata metadata) {
+            mMetadata = metadata;
+        }
+
+        private AudioStream(BluetoothLeBroadcastReceiveState receiveState) {
+            mReceiveState = receiveState;
+        }
+
+        private int getBroadcastId() {
+            return mMetadata != null
+                    ? mMetadata.getBroadcastId()
+                    : mReceiveState != null ? mReceiveState.getBroadcastId() : UNAVAILABLE;
+        }
+
+        private @Nullable String getBroadcastName() {
+            return mMetadata != null
+                    ? AudioStreamsHelper.getBroadcastName(mMetadata)
+                    : mReceiveState != null
+                            ? AudioStreamsHelper.getBroadcastName(mReceiveState)
+                            : null;
+        }
+
+        private int getRssi() {
+            return mMetadata != null ? mMetadata.getRssi() : Integer.MAX_VALUE;
+        }
+
+        private AudioStreamsProgressCategoryController.AudioStreamState getState() {
+            return mState;
+        }
+
+        @Nullable
+        private BluetoothLeBroadcastMetadata getMetadata() {
+            return mMetadata;
+        }
+
+        private void setState(AudioStreamsProgressCategoryController.AudioStreamState state) {
+            mState = state;
+        }
+
+        private void setMetadata(BluetoothLeBroadcastMetadata metadata) {
+            mMetadata = metadata;
+        }
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamStateHandler.java b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamStateHandler.java
new file mode 100644
index 0000000..df176be
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamStateHandler.java
@@ -0,0 +1,111 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import android.os.Handler;
+import android.os.Looper;
+import android.util.Log;
+
+import androidx.annotation.Nullable;
+import androidx.annotation.StringRes;
+import androidx.annotation.VisibleForTesting;
+import androidx.preference.Preference;
+
+import com.android.settingslib.bluetooth.BluetoothUtils;
+import com.android.settingslib.utils.ThreadUtils;
+
+class AudioStreamStateHandler {
+    private static final String TAG = "AudioStreamStateHandler";
+    private static final boolean DEBUG = BluetoothUtils.D;
+    @VisibleForTesting static final int EMPTY_STRING_RES = 0;
+
+    final AudioStreamsRepository mAudioStreamsRepository = AudioStreamsRepository.getInstance();
+    final Handler mHandler = new Handler(Looper.getMainLooper());
+
+    AudioStreamStateHandler() {}
+
+    void handleStateChange(
+            AudioStreamPreference preference,
+            AudioStreamsProgressCategoryController controller,
+            AudioStreamsHelper helper) {
+        var newState = getStateEnum();
+        if (preference.getAudioStreamState() == newState) {
+            return;
+        }
+        if (DEBUG) {
+            Log.d(
+                    TAG,
+                    "moveToState() : moving preference : ["
+                            + preference.getAudioStreamBroadcastId()
+                            + ", "
+                            + preference.getAudioStreamBroadcastName()
+                            + "] from state : "
+                            + preference.getAudioStreamState()
+                            + " to state : "
+                            + newState);
+        }
+        preference.setAudioStreamState(newState);
+
+        performAction(preference, controller, helper);
+
+        // Update UI
+        ThreadUtils.postOnMainThread(
+                () ->
+                        preference.setIsConnected(
+                                newState
+                                        == AudioStreamsProgressCategoryController.AudioStreamState
+                                                .SOURCE_ADDED,
+                                getSummary() != EMPTY_STRING_RES
+                                        ? preference.getContext().getString(getSummary())
+                                        : "",
+                                getOnClickListener(controller)));
+    }
+
+    /**
+     * Perform action related to the audio stream state (e.g, addSource) This method is intended to
+     * be optionally overridden by subclasses to provide custom behavior based on the audio stream
+     * state change.
+     */
+    void performAction(
+            AudioStreamPreference preference,
+            AudioStreamsProgressCategoryController controller,
+            AudioStreamsHelper helper) {}
+
+    /**
+     * The preference summary for the audio stream state (e.g, Scanning...) This method is intended
+     * to be optionally overridden.
+     */
+    @StringRes
+    int getSummary() {
+        return EMPTY_STRING_RES;
+    }
+
+    /**
+     * The preference on click event for the audio stream state (e.g, open up a dialog) This method
+     * is intended to be optionally overridden.
+     */
+    @Nullable
+    Preference.OnPreferenceClickListener getOnClickListener(
+            AudioStreamsProgressCategoryController controller) {
+        return null;
+    }
+
+    /** Subclasses should always override. */
+    AudioStreamsProgressCategoryController.AudioStreamState getStateEnum() {
+        return AudioStreamsProgressCategoryController.AudioStreamState.UNKNOWN;
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsActiveDeviceController.java b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsActiveDeviceController.java
new file mode 100644
index 0000000..6603a08
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsActiveDeviceController.java
@@ -0,0 +1,70 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import android.content.Context;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.lifecycle.DefaultLifecycleObserver;
+import androidx.lifecycle.LifecycleOwner;
+import androidx.preference.Preference;
+import androidx.preference.PreferenceScreen;
+
+import com.android.settings.core.BasePreferenceController;
+
+public class AudioStreamsActiveDeviceController extends BasePreferenceController
+        implements AudioStreamsActiveDeviceSummaryUpdater.OnSummaryChangeListener,
+                DefaultLifecycleObserver {
+
+    public static final String KEY = "audio_streams_active_device";
+    private final AudioStreamsActiveDeviceSummaryUpdater mSummaryHelper;
+    @Nullable private Preference mPreference;
+
+    public AudioStreamsActiveDeviceController(Context context, String preferenceKey) {
+        super(context, preferenceKey);
+        mSummaryHelper = new AudioStreamsActiveDeviceSummaryUpdater(mContext, this);
+    }
+
+    @Override
+    public void displayPreference(PreferenceScreen screen) {
+        super.displayPreference(screen);
+        mPreference = screen.findPreference(KEY);
+    }
+
+    @Override
+    public int getAvailabilityStatus() {
+        return AVAILABLE;
+    }
+
+    @Override
+    public void onSummaryChanged(String summary) {
+        if (mPreference != null) {
+            mPreference.setSummary(summary);
+        }
+    }
+
+    @Override
+    public void onResume(@NonNull LifecycleOwner owner) {
+        mSummaryHelper.register(true);
+    }
+
+    @Override
+    public void onStop(@NonNull LifecycleOwner owner) {
+        mSummaryHelper.register(false);
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsActiveDeviceSummaryUpdater.java b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsActiveDeviceSummaryUpdater.java
new file mode 100644
index 0000000..ab22b07
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsActiveDeviceSummaryUpdater.java
@@ -0,0 +1,106 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import android.bluetooth.BluetoothProfile;
+import android.content.Context;
+import android.text.TextUtils;
+import android.util.Log;
+
+import androidx.annotation.Nullable;
+
+import com.android.settings.R;
+import com.android.settings.bluetooth.Utils;
+import com.android.settingslib.bluetooth.BluetoothCallback;
+import com.android.settingslib.bluetooth.BluetoothUtils;
+import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+import com.android.settingslib.bluetooth.LocalBluetoothManager;
+import com.android.settingslib.utils.ThreadUtils;
+
+public class AudioStreamsActiveDeviceSummaryUpdater implements BluetoothCallback {
+    private static final String TAG = "AudioStreamsActiveDeviceSummaryUpdater";
+    private static final boolean DEBUG = BluetoothUtils.D;
+    private final LocalBluetoothManager mBluetoothManager;
+    private Context mContext;
+    @Nullable private String mSummary;
+    private OnSummaryChangeListener mListener;
+
+    public AudioStreamsActiveDeviceSummaryUpdater(
+            Context context, OnSummaryChangeListener listener) {
+        mContext = context;
+        mBluetoothManager = Utils.getLocalBluetoothManager(context);
+        mListener = listener;
+    }
+
+    @Override
+    public void onActiveDeviceChanged(
+            @Nullable CachedBluetoothDevice activeDevice, int bluetoothProfile) {
+        if (DEBUG) {
+            Log.d(
+                    TAG,
+                    "onActiveDeviceChanged() with activeDevice : "
+                            + (activeDevice == null ? "null" : activeDevice.getAddress())
+                            + " on profile : "
+                            + bluetoothProfile);
+        }
+        if (bluetoothProfile == BluetoothProfile.LE_AUDIO) {
+            notifyChangeIfNeeded();
+        }
+    }
+
+    void register(boolean register) {
+        if (register) {
+            notifyChangeIfNeeded();
+            mBluetoothManager.getEventManager().registerCallback(this);
+        } else {
+            mBluetoothManager.getEventManager().unregisterCallback(this);
+        }
+    }
+
+    private void notifyChangeIfNeeded() {
+        var unused =
+                ThreadUtils.postOnBackgroundThread(
+                        () -> {
+                            String summary = getSummary();
+                            if (!TextUtils.equals(mSummary, summary)) {
+                                mSummary = summary;
+                                ThreadUtils.postOnMainThread(
+                                        () -> mListener.onSummaryChanged(summary));
+                            }
+                        });
+    }
+
+    private String getSummary() {
+        var connectedSink =
+                AudioStreamsHelper.getCachedBluetoothDeviceInSharingOrLeConnected(
+                        mBluetoothManager);
+        if (connectedSink.isEmpty()) {
+            return mContext.getString(R.string.audio_streams_dialog_no_le_device_title);
+        }
+        return connectedSink.get().getName();
+    }
+
+    /** Interface definition for a callback to be invoked when the summary has been changed. */
+    interface OnSummaryChangeListener {
+        /**
+         * Called when summary has changed.
+         *
+         * @param summary The new summary.
+         */
+        void onSummaryChanged(String summary);
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsBroadcastAssistantCallback.java b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsBroadcastAssistantCallback.java
new file mode 100644
index 0000000..514007f
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsBroadcastAssistantCallback.java
@@ -0,0 +1,137 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import android.bluetooth.BluetoothDevice;
+import android.bluetooth.BluetoothLeBroadcastAssistant;
+import android.bluetooth.BluetoothLeBroadcastMetadata;
+import android.bluetooth.BluetoothLeBroadcastReceiveState;
+import android.util.Log;
+
+import com.android.settingslib.bluetooth.BluetoothUtils;
+
+public class AudioStreamsBroadcastAssistantCallback
+        implements BluetoothLeBroadcastAssistant.Callback {
+
+    private static final String TAG = "AudioStreamsBroadcastAssistantCallback";
+    private static final boolean DEBUG = BluetoothUtils.D;
+
+    @Override
+    public void onReceiveStateChanged(
+            BluetoothDevice sink, int sourceId, BluetoothLeBroadcastReceiveState state) {
+        if (DEBUG) {
+            Log.d(
+                    TAG,
+                    "onReceiveStateChanged() sink : "
+                            + sink.getAddress()
+                            + " sourceId: "
+                            + sourceId
+                            + " state: "
+                            + state);
+        }
+    }
+
+    @Override
+    public void onSearchStartFailed(int reason) {
+        Log.w(TAG, "onSearchStartFailed() reason : " + reason);
+    }
+
+    @Override
+    public void onSearchStarted(int reason) {
+        if (DEBUG) {
+            Log.d(TAG, "onSearchStarted() reason : " + reason);
+        }
+    }
+
+    @Override
+    public void onSearchStopFailed(int reason) {
+        Log.w(TAG, "onSearchStopFailed() reason : " + reason);
+    }
+
+    @Override
+    public void onSearchStopped(int reason) {
+        if (DEBUG) {
+            Log.d(TAG, "onSearchStopped() reason : " + reason);
+        }
+    }
+
+    @Override
+    public void onSourceAddFailed(
+            BluetoothDevice sink, BluetoothLeBroadcastMetadata source, int reason) {
+        if (DEBUG) {
+            Log.d(
+                    TAG,
+                    "onSourceAddFailed() sink : "
+                            + sink.getAddress()
+                            + " source: "
+                            + source
+                            + " reason: "
+                            + reason);
+        }
+    }
+
+    @Override
+    public void onSourceAdded(BluetoothDevice sink, int sourceId, int reason) {
+        if (DEBUG) {
+            Log.d(
+                    TAG,
+                    "onSourceAdded() sink : "
+                            + sink.getAddress()
+                            + " sourceId: "
+                            + sourceId
+                            + " reason: "
+                            + reason);
+        }
+    }
+
+    @Override
+    public void onSourceFound(BluetoothLeBroadcastMetadata source) {
+        if (DEBUG) {
+            Log.d(
+                    TAG,
+                    "onSourceFound() broadcastId : "
+                            + source.getBroadcastId()
+                            + " broadcastName : "
+                            + source.getBroadcastName());
+        }
+    }
+
+    @Override
+    public void onSourceLost(int broadcastId) {
+        if (DEBUG) {
+            Log.d(TAG, "onSourceLost() broadcastId : " + broadcastId);
+        }
+    }
+
+    @Override
+    public void onSourceModified(BluetoothDevice sink, int sourceId, int reason) {}
+
+    @Override
+    public void onSourceModifyFailed(BluetoothDevice sink, int sourceId, int reason) {}
+
+    @Override
+    public void onSourceRemoveFailed(BluetoothDevice sink, int sourceId, int reason) {
+        Log.w(TAG, "onSourceRemoveFailed() sourceId : " + sourceId + " reason : " + reason);
+    }
+
+    @Override
+    public void onSourceRemoved(BluetoothDevice sink, int sourceId, int reason) {
+        if (DEBUG) {
+            Log.d(TAG, "onSourceRemoved() sourceId : " + sourceId + " reason : " + reason);
+        }
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsCategoryController.java b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsCategoryController.java
new file mode 100644
index 0000000..0f164bb
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsCategoryController.java
@@ -0,0 +1,134 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import android.bluetooth.BluetoothProfile;
+import android.content.Context;
+import android.util.Log;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.lifecycle.LifecycleOwner;
+
+import com.android.settings.bluetooth.Utils;
+import com.android.settings.connecteddevice.audiosharing.AudioSharingBasePreferenceController;
+import com.android.settings.connecteddevice.audiosharing.AudioSharingUtils;
+import com.android.settingslib.bluetooth.BluetoothCallback;
+import com.android.settingslib.bluetooth.BluetoothUtils;
+import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+import com.android.settingslib.bluetooth.LocalBluetoothManager;
+import com.android.settingslib.flags.Flags;
+
+import java.util.concurrent.Executor;
+import java.util.concurrent.Executors;
+
+public class AudioStreamsCategoryController extends AudioSharingBasePreferenceController {
+    private static final String TAG = "AudioStreamsCategoryController";
+    private static final boolean DEBUG = BluetoothUtils.D;
+    private final LocalBluetoothManager mLocalBtManager;
+    private final Executor mExecutor;
+    private final BluetoothCallback mBluetoothCallback =
+            new BluetoothCallback() {
+                @Override
+                public void onActiveDeviceChanged(
+                        @Nullable CachedBluetoothDevice activeDevice, int bluetoothProfile) {
+                    if (bluetoothProfile == BluetoothProfile.LE_AUDIO) {
+                        updateVisibility();
+                    }
+                }
+            };
+
+    public AudioStreamsCategoryController(Context context, String key) {
+        super(context, key);
+        mLocalBtManager = Utils.getLocalBtManager(mContext);
+        mExecutor = Executors.newSingleThreadExecutor();
+    }
+
+    @Override
+    public void onStart(@NonNull LifecycleOwner owner) {
+        super.onStart(owner);
+        if (mLocalBtManager != null) {
+            mLocalBtManager.getEventManager().registerCallback(mBluetoothCallback);
+        }
+    }
+
+    @Override
+    public void onStop(@NonNull LifecycleOwner owner) {
+        super.onStop(owner);
+        if (mLocalBtManager != null) {
+            mLocalBtManager.getEventManager().unregisterCallback(mBluetoothCallback);
+        }
+    }
+
+    @Override
+    public int getAvailabilityStatus() {
+        return Flags.enableLeAudioQrCodePrivateBroadcastSharing()
+                ? AVAILABLE
+                : UNSUPPORTED_ON_DEVICE;
+    }
+
+    @Override
+    public void updateVisibility() {
+        if (mPreference == null) return;
+        mExecutor.execute(
+                () -> {
+                    if (!isAvailable()) {
+                        Log.d(TAG, "skip updateVisibility, unavailable preference");
+                        AudioSharingUtils.postOnMainThread(
+                                mContext,
+                                () -> { // Check nullability to pass NullAway check
+                                    if (mPreference != null) {
+                                        mPreference.setVisible(false);
+                                    }
+                                });
+                        return;
+                    }
+                    boolean hasConnectedLe =
+                            AudioStreamsHelper.getCachedBluetoothDeviceInSharingOrLeConnected(
+                                            mLocalBtManager)
+                                    .isPresent();
+                    boolean isProfileReady =
+                            AudioSharingUtils.isAudioSharingProfileReady(
+                                    mLocalBtManager.getProfileManager());
+                    boolean isBroadcasting = isBroadcasting();
+                    boolean isBluetoothOn = isBluetoothStateOn();
+                    if (DEBUG) {
+                        Log.d(
+                                TAG,
+                                "updateVisibility() isBroadcasting : "
+                                        + isBroadcasting
+                                        + " hasConnectedLe : "
+                                        + hasConnectedLe
+                                        + " is BT on : "
+                                        + isBluetoothOn
+                                        + " is profile ready : "
+                                        + isProfileReady);
+                    }
+                    AudioSharingUtils.postOnMainThread(
+                            mContext,
+                            () -> { // Check nullability to pass NullAway check
+                                if (mPreference != null) {
+                                    mPreference.setVisible(
+                                            isProfileReady
+                                                    && isBluetoothOn
+                                                    && hasConnectedLe
+                                                    && !isBroadcasting);
+                                }
+                            });
+                });
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsDashboardFragment.java b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsDashboardFragment.java
new file mode 100644
index 0000000..330c325
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsDashboardFragment.java
@@ -0,0 +1,138 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import static com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamsScanQrCodeController.REQUEST_SCAN_BT_BROADCAST_QR_CODE;
+
+import android.app.Activity;
+import android.bluetooth.BluetoothLeBroadcastMetadata;
+import android.content.Context;
+import android.content.Intent;
+import android.os.Bundle;
+import android.util.Log;
+
+import androidx.annotation.Nullable;
+
+import com.android.settings.R;
+import com.android.settings.connecteddevice.audiosharing.audiostreams.qrcode.QrCodeScanModeFragment;
+import com.android.settings.dashboard.DashboardFragment;
+import com.android.settingslib.bluetooth.BluetoothLeBroadcastMetadataExt;
+import com.android.settingslib.bluetooth.BluetoothUtils;
+
+import com.google.common.base.Strings;
+
+public class AudioStreamsDashboardFragment extends DashboardFragment {
+    private static final String TAG = "AudioStreamsDashboardFrag";
+    private static final boolean DEBUG = BluetoothUtils.D;
+    private AudioStreamsProgressCategoryController mAudioStreamsProgressCategoryController;
+
+    public AudioStreamsDashboardFragment() {
+        super();
+    }
+
+    @Override
+    public int getMetricsCategory() {
+        // TODO: update category id.
+        return 0;
+    }
+
+    @Override
+    protected String getLogTag() {
+        return TAG;
+    }
+
+    @Override
+    public int getHelpResource() {
+        return R.string.help_url_audio_sharing;
+    }
+
+    @Override
+    protected int getPreferenceScreenResId() {
+        return R.xml.bluetooth_le_audio_streams;
+    }
+
+    @Override
+    public void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+    }
+
+    @Override
+    public void onAttach(Context context) {
+        super.onAttach(context);
+        use(AudioStreamsScanQrCodeController.class).setFragment(this);
+        mAudioStreamsProgressCategoryController = use(AudioStreamsProgressCategoryController.class);
+        mAudioStreamsProgressCategoryController.setFragment(this);
+
+        if (getArguments() != null) {
+            String broadcastMetadataStr =
+                    getArguments().getString(AudioStreamConfirmDialog.KEY_BROADCAST_METADATA);
+            if (!Strings.isNullOrEmpty(broadcastMetadataStr)) {
+                BluetoothLeBroadcastMetadata broadcastMetadata =
+                        BluetoothLeBroadcastMetadataExt.INSTANCE.convertToBroadcastMetadata(
+                                broadcastMetadataStr);
+                if (broadcastMetadata == null) {
+                    Log.w(TAG, "onAttach() broadcastMetadata is null!");
+                } else {
+                    mAudioStreamsProgressCategoryController.setSourceFromQrCode(broadcastMetadata);
+                }
+            }
+        }
+    }
+
+    @Override
+    public void onActivityCreated(Bundle savedInstanceState) {
+        super.onActivityCreated(savedInstanceState);
+    }
+
+    @Override
+    public void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
+        super.onActivityResult(requestCode, resultCode, data);
+        if (DEBUG) {
+            Log.d(
+                    TAG,
+                    "onActivityResult() requestCode : "
+                            + requestCode
+                            + " resultCode : "
+                            + resultCode);
+        }
+        if (requestCode == REQUEST_SCAN_BT_BROADCAST_QR_CODE) {
+            if (resultCode == Activity.RESULT_OK) {
+                String broadcastMetadata =
+                        data != null
+                                ? data.getStringExtra(QrCodeScanModeFragment.KEY_BROADCAST_METADATA)
+                                : "";
+                BluetoothLeBroadcastMetadata source =
+                        BluetoothLeBroadcastMetadataExt.INSTANCE.convertToBroadcastMetadata(
+                                broadcastMetadata);
+                if (source == null) {
+                    Log.w(TAG, "onActivityResult() source is null!");
+                    return;
+                }
+                if (DEBUG) {
+                    Log.d(TAG, "onActivityResult() broadcastId : " + source.getBroadcastId());
+                }
+                if (mAudioStreamsProgressCategoryController == null) {
+                    Log.w(
+                            TAG,
+                            "onActivityResult() AudioStreamsProgressCategoryController is null!");
+                    return;
+                }
+                mAudioStreamsProgressCategoryController.setSourceFromQrCode(source);
+            }
+        }
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsDialogFragment.java b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsDialogFragment.java
new file mode 100644
index 0000000..eb99b96
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsDialogFragment.java
@@ -0,0 +1,249 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import android.app.AlertDialog;
+import android.app.Dialog;
+import android.content.Context;
+import android.os.Bundle;
+import android.util.Log;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.widget.Button;
+import android.widget.TextView;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.fragment.app.DialogFragment;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentManager;
+
+import com.android.settings.R;
+import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
+
+import com.google.common.base.Strings;
+
+import java.util.function.Consumer;
+
+/** A dialog fragment for constructing and showing audio stream dialogs. */
+public class AudioStreamsDialogFragment extends InstrumentedDialogFragment {
+    private static final String TAG = "AudioStreamsDialogFragment";
+    private final DialogBuilder mDialogBuilder;
+
+    AudioStreamsDialogFragment(DialogBuilder dialogBuilder) {
+        mDialogBuilder = dialogBuilder;
+    }
+
+    @Override
+    public int getMetricsCategory() {
+        // TODO(chelseahao): update metrics id
+        return 0;
+    }
+
+    @Override
+    public Dialog onCreateDialog(Bundle savedInstanceState) {
+        return mDialogBuilder.build();
+    }
+
+    /**
+     * Displays the audio stream dialog on the specified host fragment.
+     *
+     * @param host The fragment to host the dialog.
+     * @param dialogBuilder The builder for constructing the dialog.
+     */
+    public static void show(Fragment host, DialogBuilder dialogBuilder) {
+        if (!host.isAdded()) {
+            Log.w(TAG, "The host fragment is not added to the activity!");
+            return;
+        }
+        FragmentManager manager = host.getChildFragmentManager();
+        (new AudioStreamsDialogFragment(dialogBuilder)).show(manager, TAG);
+    }
+
+    static void dismissAll(Fragment host) {
+        if (!host.isAdded()) {
+            Log.w(TAG, "The host fragment is not added to the activity!");
+            return;
+        }
+        FragmentManager manager = host.getChildFragmentManager();
+        Fragment dialog = manager.findFragmentByTag(TAG);
+        if (dialog != null
+                && ((DialogFragment) dialog).getDialog() != null
+                && ((DialogFragment) dialog).getDialog().isShowing()) {
+            ((DialogFragment) dialog).dismiss();
+        }
+    }
+
+    @Override
+    public void show(@NonNull FragmentManager manager, @Nullable String tag) {
+        Fragment dialog = manager.findFragmentByTag(TAG);
+        if (dialog != null
+                && ((DialogFragment) dialog).getDialog() != null
+                && ((DialogFragment) dialog).getDialog().isShowing()) {
+            Log.w(TAG, "Dialog already showing, ignore");
+            return;
+        }
+        super.show(manager, tag);
+    }
+
+    /** A builder class for constructing the audio stream dialog. */
+    public static class DialogBuilder {
+        private final Context mContext;
+        private final AlertDialog.Builder mBuilder;
+        @Nullable private String mTitle;
+        @Nullable private String mSubTitle1;
+        @Nullable private String mSubTitle2;
+        @Nullable private String mLeftButtonText;
+        @Nullable private String mRightButtonText;
+        @Nullable private Consumer<AlertDialog> mLeftButtonOnClickListener;
+        @Nullable private Consumer<AlertDialog> mRightButtonOnClickListener;
+
+        /**
+         * Constructs a new instance of DialogBuilder.
+         *
+         * @param context The context used for building the dialog.
+         */
+        public DialogBuilder(Context context) {
+            mContext = context;
+            mBuilder = new AlertDialog.Builder(context);
+        }
+
+        /**
+         * Sets the title of the dialog.
+         *
+         * @param title The title text.
+         * @return This DialogBuilder instance.
+         */
+        public DialogBuilder setTitle(String title) {
+            mTitle = title;
+            return this;
+        }
+
+        /**
+         * Sets the first subtitle of the dialog.
+         *
+         * @param subTitle1 The text of the first subtitle.
+         * @return This DialogBuilder instance.
+         */
+        public DialogBuilder setSubTitle1(String subTitle1) {
+            mSubTitle1 = subTitle1;
+            return this;
+        }
+
+        /**
+         * Sets the second subtitle of the dialog.
+         *
+         * @param subTitle2 The text of the second subtitle.
+         * @return This DialogBuilder instance.
+         */
+        public DialogBuilder setSubTitle2(String subTitle2) {
+            mSubTitle2 = subTitle2;
+            return this;
+        }
+
+        /**
+         * Sets the text of the left button.
+         *
+         * @param text The text of the left button.
+         * @return This DialogBuilder instance.
+         */
+        public DialogBuilder setLeftButtonText(String text) {
+            mLeftButtonText = text;
+            return this;
+        }
+
+        /**
+         * Sets the click listener of the left button.
+         *
+         * @param listener The click listener for the left button.
+         * @return This DialogBuilder instance.
+         */
+        public DialogBuilder setLeftButtonOnClickListener(Consumer<AlertDialog> listener) {
+            mLeftButtonOnClickListener = listener;
+            return this;
+        }
+
+        /**
+         * Sets the text of the right button.
+         *
+         * @param text The text of the right button.
+         * @return This DialogBuilder instance.
+         */
+        public DialogBuilder setRightButtonText(String text) {
+            mRightButtonText = text;
+            return this;
+        }
+
+        /**
+         * Sets the click listener of the right button.
+         *
+         * @param listener The click listener for the right button.
+         * @return This DialogBuilder instance.
+         */
+        public DialogBuilder setRightButtonOnClickListener(Consumer<AlertDialog> listener) {
+            mRightButtonOnClickListener = listener;
+            return this;
+        }
+
+        AlertDialog build() {
+            View rootView =
+                    LayoutInflater.from(mContext)
+                            .inflate(R.xml.bluetooth_audio_streams_dialog, /* parent= */ null);
+
+            AlertDialog dialog = mBuilder.setView(rootView).setCancelable(false).create();
+            dialog.setCanceledOnTouchOutside(false);
+
+            TextView title = rootView.requireViewById(R.id.dialog_title);
+            title.setText(mTitle);
+
+            if (!Strings.isNullOrEmpty(mSubTitle1)) {
+                TextView subTitle1 = rootView.requireViewById(R.id.dialog_subtitle);
+                subTitle1.setText(mSubTitle1);
+                subTitle1.setVisibility(View.VISIBLE);
+            }
+            if (!Strings.isNullOrEmpty(mSubTitle2)) {
+                TextView subTitle2 = rootView.requireViewById(R.id.dialog_subtitle_2);
+                subTitle2.setText(mSubTitle2);
+                subTitle2.setVisibility(View.VISIBLE);
+            }
+            if (!Strings.isNullOrEmpty(mLeftButtonText)) {
+                Button leftButton = rootView.requireViewById(R.id.left_button);
+                leftButton.setText(mLeftButtonText);
+                leftButton.setVisibility(View.VISIBLE);
+                leftButton.setOnClickListener(
+                        unused -> {
+                            if (mLeftButtonOnClickListener != null) {
+                                mLeftButtonOnClickListener.accept(dialog);
+                            }
+                        });
+            }
+            if (!Strings.isNullOrEmpty(mRightButtonText)) {
+                Button rightButton = rootView.requireViewById(R.id.right_button);
+                rightButton.setText(mRightButtonText);
+                rightButton.setVisibility(View.VISIBLE);
+                rightButton.setOnClickListener(
+                        unused -> {
+                            if (mRightButtonOnClickListener != null) {
+                                mRightButtonOnClickListener.accept(dialog);
+                            }
+                        });
+            }
+
+            return dialog;
+        }
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsHelper.java b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsHelper.java
new file mode 100644
index 0000000..04e791f
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsHelper.java
@@ -0,0 +1,348 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import static com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamMediaService.BROADCAST_ID;
+import static com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamMediaService.BROADCAST_TITLE;
+import static com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamMediaService.DEVICES;
+
+import static java.util.Collections.emptyList;
+
+import android.bluetooth.BluetoothDevice;
+import android.bluetooth.BluetoothLeAudioContentMetadata;
+import android.bluetooth.BluetoothLeBroadcastMetadata;
+import android.bluetooth.BluetoothLeBroadcastReceiveState;
+import android.bluetooth.BluetoothProfile;
+import android.content.Context;
+import android.content.Intent;
+import android.util.Log;
+
+import androidx.annotation.VisibleForTesting;
+
+import com.android.settings.connecteddevice.audiosharing.AudioSharingUtils;
+import com.android.settingslib.bluetooth.BluetoothUtils;
+import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcastAssistant;
+import com.android.settingslib.bluetooth.LocalBluetoothManager;
+import com.android.settingslib.bluetooth.LocalBluetoothProfileManager;
+import com.android.settingslib.utils.ThreadUtils;
+
+import com.google.common.base.Strings;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Optional;
+import java.util.stream.Stream;
+
+import javax.annotation.Nullable;
+
+/**
+ * A helper class that adds, removes and retrieves LE broadcast sources for all active sink devices.
+ */
+public class AudioStreamsHelper {
+
+    private static final String TAG = "AudioStreamsHelper";
+    private static final boolean DEBUG = BluetoothUtils.D;
+
+    private final @Nullable LocalBluetoothManager mBluetoothManager;
+    private final @Nullable LocalBluetoothLeBroadcastAssistant mLeBroadcastAssistant;
+
+    AudioStreamsHelper(@Nullable LocalBluetoothManager bluetoothManager) {
+        mBluetoothManager = bluetoothManager;
+        mLeBroadcastAssistant = getLeBroadcastAssistant(mBluetoothManager);
+    }
+
+    /**
+     * Adds the specified LE broadcast source to all active sinks.
+     *
+     * @param source The LE broadcast metadata representing the audio source.
+     */
+    void addSource(BluetoothLeBroadcastMetadata source) {
+        if (mLeBroadcastAssistant == null) {
+            Log.w(TAG, "addSource(): LeBroadcastAssistant is null!");
+            return;
+        }
+        var unused =
+                ThreadUtils.postOnBackgroundThread(
+                        () -> {
+                            for (var sink :
+                                    getConnectedBluetoothDevices(
+                                            mBluetoothManager, /* inSharingOnly= */ false)) {
+                                if (DEBUG) {
+                                    Log.d(
+                                            TAG,
+                                            "addSource(): join broadcast broadcastId"
+                                                    + " : "
+                                                    + source.getBroadcastId()
+                                                    + " sink : "
+                                                    + sink.getAddress());
+                                }
+                                mLeBroadcastAssistant.addSource(sink, source, false);
+                            }
+                        });
+    }
+
+    /** Removes sources from LE broadcasts associated for all active sinks based on broadcast Id. */
+    void removeSource(int broadcastId) {
+        if (mLeBroadcastAssistant == null) {
+            Log.w(TAG, "removeSource(): LeBroadcastAssistant is null!");
+            return;
+        }
+        var unused =
+                ThreadUtils.postOnBackgroundThread(
+                        () -> {
+                            for (var sink :
+                                    getConnectedBluetoothDevices(
+                                            mBluetoothManager, /* inSharingOnly= */ true)) {
+                                if (DEBUG) {
+                                    Log.d(
+                                            TAG,
+                                            "removeSource(): remove all sources with broadcast id :"
+                                                    + broadcastId
+                                                    + " from sink : "
+                                                    + sink.getAddress());
+                                }
+                                mLeBroadcastAssistant.getAllSources(sink).stream()
+                                        .filter(state -> state.getBroadcastId() == broadcastId)
+                                        .forEach(
+                                                state ->
+                                                        mLeBroadcastAssistant.removeSource(
+                                                                sink, state.getSourceId()));
+                            }
+                        });
+    }
+
+    /** Retrieves a list of all LE broadcast receive states from active sinks. */
+    @VisibleForTesting
+    public List<BluetoothLeBroadcastReceiveState> getAllConnectedSources() {
+        if (mLeBroadcastAssistant == null) {
+            Log.w(TAG, "getAllSources(): LeBroadcastAssistant is null!");
+            return emptyList();
+        }
+        return getConnectedBluetoothDevices(mBluetoothManager, /* inSharingOnly= */ true).stream()
+                .flatMap(sink -> mLeBroadcastAssistant.getAllSources(sink).stream())
+                .filter(AudioStreamsHelper::isConnected)
+                .toList();
+    }
+
+    @Nullable
+    LocalBluetoothLeBroadcastAssistant getLeBroadcastAssistant() {
+        return mLeBroadcastAssistant;
+    }
+
+    /** Checks the connectivity status based on the provided broadcast receive state. */
+    public static boolean isConnected(BluetoothLeBroadcastReceiveState state) {
+        return state.getBisSyncState().stream().anyMatch(bitmap -> bitmap != 0);
+    }
+
+    static boolean isBadCode(BluetoothLeBroadcastReceiveState state) {
+        return state.getPaSyncState() == BluetoothLeBroadcastReceiveState.PA_SYNC_STATE_SYNCHRONIZED
+                && state.getBigEncryptionState()
+                        == BluetoothLeBroadcastReceiveState.BIG_ENCRYPTION_STATE_BAD_CODE;
+    }
+
+    /**
+     * Returns a {@code CachedBluetoothDevice} that is either connected to a broadcast source or is
+     * a connected LE device.
+     */
+    public static Optional<CachedBluetoothDevice> getCachedBluetoothDeviceInSharingOrLeConnected(
+            @androidx.annotation.Nullable LocalBluetoothManager manager) {
+        if (manager == null) {
+            Log.w(
+                    TAG,
+                    "getCachedBluetoothDeviceInSharingOrLeConnected(): LocalBluetoothManager is"
+                            + " null!");
+            return Optional.empty();
+        }
+        var groupedDevices = AudioSharingUtils.fetchConnectedDevicesByGroupId(manager);
+        var leadDevices =
+                AudioSharingUtils.buildOrderedConnectedLeadDevices(manager, groupedDevices, false);
+        if (leadDevices.isEmpty()) {
+            Log.w(TAG, "getCachedBluetoothDeviceInSharingOrLeConnected(): No lead device!");
+            return Optional.empty();
+        }
+        var deviceHasSource =
+                leadDevices.stream()
+                        .filter(device -> hasConnectedBroadcastSource(device, manager))
+                        .findFirst();
+        if (deviceHasSource.isPresent()) {
+            Log.d(
+                    TAG,
+                    "getCachedBluetoothDeviceInSharingOrLeConnected(): Device has connected source"
+                            + " found: "
+                            + deviceHasSource.get().getAddress());
+            return deviceHasSource;
+        }
+        Log.d(
+                TAG,
+                "getCachedBluetoothDeviceInSharingOrLeConnected(): Device connected found: "
+                        + leadDevices.get(0).getAddress());
+        return Optional.of(leadDevices.get(0));
+    }
+
+    /** Returns a {@code CachedBluetoothDevice} that has a connected broadcast source. */
+    static Optional<CachedBluetoothDevice> getCachedBluetoothDeviceInSharing(
+            @androidx.annotation.Nullable LocalBluetoothManager manager) {
+        if (manager == null) {
+            Log.w(TAG, "getCachedBluetoothDeviceInSharing(): LocalBluetoothManager is null!");
+            return Optional.empty();
+        }
+        var groupedDevices = AudioSharingUtils.fetchConnectedDevicesByGroupId(manager);
+        var leadDevices =
+                AudioSharingUtils.buildOrderedConnectedLeadDevices(manager, groupedDevices, false);
+        if (leadDevices.isEmpty()) {
+            Log.w(TAG, "getCachedBluetoothDeviceInSharing(): No lead device!");
+            return Optional.empty();
+        }
+        return leadDevices.stream()
+                .filter(device -> hasConnectedBroadcastSource(device, manager))
+                .findFirst();
+    }
+
+    /**
+     * Check if {@link CachedBluetoothDevice} has connected to a broadcast source.
+     *
+     * @param cachedDevice The cached bluetooth device to check.
+     * @param localBtManager The BT manager to provide BT functions.
+     * @return Whether the device has connected to a broadcast source.
+     */
+    private static boolean hasConnectedBroadcastSource(
+            CachedBluetoothDevice cachedDevice, LocalBluetoothManager localBtManager) {
+        if (localBtManager == null) {
+            Log.d(TAG, "Skip check hasConnectedBroadcastSource due to bt manager is null");
+            return false;
+        }
+        LocalBluetoothLeBroadcastAssistant assistant =
+                localBtManager.getProfileManager().getLeAudioBroadcastAssistantProfile();
+        if (assistant == null) {
+            Log.d(TAG, "Skip check hasConnectedBroadcastSource due to assistant profile is null");
+            return false;
+        }
+        List<BluetoothLeBroadcastReceiveState> sourceList =
+                assistant.getAllSources(cachedDevice.getDevice());
+        if (!sourceList.isEmpty()
+                && sourceList.stream().anyMatch(AudioStreamsHelper::isConnected)) {
+            Log.d(
+                    TAG,
+                    "Lead device has connected broadcast source, device = "
+                            + cachedDevice.getDevice().getAnonymizedAddress());
+            return true;
+        }
+        // Return true if member device is in broadcast.
+        for (CachedBluetoothDevice device : cachedDevice.getMemberDevice()) {
+            List<BluetoothLeBroadcastReceiveState> list =
+                    assistant.getAllSources(device.getDevice());
+            if (!list.isEmpty() && list.stream().anyMatch(AudioStreamsHelper::isConnected)) {
+                Log.d(
+                        TAG,
+                        "Member device has connected broadcast source, device = "
+                                + device.getDevice().getAnonymizedAddress());
+                return true;
+            }
+        }
+        return false;
+    }
+
+    /**
+     * Retrieves a list of connected Bluetooth devices that belongs to one {@link
+     * CachedBluetoothDevice} that's either connected to a broadcast source or is a connected LE
+     * audio device.
+     */
+    static List<BluetoothDevice> getConnectedBluetoothDevices(
+            @Nullable LocalBluetoothManager manager, boolean inSharingOnly) {
+        if (manager == null) {
+            Log.w(TAG, "getConnectedBluetoothDevices(): LocalBluetoothManager is null!");
+            return emptyList();
+        }
+        var leBroadcastAssistant = getLeBroadcastAssistant(manager);
+        if (leBroadcastAssistant == null) {
+            Log.w(TAG, "getConnectedBluetoothDevices(): LeBroadcastAssistant is null!");
+            return emptyList();
+        }
+        List<BluetoothDevice> connectedDevices =
+                leBroadcastAssistant.getDevicesMatchingConnectionStates(
+                        new int[] {BluetoothProfile.STATE_CONNECTED});
+        Optional<CachedBluetoothDevice> cachedBluetoothDevice =
+                inSharingOnly
+                        ? getCachedBluetoothDeviceInSharing(manager)
+                        : getCachedBluetoothDeviceInSharingOrLeConnected(manager);
+        List<BluetoothDevice> bluetoothDevices =
+                cachedBluetoothDevice
+                        .map(
+                                c ->
+                                        Stream.concat(
+                                                        Stream.of(c.getDevice()),
+                                                        c.getMemberDevice().stream()
+                                                                .map(
+                                                                        CachedBluetoothDevice
+                                                                                ::getDevice))
+                                                .filter(connectedDevices::contains)
+                                                .toList())
+                        .orElse(emptyList());
+        Log.d(TAG, "getConnectedBluetoothDevices() devices: " + bluetoothDevices);
+        return bluetoothDevices;
+    }
+
+    private static @Nullable LocalBluetoothLeBroadcastAssistant getLeBroadcastAssistant(
+            @Nullable LocalBluetoothManager manager) {
+        if (manager == null) {
+            Log.w(TAG, "getLeBroadcastAssistant(): LocalBluetoothManager is null!");
+            return null;
+        }
+
+        LocalBluetoothProfileManager profileManager = manager.getProfileManager();
+        if (profileManager == null) {
+            Log.w(TAG, "getLeBroadcastAssistant(): LocalBluetoothProfileManager is null!");
+            return null;
+        }
+
+        return profileManager.getLeAudioBroadcastAssistantProfile();
+    }
+
+    static String getBroadcastName(BluetoothLeBroadcastMetadata source) {
+        String broadcastName = source.getBroadcastName();
+        if (broadcastName != null && !broadcastName.isEmpty()) {
+            return broadcastName;
+        }
+        return source.getSubgroups().stream()
+                .map(subgroup -> subgroup.getContentMetadata().getProgramInfo())
+                .filter(programInfo -> !Strings.isNullOrEmpty(programInfo))
+                .findFirst()
+                .orElse("Broadcast Id: " + source.getBroadcastId());
+    }
+
+    static String getBroadcastName(BluetoothLeBroadcastReceiveState state) {
+        return state.getSubgroupMetadata().stream()
+                .map(BluetoothLeAudioContentMetadata::getProgramInfo)
+                .filter(i -> !Strings.isNullOrEmpty(i))
+                .findFirst()
+                .orElse("Broadcast Id: " + state.getBroadcastId());
+    }
+
+    void startMediaService(Context context, int audioStreamBroadcastId, String title) {
+        List<BluetoothDevice> devices =
+                getConnectedBluetoothDevices(mBluetoothManager, /* inSharingOnly= */ true);
+        if (devices.isEmpty()) {
+            return;
+        }
+        var intent = new Intent(context, AudioStreamMediaService.class);
+        intent.putExtra(BROADCAST_ID, audioStreamBroadcastId);
+        intent.putExtra(BROADCAST_TITLE, title);
+        intent.putParcelableArrayListExtra(DEVICES, new ArrayList<>(devices));
+        context.startService(intent);
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsProgressCategoryCallback.java b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsProgressCategoryCallback.java
new file mode 100644
index 0000000..cb3a0da
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsProgressCategoryCallback.java
@@ -0,0 +1,113 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import android.bluetooth.BluetoothDevice;
+import android.bluetooth.BluetoothLeBroadcastMetadata;
+import android.bluetooth.BluetoothLeBroadcastReceiveState;
+import android.util.Log;
+
+public class AudioStreamsProgressCategoryCallback extends AudioStreamsBroadcastAssistantCallback {
+    private static final String TAG = "AudioStreamsProgressCategoryCallback";
+
+    private final AudioStreamsProgressCategoryController mCategoryController;
+
+    public AudioStreamsProgressCategoryCallback(
+            AudioStreamsProgressCategoryController audioStreamsProgressCategoryController) {
+        mCategoryController = audioStreamsProgressCategoryController;
+    }
+
+    @Override
+    public void onReceiveStateChanged(
+            BluetoothDevice sink, int sourceId, BluetoothLeBroadcastReceiveState state) {
+        super.onReceiveStateChanged(sink, sourceId, state);
+
+        if (AudioStreamsHelper.isConnected(state)) {
+            mCategoryController.handleSourceConnected(state);
+        } else if (AudioStreamsHelper.isBadCode(state)) {
+            mCategoryController.handleSourceConnectBadCode(state);
+        }
+    }
+
+    @Override
+    public void onSearchStartFailed(int reason) {
+        super.onSearchStartFailed(reason);
+        mCategoryController.showToast("Failed to start scanning. Try again.");
+        mCategoryController.setScanning(false);
+    }
+
+    @Override
+    public void onSearchStarted(int reason) {
+        super.onSearchStarted(reason);
+        if (mCategoryController == null) {
+            Log.w(TAG, "onSearchStarted() : mCategoryController is null!");
+            return;
+        }
+        mCategoryController.setScanning(true);
+    }
+
+    @Override
+    public void onSearchStopFailed(int reason) {
+        super.onSearchStopFailed(reason);
+        mCategoryController.showToast("Failed to stop scanning. Try again.");
+    }
+
+    @Override
+    public void onSearchStopped(int reason) {
+        super.onSearchStopped(reason);
+        if (mCategoryController == null) {
+            Log.w(TAG, "onSearchStopped() : mCategoryController is null!");
+            return;
+        }
+        mCategoryController.setScanning(false);
+    }
+
+    @Override
+    public void onSourceAddFailed(
+            BluetoothDevice sink, BluetoothLeBroadcastMetadata source, int reason) {
+        super.onSourceAddFailed(sink, source, reason);
+        mCategoryController.handleSourceFailedToConnect(source.getBroadcastId());
+    }
+
+    @Override
+    public void onSourceFound(BluetoothLeBroadcastMetadata source) {
+        super.onSourceFound(source);
+        if (mCategoryController == null) {
+            Log.w(TAG, "onSourceFound() : mCategoryController is null!");
+            return;
+        }
+        mCategoryController.handleSourceFound(source);
+    }
+
+    @Override
+    public void onSourceLost(int broadcastId) {
+        super.onSourceLost(broadcastId);
+        mCategoryController.handleSourceLost(broadcastId);
+    }
+
+    @Override
+    public void onSourceRemoveFailed(BluetoothDevice sink, int sourceId, int reason) {
+        super.onSourceRemoveFailed(sink, sourceId, reason);
+        mCategoryController.showToast("Failed to remove source.");
+    }
+
+    @Override
+    public void onSourceRemoved(BluetoothDevice sink, int sourceId, int reason) {
+        super.onSourceRemoved(sink, sourceId, reason);
+        mCategoryController.handleSourceRemoved();
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsProgressCategoryController.java b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsProgressCategoryController.java
new file mode 100644
index 0000000..749220f
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsProgressCategoryController.java
@@ -0,0 +1,575 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import static java.util.Collections.emptyList;
+
+import android.app.AlertDialog;
+import android.bluetooth.BluetoothLeBroadcastMetadata;
+import android.bluetooth.BluetoothLeBroadcastReceiveState;
+import android.bluetooth.BluetoothProfile;
+import android.content.Context;
+import android.content.Intent;
+import android.provider.Settings;
+import android.util.Log;
+
+import androidx.annotation.NonNull;
+import androidx.lifecycle.DefaultLifecycleObserver;
+import androidx.lifecycle.LifecycleOwner;
+import androidx.preference.PreferenceScreen;
+
+import com.android.settings.R;
+import com.android.settings.bluetooth.Utils;
+import com.android.settings.connecteddevice.audiosharing.AudioSharingUtils;
+import com.android.settings.core.BasePreferenceController;
+import com.android.settingslib.bluetooth.BluetoothCallback;
+import com.android.settingslib.bluetooth.BluetoothUtils;
+import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcastAssistant;
+import com.android.settingslib.bluetooth.LocalBluetoothManager;
+import com.android.settingslib.utils.ThreadUtils;
+
+import java.util.Comparator;
+import java.util.concurrent.ConcurrentHashMap;
+import java.util.concurrent.Executor;
+import java.util.concurrent.Executors;
+
+import javax.annotation.Nullable;
+
+public class AudioStreamsProgressCategoryController extends BasePreferenceController
+        implements DefaultLifecycleObserver {
+    private static final String TAG = "AudioStreamsProgressCategoryController";
+    private static final boolean DEBUG = BluetoothUtils.D;
+    private static final int UNSET_BROADCAST_ID = -1;
+    private final BluetoothCallback mBluetoothCallback =
+            new BluetoothCallback() {
+                @Override
+                public void onActiveDeviceChanged(
+                        @Nullable CachedBluetoothDevice activeDevice, int bluetoothProfile) {
+                    if (bluetoothProfile == BluetoothProfile.LE_AUDIO) {
+                        mExecutor.execute(() -> init());
+                    }
+                }
+            };
+
+    private final Comparator<AudioStreamPreference> mComparator =
+            Comparator.<AudioStreamPreference, Boolean>comparing(
+                            p ->
+                                    p.getAudioStreamState()
+                                            == AudioStreamsProgressCategoryController
+                                                    .AudioStreamState.SOURCE_ADDED)
+                    .thenComparingInt(AudioStreamPreference::getAudioStreamRssi)
+                    .reversed();
+
+    public enum AudioStreamState {
+        UNKNOWN,
+        // When mSourceFromQrCode is present and this source has not been synced.
+        WAIT_FOR_SYNC,
+        // When source has been synced but not added to any sink.
+        SYNCED,
+        // When addSource is called for this source and waiting for response.
+        ADD_SOURCE_WAIT_FOR_RESPONSE,
+        // When addSource result in a bad code response.
+        ADD_SOURCE_BAD_CODE,
+        // When addSource result in other bad state.
+        ADD_SOURCE_FAILED,
+        // Source is added to active sink.
+        SOURCE_ADDED,
+    }
+
+    private final Executor mExecutor;
+    private final AudioStreamsProgressCategoryCallback mBroadcastAssistantCallback;
+    private final AudioStreamsHelper mAudioStreamsHelper;
+    private final MediaControlHelper mMediaControlHelper;
+    private final @Nullable LocalBluetoothLeBroadcastAssistant mLeBroadcastAssistant;
+    private final @Nullable LocalBluetoothManager mBluetoothManager;
+    private final ConcurrentHashMap<Integer, AudioStreamPreference> mBroadcastIdToPreferenceMap =
+            new ConcurrentHashMap<>();
+    private @Nullable BluetoothLeBroadcastMetadata mSourceFromQrCode;
+    @Nullable private AudioStreamsProgressCategoryPreference mCategoryPreference;
+    @Nullable private AudioStreamsDashboardFragment mFragment;
+
+    public AudioStreamsProgressCategoryController(Context context, String preferenceKey) {
+        super(context, preferenceKey);
+        mExecutor = Executors.newSingleThreadExecutor();
+        mBluetoothManager = Utils.getLocalBtManager(mContext);
+        mAudioStreamsHelper = new AudioStreamsHelper(mBluetoothManager);
+        mMediaControlHelper = new MediaControlHelper(mContext, mBluetoothManager);
+        mLeBroadcastAssistant = mAudioStreamsHelper.getLeBroadcastAssistant();
+        mBroadcastAssistantCallback = new AudioStreamsProgressCategoryCallback(this);
+    }
+
+    @Override
+    public int getAvailabilityStatus() {
+        return AVAILABLE;
+    }
+
+    @Override
+    public void displayPreference(PreferenceScreen screen) {
+        super.displayPreference(screen);
+        mCategoryPreference = screen.findPreference(getPreferenceKey());
+    }
+
+    @Override
+    public void onStart(@NonNull LifecycleOwner owner) {
+        if (mBluetoothManager != null) {
+            mBluetoothManager.getEventManager().registerCallback(mBluetoothCallback);
+        }
+        mExecutor.execute(this::init);
+    }
+
+    @Override
+    public void onStop(@NonNull LifecycleOwner owner) {
+        if (mBluetoothManager != null) {
+            mBluetoothManager.getEventManager().unregisterCallback(mBluetoothCallback);
+        }
+        mExecutor.execute(this::stopScanning);
+    }
+
+    void setFragment(AudioStreamsDashboardFragment fragment) {
+        mFragment = fragment;
+    }
+
+    @Nullable
+    AudioStreamsDashboardFragment getFragment() {
+        return mFragment;
+    }
+
+    void setSourceFromQrCode(BluetoothLeBroadcastMetadata source) {
+        if (DEBUG) {
+            Log.d(TAG, "setSourceFromQrCode(): broadcastId " + source.getBroadcastId());
+        }
+        mSourceFromQrCode = source;
+    }
+
+    void setScanning(boolean isScanning) {
+        ThreadUtils.postOnMainThread(
+                () -> {
+                    if (mCategoryPreference != null) mCategoryPreference.setProgress(isScanning);
+                });
+    }
+
+    // Find preference by scanned source and decide next state.
+    // Expect one of the following:
+    // 1) No preference existed, create new preference with state SYNCED
+    // 2) WAIT_FOR_SYNC, move to ADD_SOURCE_WAIT_FOR_RESPONSE
+    // 3) SOURCE_ADDED, leave as-is
+    void handleSourceFound(BluetoothLeBroadcastMetadata source) {
+        if (DEBUG) {
+            Log.d(TAG, "handleSourceFound()");
+        }
+        var broadcastIdFound = source.getBroadcastId();
+
+        if (mSourceFromQrCode != null && mSourceFromQrCode.getBroadcastId() == UNSET_BROADCAST_ID) {
+            // mSourceFromQrCode could have no broadcast Id, we fill in the broadcast Id from the
+            // scanned metadata.
+            if (DEBUG) {
+                Log.d(
+                        TAG,
+                        "handleSourceFound() : processing mSourceFromQrCode with broadcastId"
+                                + " unset");
+            }
+            boolean updated =
+                    maybeUpdateId(
+                            AudioStreamsHelper.getBroadcastName(source), source.getBroadcastId());
+            if (updated && mBroadcastIdToPreferenceMap.containsKey(UNSET_BROADCAST_ID)) {
+                var preference = mBroadcastIdToPreferenceMap.remove(UNSET_BROADCAST_ID);
+                mBroadcastIdToPreferenceMap.put(source.getBroadcastId(), preference);
+            }
+        }
+
+        mBroadcastIdToPreferenceMap.compute(
+                broadcastIdFound,
+                (k, existingPreference) -> {
+                    if (existingPreference == null) {
+                        return addNewPreference(source, AudioStreamState.SYNCED);
+                    }
+                    var fromState = existingPreference.getAudioStreamState();
+                    if (fromState == AudioStreamState.WAIT_FOR_SYNC && mSourceFromQrCode != null) {
+                        // A preference with source founded is existed from a QR code scan. As the
+                        // source is now synced, we update the preference with source from scanning
+                        // as it includes complete broadcast info.
+                        existingPreference.setAudioStreamMetadata(
+                                new BluetoothLeBroadcastMetadata.Builder(source)
+                                        .setBroadcastCode(mSourceFromQrCode.getBroadcastCode())
+                                        .build());
+                        moveToState(
+                                existingPreference, AudioStreamState.ADD_SOURCE_WAIT_FOR_RESPONSE);
+                    } else {
+                        // A preference with source founded existed either because it's already
+                        // connected (SOURCE_ADDED). Any other reason is unexpected. We update the
+                        // preference with this source and won't change it's state.
+                        existingPreference.setAudioStreamMetadata(source);
+                        if (fromState != AudioStreamState.SOURCE_ADDED) {
+                            Log.w(
+                                    TAG,
+                                    "handleSourceFound(): unexpected state : "
+                                            + fromState
+                                            + " for broadcastId : "
+                                            + broadcastIdFound);
+                        }
+                    }
+                    return existingPreference;
+                });
+    }
+
+    private boolean maybeUpdateId(String targetBroadcastName, int broadcastIdToSet) {
+        if (mSourceFromQrCode == null) {
+            return false;
+        }
+        if (targetBroadcastName.equals(AudioStreamsHelper.getBroadcastName(mSourceFromQrCode))) {
+            if (DEBUG) {
+                Log.d(
+                        TAG,
+                        "maybeUpdateId() : updating unset broadcastId for metadataFromQrCode with"
+                                + " broadcastName: "
+                                + AudioStreamsHelper.getBroadcastName(mSourceFromQrCode)
+                                + " to broadcast Id: "
+                                + broadcastIdToSet);
+            }
+            mSourceFromQrCode =
+                    new BluetoothLeBroadcastMetadata.Builder(mSourceFromQrCode)
+                            .setBroadcastId(broadcastIdToSet)
+                            .build();
+            return true;
+        }
+        return false;
+    }
+
+    // Find preference by mSourceFromQrCode and decide next state.
+    // Expect no preference existed, create new preference with state WAIT_FOR_SYNC
+    private void handleSourceFromQrCodeIfExists() {
+        if (DEBUG) {
+            Log.d(TAG, "handleSourceFromQrCodeIfExists()");
+        }
+        if (mSourceFromQrCode == null) {
+            return;
+        }
+        mBroadcastIdToPreferenceMap.compute(
+                mSourceFromQrCode.getBroadcastId(),
+                (k, existingPreference) -> {
+                    if (existingPreference == null) {
+                        // No existing preference for this source from the QR code scan, add one and
+                        // set initial state to WAIT_FOR_SYNC.
+                        // Check nullability to bypass NullAway check.
+                        if (mSourceFromQrCode != null) {
+                            return addNewPreference(
+                                    mSourceFromQrCode, AudioStreamState.WAIT_FOR_SYNC);
+                        }
+                    }
+                    Log.w(
+                            TAG,
+                            "handleSourceFromQrCodeIfExists(): unexpected state : "
+                                    + existingPreference.getAudioStreamState()
+                                    + " for broadcastId : "
+                                    + (mSourceFromQrCode == null
+                                            ? "null"
+                                            : mSourceFromQrCode.getBroadcastId()));
+                    return existingPreference;
+                });
+    }
+
+    void handleSourceLost(int broadcastId) {
+        if (DEBUG) {
+            Log.d(TAG, "handleSourceLost()");
+        }
+        if (mAudioStreamsHelper.getAllConnectedSources().stream()
+                .anyMatch(connected -> connected.getBroadcastId() == broadcastId)) {
+            Log.d(
+                    TAG,
+                    "handleSourceLost() : keep this preference as the source is still connected.");
+            return;
+        }
+        var toRemove = mBroadcastIdToPreferenceMap.remove(broadcastId);
+        if (toRemove != null) {
+            ThreadUtils.postOnMainThread(
+                    () -> {
+                        if (mCategoryPreference != null) {
+                            mCategoryPreference.removePreference(toRemove);
+                        }
+                    });
+        }
+    }
+
+    void handleSourceRemoved() {
+        if (DEBUG) {
+            Log.d(TAG, "handleSourceRemoved()");
+        }
+        for (var entry : mBroadcastIdToPreferenceMap.entrySet()) {
+            var preference = entry.getValue();
+
+            // Look for preference has SOURCE_ADDED state, re-check if they are still connected. If
+            // not, means the source is removed from the sink, we move back the preference to SYNCED
+            // state.
+            if (preference.getAudioStreamState() == AudioStreamState.SOURCE_ADDED
+                    && mAudioStreamsHelper.getAllConnectedSources().stream()
+                            .noneMatch(
+                                    connected ->
+                                            connected.getBroadcastId()
+                                                    == preference.getAudioStreamBroadcastId())) {
+
+                ThreadUtils.postOnMainThread(
+                        () -> {
+                            var metadata = preference.getAudioStreamMetadata();
+
+                            if (metadata != null) {
+                                moveToState(preference, AudioStreamState.SYNCED);
+                            } else {
+                                handleSourceLost(preference.getAudioStreamBroadcastId());
+                            }
+                        });
+
+                return;
+            }
+        }
+    }
+
+    // Find preference by receiveState and decide next state.
+    // Expect one of the following:
+    // 1) No preference existed, create new preference with state SOURCE_ADDED
+    // 2) Any other state, move to SOURCE_ADDED
+    void handleSourceConnected(BluetoothLeBroadcastReceiveState receiveState) {
+        if (DEBUG) {
+            Log.d(TAG, "handleSourceConnected()");
+        }
+        if (!AudioStreamsHelper.isConnected(receiveState)) {
+            return;
+        }
+        var broadcastIdConnected = receiveState.getBroadcastId();
+        if (mSourceFromQrCode != null && mSourceFromQrCode.getBroadcastId() == UNSET_BROADCAST_ID) {
+            // mSourceFromQrCode could have no broadcast Id, we fill in the broadcast Id from the
+            // connected source receiveState.
+            if (DEBUG) {
+                Log.d(
+                        TAG,
+                        "handleSourceConnected() : processing mSourceFromQrCode with broadcastId"
+                                + " unset");
+            }
+            boolean updated =
+                    maybeUpdateId(
+                            AudioStreamsHelper.getBroadcastName(receiveState),
+                            receiveState.getBroadcastId());
+            if (updated && mBroadcastIdToPreferenceMap.containsKey(UNSET_BROADCAST_ID)) {
+                var preference = mBroadcastIdToPreferenceMap.remove(UNSET_BROADCAST_ID);
+                mBroadcastIdToPreferenceMap.put(receiveState.getBroadcastId(), preference);
+            }
+        }
+
+        mBroadcastIdToPreferenceMap.compute(
+                broadcastIdConnected,
+                (k, existingPreference) -> {
+                    if (existingPreference == null) {
+                        // No existing preference for this source even if it's already connected,
+                        // add one and set initial state to SOURCE_ADDED. This could happen because
+                        // we retrieves the connected source during onStart() from
+                        // AudioStreamsHelper#getAllConnectedSources() even before the source is
+                        // founded by scanning.
+                        return addNewPreference(receiveState, AudioStreamState.SOURCE_ADDED);
+                    }
+                    if (existingPreference.getAudioStreamState() == AudioStreamState.WAIT_FOR_SYNC
+                            && existingPreference.getAudioStreamBroadcastId() == UNSET_BROADCAST_ID
+                            && mSourceFromQrCode != null) {
+                        existingPreference.setAudioStreamMetadata(mSourceFromQrCode);
+                    }
+                    moveToState(existingPreference, AudioStreamState.SOURCE_ADDED);
+                    return existingPreference;
+                });
+    }
+
+    // Find preference by receiveState and decide next state.
+    // Expect one preference existed, move to ADD_SOURCE_BAD_CODE
+    void handleSourceConnectBadCode(BluetoothLeBroadcastReceiveState receiveState) {
+        if (DEBUG) {
+            Log.d(TAG, "handleSourceConnectBadCode()");
+        }
+        if (!AudioStreamsHelper.isBadCode(receiveState)) {
+            return;
+        }
+        mBroadcastIdToPreferenceMap.computeIfPresent(
+                receiveState.getBroadcastId(),
+                (k, existingPreference) -> {
+                    moveToState(existingPreference, AudioStreamState.ADD_SOURCE_BAD_CODE);
+                    return existingPreference;
+                });
+    }
+
+    // Find preference by broadcastId and decide next state.
+    // Expect one preference existed, move to ADD_SOURCE_FAILED
+    void handleSourceFailedToConnect(int broadcastId) {
+        if (DEBUG) {
+            Log.d(TAG, "handleSourceFailedToConnect()");
+        }
+        mBroadcastIdToPreferenceMap.computeIfPresent(
+                broadcastId,
+                (k, existingPreference) -> {
+                    moveToState(existingPreference, AudioStreamState.ADD_SOURCE_FAILED);
+                    return existingPreference;
+                });
+    }
+
+    // Find preference by metadata and decide next state.
+    // Expect one preference existed, move to ADD_SOURCE_WAIT_FOR_RESPONSE
+    void handleSourceAddRequest(
+            AudioStreamPreference preference, BluetoothLeBroadcastMetadata metadata) {
+        if (DEBUG) {
+            Log.d(TAG, "handleSourceAddRequest()");
+        }
+        mBroadcastIdToPreferenceMap.computeIfPresent(
+                metadata.getBroadcastId(),
+                (k, existingPreference) -> {
+                    if (!existingPreference.equals(preference)) {
+                        Log.w(TAG, "handleSourceAddedRequest(): existing preference not match");
+                    }
+                    existingPreference.setAudioStreamMetadata(metadata);
+                    moveToState(existingPreference, AudioStreamState.ADD_SOURCE_WAIT_FOR_RESPONSE);
+                    return existingPreference;
+                });
+    }
+
+    void showToast(String msg) {
+        AudioSharingUtils.toastMessage(mContext, msg);
+    }
+
+    private void init() {
+        mBroadcastIdToPreferenceMap.clear();
+        boolean hasConnected =
+                AudioStreamsHelper.getCachedBluetoothDeviceInSharingOrLeConnected(mBluetoothManager)
+                        .isPresent();
+        AudioSharingUtils.postOnMainThread(
+                mContext,
+                () -> {
+                    if (mCategoryPreference != null) {
+                        mCategoryPreference.removeAudioStreamPreferences();
+                        mCategoryPreference.setVisible(hasConnected);
+                    }
+                });
+        if (hasConnected) {
+            startScanning();
+            AudioSharingUtils.postOnMainThread(
+                    mContext,
+                    () -> {
+                        if (mFragment != null) {
+                            AudioStreamsDialogFragment.dismissAll(mFragment);
+                        }
+                    });
+        } else {
+            stopScanning();
+            AudioSharingUtils.postOnMainThread(
+                    mContext,
+                    () -> {
+                        if (mFragment != null) {
+                            AudioStreamsDialogFragment.show(mFragment, getNoLeDeviceDialog());
+                        }
+                    });
+        }
+    }
+
+    private void startScanning() {
+        if (mLeBroadcastAssistant == null) {
+            Log.w(TAG, "startScanning(): LeBroadcastAssistant is null!");
+            return;
+        }
+        if (mLeBroadcastAssistant.isSearchInProgress()) {
+            Log.w(TAG, "startScanning(): scanning still in progress, stop scanning first.");
+            stopScanning();
+        }
+        mLeBroadcastAssistant.registerServiceCallBack(mExecutor, mBroadcastAssistantCallback);
+        mExecutor.execute(
+                () -> {
+                    // Handle QR code scan, display currently connected streams then start scanning
+                    // sequentially
+                    handleSourceFromQrCodeIfExists();
+                    mAudioStreamsHelper
+                            .getAllConnectedSources()
+                            .forEach(this::handleSourceConnected);
+                    mLeBroadcastAssistant.startSearchingForSources(emptyList());
+                    mMediaControlHelper.start();
+                });
+    }
+
+    private void stopScanning() {
+        if (mLeBroadcastAssistant == null) {
+            Log.w(TAG, "stopScanning(): LeBroadcastAssistant is null!");
+            return;
+        }
+        if (mLeBroadcastAssistant.isSearchInProgress()) {
+            if (DEBUG) {
+                Log.d(TAG, "stopScanning()");
+            }
+            mLeBroadcastAssistant.stopSearchingForSources();
+            mLeBroadcastAssistant.unregisterServiceCallBack(mBroadcastAssistantCallback);
+        }
+        mMediaControlHelper.stop();
+        mSourceFromQrCode = null;
+    }
+
+    private AudioStreamPreference addNewPreference(
+            BluetoothLeBroadcastReceiveState receiveState, AudioStreamState state) {
+        var preference = AudioStreamPreference.fromReceiveState(mContext, receiveState);
+        moveToState(preference, state);
+        return preference;
+    }
+
+    private AudioStreamPreference addNewPreference(
+            BluetoothLeBroadcastMetadata metadata, AudioStreamState state) {
+        var preference = AudioStreamPreference.fromMetadata(mContext, metadata);
+        moveToState(preference, state);
+        return preference;
+    }
+
+    private void moveToState(AudioStreamPreference preference, AudioStreamState state) {
+        AudioStreamStateHandler stateHandler = switch (state) {
+            case SYNCED -> SyncedState.getInstance();
+            case WAIT_FOR_SYNC -> WaitForSyncState.getInstance();
+            case ADD_SOURCE_WAIT_FOR_RESPONSE ->
+                    AddSourceWaitForResponseState.getInstance();
+            case ADD_SOURCE_BAD_CODE -> AddSourceBadCodeState.getInstance();
+            case ADD_SOURCE_FAILED -> AddSourceFailedState.getInstance();
+            case SOURCE_ADDED -> SourceAddedState.getInstance();
+            default -> throw new IllegalArgumentException("Unsupported state: " + state);
+        };
+
+        stateHandler.handleStateChange(preference, this, mAudioStreamsHelper);
+
+        // Update UI with the updated preference
+        AudioSharingUtils.postOnMainThread(
+                mContext,
+                () -> {
+                    if (mCategoryPreference != null) {
+                        mCategoryPreference.addAudioStreamPreference(preference, mComparator);
+                    }
+                });
+    }
+
+    private AudioStreamsDialogFragment.DialogBuilder getNoLeDeviceDialog() {
+        return new AudioStreamsDialogFragment.DialogBuilder(mContext)
+                .setTitle(mContext.getString(R.string.audio_streams_dialog_no_le_device_title))
+                .setSubTitle2(
+                        mContext.getString(R.string.audio_streams_dialog_no_le_device_subtitle))
+                .setLeftButtonText(mContext.getString(R.string.audio_streams_dialog_close))
+                .setLeftButtonOnClickListener(AlertDialog::dismiss)
+                .setRightButtonText(
+                        mContext.getString(R.string.audio_streams_dialog_no_le_device_button))
+                .setRightButtonOnClickListener(
+                        dialog -> {
+                            mContext.startActivity(
+                                    new Intent(Settings.ACTION_BLUETOOTH_SETTINGS)
+                                            .setPackage(mContext.getPackageName()));
+                            dialog.dismiss();
+                        });
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsProgressCategoryPreference.java b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsProgressCategoryPreference.java
new file mode 100644
index 0000000..33adc31
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsProgressCategoryPreference.java
@@ -0,0 +1,89 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import android.content.Context;
+import android.util.AttributeSet;
+
+import androidx.annotation.NonNull;
+
+import com.android.settings.ProgressCategory;
+import com.android.settings.R;
+
+import java.util.ArrayList;
+import java.util.Comparator;
+import java.util.List;
+
+public class AudioStreamsProgressCategoryPreference extends ProgressCategory {
+
+    public AudioStreamsProgressCategoryPreference(Context context) {
+        super(context);
+        init();
+    }
+
+    public AudioStreamsProgressCategoryPreference(Context context, AttributeSet attrs) {
+        super(context, attrs);
+        init();
+    }
+
+    public AudioStreamsProgressCategoryPreference(
+            Context context, AttributeSet attrs, int defStyleAttr) {
+        super(context, attrs, defStyleAttr);
+        init();
+    }
+
+    public AudioStreamsProgressCategoryPreference(
+            Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
+        super(context, attrs, defStyleAttr, defStyleRes);
+        init();
+    }
+
+    void addAudioStreamPreference(
+            @NonNull AudioStreamPreference preference,
+            Comparator<AudioStreamPreference> comparator) {
+        super.addPreference(preference);
+
+        List<AudioStreamPreference> preferences = getAllAudioStreamPreferences();
+        preferences.sort(comparator);
+        for (int i = 0; i < preferences.size(); i++) {
+            // setOrder to i + 1, since the order 0 preference should always be the
+            // "audio_streams_scan_qr_code"
+            preferences.get(i).setOrder(i + 1);
+        }
+    }
+
+    void removeAudioStreamPreferences() {
+        List<AudioStreamPreference> streams = getAllAudioStreamPreferences();
+        for (var toRemove : streams) {
+            removePreference(toRemove);
+        }
+    }
+
+    private List<AudioStreamPreference> getAllAudioStreamPreferences() {
+        List<AudioStreamPreference> streams = new ArrayList<>();
+        for (int i = 0; i < getPreferenceCount(); i++) {
+            if (getPreference(i) instanceof AudioStreamPreference) {
+                streams.add((AudioStreamPreference) getPreference(i));
+            }
+        }
+        return streams;
+    }
+
+    private void init() {
+        setEmptyTextRes(R.string.audio_streams_empty);
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsQrCodeFragment.java b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsQrCodeFragment.java
new file mode 100644
index 0000000..4b6dfa5
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsQrCodeFragment.java
@@ -0,0 +1,134 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import android.bluetooth.BluetoothLeBroadcastMetadata;
+import android.graphics.Bitmap;
+import android.os.Bundle;
+import android.util.Log;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.ImageView;
+import android.widget.TextView;
+
+import androidx.annotation.Nullable;
+
+import com.android.settings.R;
+import com.android.settings.bluetooth.Utils;
+import com.android.settings.core.InstrumentedFragment;
+import com.android.settingslib.bluetooth.BluetoothLeBroadcastMetadataExt;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcast;
+import com.android.settingslib.qrcode.QrCodeGenerator;
+
+import com.google.zxing.WriterException;
+
+import java.nio.charset.StandardCharsets;
+import java.util.Optional;
+
+public class AudioStreamsQrCodeFragment extends InstrumentedFragment {
+    private static final String TAG = "AudioStreamsQrCodeFragment";
+
+    @Override
+    public int getMetricsCategory() {
+        // TODO(chelseahao): update metrics id
+        return 0;
+    }
+
+    @Override
+    public final View onCreateView(
+            LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
+        View view = inflater.inflate(R.xml.bluetooth_audio_streams_qr_code, container, false);
+
+        BluetoothLeBroadcastMetadata broadcastMetadata = getBroadcastMetadata();
+
+        if (broadcastMetadata != null) {
+            Optional<Bitmap> bm = getQrCodeBitmap(broadcastMetadata);
+            if (bm.isEmpty()) {
+                return view;
+            }
+            ((ImageView) view.requireViewById(R.id.qrcode_view)).setImageBitmap(bm.get());
+            if (broadcastMetadata.getBroadcastCode() != null) {
+                String password =
+                        new String(broadcastMetadata.getBroadcastCode(), StandardCharsets.UTF_8);
+                String passwordText =
+                        getContext()
+                                .getString(R.string.audio_streams_qr_code_page_password, password);
+                ((TextView) view.requireViewById(R.id.password)).setText(passwordText);
+            }
+            TextView summaryView = view.requireViewById(android.R.id.summary);
+            String summary =
+                    view.getContext()
+                            .getString(
+                                    R.string.audio_streams_qr_code_page_description,
+                                    broadcastMetadata.getBroadcastName());
+            summaryView.setText(summary);
+        }
+        return view;
+    }
+
+    private Optional<Bitmap> getQrCodeBitmap(@Nullable BluetoothLeBroadcastMetadata metadata) {
+        if (metadata == null) {
+            Log.d(TAG, "onCreateView: broadcastMetadata is empty!");
+            return Optional.empty();
+        }
+        String metadataStr = BluetoothLeBroadcastMetadataExt.INSTANCE.toQrCodeString(metadata);
+        if (metadataStr.isEmpty()) {
+            Log.d(TAG, "onCreateView: metadataStr is empty!");
+            return Optional.empty();
+        }
+        Log.i(TAG, "onCreateView: metadataStr : " + metadataStr);
+        try {
+            int qrcodeSize =
+                    getContext()
+                            .getResources()
+                            .getDimensionPixelSize(R.dimen.audio_streams_qrcode_size);
+            Bitmap bitmap = QrCodeGenerator.encodeQrCode(metadataStr, qrcodeSize);
+            return Optional.of(bitmap);
+        } catch (WriterException e) {
+            Log.d(
+                    TAG,
+                    "onCreateView: broadcastMetadata "
+                            + metadata
+                            + " qrCode generation exception "
+                            + e);
+        }
+
+        return Optional.empty();
+    }
+
+    @Nullable
+    private BluetoothLeBroadcastMetadata getBroadcastMetadata() {
+        LocalBluetoothLeBroadcast localBluetoothLeBroadcast =
+                Utils.getLocalBtManager(getActivity())
+                        .getProfileManager()
+                        .getLeAudioBroadcastProfile();
+        if (localBluetoothLeBroadcast == null) {
+            Log.d(TAG, "getBroadcastMetadataQrCode: localBluetoothLeBroadcast is null!");
+            return null;
+        }
+
+        BluetoothLeBroadcastMetadata metadata =
+                localBluetoothLeBroadcast.getLatestBluetoothLeBroadcastMetadata();
+        if (metadata == null) {
+            Log.d(TAG, "getBroadcastMetadataQrCode: metadata is null!");
+            return null;
+        }
+
+        return metadata;
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsRepository.java b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsRepository.java
new file mode 100644
index 0000000..2c60e85
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsRepository.java
@@ -0,0 +1,159 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import android.bluetooth.BluetoothLeBroadcastMetadata;
+import android.content.Context;
+import android.content.SharedPreferences;
+import android.util.Log;
+
+import com.android.settingslib.bluetooth.BluetoothLeBroadcastMetadataExt;
+import com.android.settingslib.bluetooth.BluetoothUtils;
+import com.android.settingslib.utils.ThreadUtils;
+
+import java.util.concurrent.ConcurrentHashMap;
+
+import javax.annotation.Nullable;
+
+/** Manages the caching and storage of Bluetooth audio stream metadata. */
+public class AudioStreamsRepository {
+
+    private static final String TAG = "AudioStreamsRepository";
+    private static final boolean DEBUG = BluetoothUtils.D;
+
+    private static final String PREF_KEY = "bluetooth_audio_stream_pref";
+    private static final String METADATA_KEY = "bluetooth_audio_stream_metadata";
+
+    @Nullable private static AudioStreamsRepository sInstance = null;
+
+    private AudioStreamsRepository() {}
+
+    /**
+     * Gets the single instance of AudioStreamsRepository.
+     *
+     * @return The AudioStreamsRepository instance.
+     */
+    public static synchronized AudioStreamsRepository getInstance() {
+        if (sInstance == null) {
+            sInstance = new AudioStreamsRepository();
+        }
+        return sInstance;
+    }
+
+    private final ConcurrentHashMap<Integer, BluetoothLeBroadcastMetadata>
+            mBroadcastIdToMetadataCacheMap = new ConcurrentHashMap<>();
+
+    /**
+     * Caches BluetoothLeBroadcastMetadata in a local cache.
+     *
+     * @param metadata The BluetoothLeBroadcastMetadata to be cached.
+     */
+    void cacheMetadata(BluetoothLeBroadcastMetadata metadata) {
+        if (DEBUG) {
+            Log.d(
+                    TAG,
+                    "cacheMetadata(): broadcastId "
+                            + metadata.getBroadcastId()
+                            + " saved in local cache.");
+        }
+        mBroadcastIdToMetadataCacheMap.put(metadata.getBroadcastId(), metadata);
+    }
+
+    /**
+     * Gets cached BluetoothLeBroadcastMetadata by broadcastId.
+     *
+     * @param broadcastId The broadcastId to look up in the cache.
+     * @return The cached BluetoothLeBroadcastMetadata or null if not found.
+     */
+    @Nullable
+    BluetoothLeBroadcastMetadata getCachedMetadata(int broadcastId) {
+        var metadata = mBroadcastIdToMetadataCacheMap.get(broadcastId);
+        if (metadata == null) {
+            Log.w(
+                    TAG,
+                    "getCachedMetadata(): broadcastId not found in"
+                            + " mBroadcastIdToMetadataCacheMap.");
+            return null;
+        }
+        return metadata;
+    }
+
+    /**
+     * Saves metadata to SharedPreferences asynchronously.
+     *
+     * @param context The context.
+     * @param metadata The BluetoothLeBroadcastMetadata to be saved.
+     */
+    void saveMetadata(Context context, BluetoothLeBroadcastMetadata metadata) {
+        var unused =
+                ThreadUtils.postOnBackgroundThread(
+                        () -> {
+                            SharedPreferences sharedPref =
+                                    context.getSharedPreferences(PREF_KEY, Context.MODE_PRIVATE);
+                            if (sharedPref != null) {
+                                SharedPreferences.Editor editor = sharedPref.edit();
+                                editor.putString(
+                                        METADATA_KEY,
+                                        BluetoothLeBroadcastMetadataExt.INSTANCE.toQrCodeString(
+                                                metadata));
+                                editor.apply();
+                                if (DEBUG) {
+                                    Log.d(
+                                            TAG,
+                                            "saveMetadata(): broadcastId "
+                                                    + metadata.getBroadcastId()
+                                                    + " metadata saved in storage.");
+                                }
+                            }
+                        });
+    }
+
+    /**
+     * Gets saved metadata from SharedPreferences.
+     *
+     * @param context The context.
+     * @param broadcastId The broadcastId to retrieve metadata for.
+     * @return The saved BluetoothLeBroadcastMetadata or null if not found.
+     */
+    @Nullable
+    BluetoothLeBroadcastMetadata getSavedMetadata(Context context, int broadcastId) {
+        SharedPreferences sharedPref = context.getSharedPreferences(PREF_KEY, Context.MODE_PRIVATE);
+        if (sharedPref != null) {
+            String savedMetadataStr = sharedPref.getString(METADATA_KEY, null);
+            if (savedMetadataStr == null) {
+                Log.w(TAG, "getSavedMetadata(): savedMetadataStr is null");
+                return null;
+            }
+            var savedMetadata =
+                    BluetoothLeBroadcastMetadataExt.INSTANCE.convertToBroadcastMetadata(
+                            savedMetadataStr);
+            if (savedMetadata == null || savedMetadata.getBroadcastId() != broadcastId) {
+                Log.w(TAG, "getSavedMetadata(): savedMetadata doesn't match broadcast Id.");
+                return null;
+            }
+            if (DEBUG) {
+                Log.d(
+                        TAG,
+                        "getSavedMetadata(): broadcastId "
+                                + savedMetadata.getBroadcastId()
+                                + " metadata found in storage.");
+            }
+            return savedMetadata;
+        }
+        return null;
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsScanQrCodeController.java b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsScanQrCodeController.java
new file mode 100644
index 0000000..b63ec7e
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsScanQrCodeController.java
@@ -0,0 +1,140 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import android.bluetooth.BluetoothProfile;
+import android.content.Context;
+import android.content.Intent;
+import android.util.Log;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.lifecycle.DefaultLifecycleObserver;
+import androidx.lifecycle.LifecycleOwner;
+import androidx.preference.Preference;
+import androidx.preference.PreferenceScreen;
+
+import com.android.settings.bluetooth.Utils;
+import com.android.settings.connecteddevice.audiosharing.audiostreams.qrcode.QrCodeScanModeActivity;
+import com.android.settings.core.BasePreferenceController;
+import com.android.settingslib.bluetooth.BluetoothBroadcastUtils;
+import com.android.settingslib.bluetooth.BluetoothCallback;
+import com.android.settingslib.bluetooth.BluetoothUtils;
+import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+import com.android.settingslib.bluetooth.LocalBluetoothManager;
+import com.android.settingslib.utils.ThreadUtils;
+
+public class AudioStreamsScanQrCodeController extends BasePreferenceController
+        implements DefaultLifecycleObserver {
+    static final int REQUEST_SCAN_BT_BROADCAST_QR_CODE = 0;
+    private static final String TAG = "AudioStreamsProgressCategoryController";
+    private static final boolean DEBUG = BluetoothUtils.D;
+    private static final String KEY = "audio_streams_scan_qr_code";
+    private final BluetoothCallback mBluetoothCallback =
+            new BluetoothCallback() {
+                @Override
+                public void onActiveDeviceChanged(
+                        @Nullable CachedBluetoothDevice activeDevice, int bluetoothProfile) {
+                    if (bluetoothProfile == BluetoothProfile.LE_AUDIO) {
+                        updateVisibility();
+                    }
+                }
+            };
+
+    @Nullable private final LocalBluetoothManager mLocalBtManager;
+    @Nullable private AudioStreamsDashboardFragment mFragment;
+    @Nullable private Preference mPreference;
+
+    public AudioStreamsScanQrCodeController(Context context, String preferenceKey) {
+        super(context, preferenceKey);
+        mLocalBtManager = Utils.getLocalBtManager(mContext);
+    }
+
+    public void setFragment(AudioStreamsDashboardFragment fragment) {
+        mFragment = fragment;
+    }
+
+    @Override
+    public void onStart(@NonNull LifecycleOwner owner) {
+        if (mLocalBtManager != null) {
+            mLocalBtManager.getEventManager().registerCallback(mBluetoothCallback);
+        }
+    }
+
+    @Override
+    public void onStop(@NonNull LifecycleOwner owner) {
+        if (mLocalBtManager != null) {
+            mLocalBtManager.getEventManager().unregisterCallback(mBluetoothCallback);
+        }
+    }
+
+    @Override
+    public int getAvailabilityStatus() {
+        return AVAILABLE;
+    }
+
+    @Override
+    public String getPreferenceKey() {
+        return KEY;
+    }
+
+    @Override
+    public void displayPreference(PreferenceScreen screen) {
+        super.displayPreference(screen);
+        mPreference = screen.findPreference(getPreferenceKey());
+        if (mPreference == null) {
+            Log.w(TAG, "displayPreference() mPreference is null!");
+            return;
+        }
+        mPreference.setOnPreferenceClickListener(
+                preference -> {
+                    if (mFragment == null) {
+                        Log.w(TAG, "displayPreference() mFragment is null!");
+                        return false;
+                    }
+                    if (preference.getKey().equals(KEY)) {
+                        Intent intent = new Intent(mContext, QrCodeScanModeActivity.class);
+                        intent.setAction(
+                                BluetoothBroadcastUtils.ACTION_BLUETOOTH_LE_AUDIO_QR_CODE_SCANNER);
+                        mFragment.startActivityForResult(intent, REQUEST_SCAN_BT_BROADCAST_QR_CODE);
+                        if (DEBUG) {
+                            Log.w(TAG, "displayPreference() sent intent : " + intent);
+                        }
+                        return true;
+                    }
+                    return false;
+                });
+    }
+
+    private void updateVisibility() {
+        var unused =
+                ThreadUtils.postOnBackgroundThread(
+                        () -> {
+                            boolean hasConnectedLe =
+                                    AudioStreamsHelper
+                                            .getCachedBluetoothDeviceInSharingOrLeConnected(
+                                                    mLocalBtManager)
+                                            .isPresent();
+                            ThreadUtils.postOnMainThread(
+                                    () -> {
+                                        if (mPreference != null) {
+                                            mPreference.setVisible(hasConnectedLe);
+                                        }
+                                    });
+                        });
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/MediaControlHelper.java b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/MediaControlHelper.java
new file mode 100644
index 0000000..0f6b786
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/MediaControlHelper.java
@@ -0,0 +1,133 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import android.content.Context;
+import android.media.session.MediaController;
+import android.media.session.MediaSessionManager;
+import android.media.session.PlaybackState;
+import android.util.Log;
+import android.util.Pair;
+
+import androidx.annotation.Nullable;
+
+import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+import com.android.settingslib.bluetooth.LocalBluetoothManager;
+import com.android.settingslib.media.BluetoothMediaDevice;
+import com.android.settingslib.media.LocalMediaManager;
+import com.android.settingslib.media.MediaDevice;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Objects;
+
+class MediaControlHelper {
+    private static final String TAG = "MediaControlHelper";
+    private final Context mContext;
+    private final MediaSessionManager mMediaSessionManager;
+    @Nullable private final LocalBluetoothManager mLocalBluetoothManager;
+    private final List<Pair<LocalMediaManager, LocalMediaManager.DeviceCallback>>
+            mLocalMediaManagers = new ArrayList<>();
+
+    MediaControlHelper(Context context, @Nullable LocalBluetoothManager localBluetoothManager) {
+        mContext = context;
+        mMediaSessionManager = context.getSystemService(MediaSessionManager.class);
+        mLocalBluetoothManager = localBluetoothManager;
+    }
+
+    void start() {
+        if (mLocalBluetoothManager == null) {
+            return;
+        }
+        var currentLeDevice =
+                AudioStreamsHelper.getCachedBluetoothDeviceInSharingOrLeConnected(
+                        mLocalBluetoothManager);
+        if (currentLeDevice.isEmpty()) {
+            Log.d(TAG, "start() : current LE device is empty!");
+            return;
+        }
+
+        for (MediaController controller : mMediaSessionManager.getActiveSessions(null)) {
+            String packageName = controller.getPackageName();
+
+            // We won't stop media created from settings.
+            if (Objects.equals(packageName, mContext.getPackageName())) {
+                Log.d(TAG, "start() : skip package: " + packageName);
+                continue;
+            }
+
+            // Start scanning and listen to device list update, stop this media if device matched.
+            var localMediaManager = new LocalMediaManager(mContext, packageName);
+            var deviceCallback =
+                    new LocalMediaManager.DeviceCallback() {
+                        public void onDeviceListUpdate(List<MediaDevice> devices) {
+                            if (shouldStopMedia(
+                                    controller,
+                                    currentLeDevice.get(),
+                                    localMediaManager.getCurrentConnectedDevice())) {
+                                Log.d(
+                                        TAG,
+                                        "start() : Stopping media player for package: "
+                                                + controller.getPackageName());
+                                var controls = controller.getTransportControls();
+                                if (controls != null) {
+                                    controls.stop();
+                                }
+                            }
+                        }
+                    };
+            localMediaManager.registerCallback(deviceCallback);
+            localMediaManager.startScan();
+            mLocalMediaManagers.add(new Pair<>(localMediaManager, deviceCallback));
+        }
+    }
+
+    void stop() {
+        mLocalMediaManagers.forEach(
+                m -> {
+                    m.first.stopScan();
+                    m.first.unregisterCallback(m.second);
+                });
+        mLocalMediaManagers.clear();
+    }
+
+    private static boolean shouldStopMedia(
+            MediaController controller,
+            CachedBluetoothDevice currentLeDevice,
+            MediaDevice currentMediaDevice) {
+        // We won't stop media if it's already stopped.
+        if (controller.getPlaybackState() != null
+                && controller.getPlaybackState().getState() == PlaybackState.STATE_STOPPED) {
+            Log.d(TAG, "shouldStopMedia() : skip already stopped: " + controller.getPackageName());
+            return false;
+        }
+
+        var deviceForMedia =
+                currentMediaDevice instanceof BluetoothMediaDevice
+                        ? (BluetoothMediaDevice) currentMediaDevice
+                        : null;
+        return deviceForMedia != null
+                && hasOverlap(deviceForMedia.getCachedDevice(), currentLeDevice);
+    }
+
+    private static boolean hasOverlap(
+            CachedBluetoothDevice device1, CachedBluetoothDevice device2) {
+        return device1.equals(device2)
+                || device1.getMemberDevice().contains(device2)
+                || device2.getMemberDevice().contains(device1);
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/SourceAddedState.java b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/SourceAddedState.java
new file mode 100644
index 0000000..4fdaf15
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/SourceAddedState.java
@@ -0,0 +1,94 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import android.app.settings.SettingsEnums;
+import android.os.Bundle;
+
+import androidx.annotation.Nullable;
+import androidx.annotation.VisibleForTesting;
+import androidx.preference.Preference;
+
+import com.android.settings.R;
+import com.android.settings.core.SubSettingLauncher;
+
+class SourceAddedState extends AudioStreamStateHandler {
+    @VisibleForTesting
+    static final int AUDIO_STREAM_SOURCE_ADDED_STATE_SUMMARY = R.string.audio_streams_listening_now;
+
+    @Nullable private static SourceAddedState sInstance = null;
+
+    private SourceAddedState() {}
+
+    static SourceAddedState getInstance() {
+        if (sInstance == null) {
+            sInstance = new SourceAddedState();
+        }
+        return sInstance;
+    }
+
+    @Override
+    void performAction(
+            AudioStreamPreference preference,
+            AudioStreamsProgressCategoryController controller,
+            AudioStreamsHelper helper) {
+        var context = preference.getContext();
+        // Saved connected metadata for user to re-join this broadcast later.
+        var cached =
+                mAudioStreamsRepository.getCachedMetadata(preference.getAudioStreamBroadcastId());
+        if (cached != null) {
+            mAudioStreamsRepository.saveMetadata(context, cached);
+        }
+        helper.startMediaService(
+                context,
+                preference.getAudioStreamBroadcastId(),
+                String.valueOf(preference.getTitle()));
+    }
+
+    @Override
+    int getSummary() {
+        return AUDIO_STREAM_SOURCE_ADDED_STATE_SUMMARY;
+    }
+
+    @Override
+    Preference.OnPreferenceClickListener getOnClickListener(
+            AudioStreamsProgressCategoryController controller) {
+        return preference -> {
+            var p = (AudioStreamPreference) preference;
+            Bundle broadcast = new Bundle();
+            broadcast.putString(
+                    AudioStreamDetailsFragment.BROADCAST_NAME_ARG, (String) p.getTitle());
+            broadcast.putInt(
+                    AudioStreamDetailsFragment.BROADCAST_ID_ARG, p.getAudioStreamBroadcastId());
+
+            new SubSettingLauncher(p.getContext())
+                    .setTitleText(
+                            p.getContext().getString(R.string.audio_streams_detail_page_title))
+                    .setDestination(AudioStreamDetailsFragment.class.getName())
+                    // TODO(chelseahao): Add logging enum
+                    .setSourceMetricsCategory(SettingsEnums.PAGE_UNKNOWN)
+                    .setArguments(broadcast)
+                    .launch();
+            return true;
+        };
+    }
+
+    @Override
+    AudioStreamsProgressCategoryController.AudioStreamState getStateEnum() {
+        return AudioStreamsProgressCategoryController.AudioStreamState.SOURCE_ADDED;
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/SyncedState.java b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/SyncedState.java
new file mode 100644
index 0000000..dffb235
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/SyncedState.java
@@ -0,0 +1,114 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import android.app.AlertDialog;
+import android.bluetooth.BluetoothLeBroadcastMetadata;
+import android.util.Log;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.widget.EditText;
+import android.widget.TextView;
+
+import androidx.annotation.Nullable;
+import androidx.preference.Preference;
+
+import com.android.settings.R;
+import com.android.settingslib.bluetooth.BluetoothUtils;
+import com.android.settingslib.utils.ThreadUtils;
+
+import java.nio.charset.StandardCharsets;
+
+class SyncedState extends AudioStreamStateHandler {
+    private static final String TAG = "SyncedState";
+    private static final boolean DEBUG = BluetoothUtils.D;
+    @Nullable private static SyncedState sInstance = null;
+
+    SyncedState() {}
+
+    static SyncedState getInstance() {
+        if (sInstance == null) {
+            sInstance = new SyncedState();
+        }
+        return sInstance;
+    }
+
+    @Override
+    Preference.OnPreferenceClickListener getOnClickListener(
+            AudioStreamsProgressCategoryController controller) {
+        return p -> addSourceOrShowDialog(p, controller);
+    }
+
+    @Override
+    AudioStreamsProgressCategoryController.AudioStreamState getStateEnum() {
+        return AudioStreamsProgressCategoryController.AudioStreamState.SYNCED;
+    }
+
+    private boolean addSourceOrShowDialog(
+            Preference preference, AudioStreamsProgressCategoryController controller) {
+        var p = (AudioStreamPreference) preference;
+        if (DEBUG) {
+            Log.d(
+                    TAG,
+                    "preferenceClicked(): attempt to join broadcast id : "
+                            + p.getAudioStreamBroadcastId());
+        }
+        var source = p.getAudioStreamMetadata();
+        if (source != null) {
+            if (source.isEncrypted()) {
+                ThreadUtils.postOnMainThread(() -> launchPasswordDialog(source, p, controller));
+            } else {
+                controller.handleSourceAddRequest(p, source);
+            }
+        }
+        return true;
+    }
+
+    private void launchPasswordDialog(
+            BluetoothLeBroadcastMetadata source,
+            AudioStreamPreference preference,
+            AudioStreamsProgressCategoryController controller) {
+        View layout =
+                LayoutInflater.from(preference.getContext())
+                        .inflate(R.layout.bluetooth_find_broadcast_password_dialog, null);
+        ((TextView) layout.requireViewById(R.id.broadcast_name_text))
+                .setText(preference.getTitle());
+        AlertDialog alertDialog =
+                new AlertDialog.Builder(preference.getContext())
+                        .setTitle(R.string.find_broadcast_password_dialog_title)
+                        .setView(layout)
+                        .setNeutralButton(android.R.string.cancel, null)
+                        .setPositiveButton(
+                                R.string.bluetooth_connect_access_dialog_positive,
+                                (dialog, which) -> {
+                                    var code =
+                                            ((EditText)
+                                                            layout.requireViewById(
+                                                                    R.id.broadcast_edit_text))
+                                                    .getText()
+                                                    .toString();
+                                    var metadata =
+                                            new BluetoothLeBroadcastMetadata.Builder(source)
+                                                    .setBroadcastCode(
+                                                            code.getBytes(StandardCharsets.UTF_8))
+                                                    .build();
+                                    controller.handleSourceAddRequest(preference, metadata);
+                                })
+                        .create();
+        alertDialog.show();
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/WaitForSyncState.java b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/WaitForSyncState.java
new file mode 100644
index 0000000..e7197f6
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/WaitForSyncState.java
@@ -0,0 +1,117 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import static com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamsScanQrCodeController.REQUEST_SCAN_BT_BROADCAST_QR_CODE;
+
+import android.app.AlertDialog;
+import android.content.Context;
+import android.content.Intent;
+
+import androidx.annotation.Nullable;
+import androidx.annotation.VisibleForTesting;
+
+import com.android.settings.R;
+import com.android.settings.connecteddevice.audiosharing.audiostreams.qrcode.QrCodeScanModeActivity;
+import com.android.settingslib.bluetooth.BluetoothBroadcastUtils;
+import com.android.settingslib.utils.ThreadUtils;
+
+class WaitForSyncState extends AudioStreamStateHandler {
+    @VisibleForTesting
+    static final int AUDIO_STREAM_WAIT_FOR_SYNC_STATE_SUMMARY =
+            R.string.audio_streams_connecting_summary;
+
+    @VisibleForTesting static final int WAIT_FOR_SYNC_TIMEOUT_MILLIS = 15000;
+
+    @Nullable private static WaitForSyncState sInstance = null;
+
+    private WaitForSyncState() {}
+
+    static WaitForSyncState getInstance() {
+        if (sInstance == null) {
+            sInstance = new WaitForSyncState();
+        }
+        return sInstance;
+    }
+
+    @Override
+    void performAction(
+            AudioStreamPreference preference,
+            AudioStreamsProgressCategoryController controller,
+            AudioStreamsHelper helper) {
+        var metadata = preference.getAudioStreamMetadata();
+        if (metadata != null) {
+            mHandler.postDelayed(
+                    () -> {
+                        if (preference.isShown()
+                                && preference.getAudioStreamState() == getStateEnum()) {
+                            controller.handleSourceLost(preference.getAudioStreamBroadcastId());
+                            ThreadUtils.postOnMainThread(
+                                    () -> {
+                                        if (controller.getFragment() != null) {
+                                            AudioStreamsDialogFragment.show(
+                                                    controller.getFragment(),
+                                                    getBroadcastUnavailableDialog(
+                                                            preference.getContext(),
+                                                            AudioStreamsHelper.getBroadcastName(
+                                                                    metadata),
+                                                            controller));
+                                        }
+                                    });
+                        }
+                    },
+                    WAIT_FOR_SYNC_TIMEOUT_MILLIS);
+        }
+    }
+
+    @Override
+    int getSummary() {
+        return AUDIO_STREAM_WAIT_FOR_SYNC_STATE_SUMMARY;
+    }
+
+    @Override
+    AudioStreamsProgressCategoryController.AudioStreamState getStateEnum() {
+        return AudioStreamsProgressCategoryController.AudioStreamState.WAIT_FOR_SYNC;
+    }
+
+    private AudioStreamsDialogFragment.DialogBuilder getBroadcastUnavailableDialog(
+            Context context,
+            String broadcastName,
+            AudioStreamsProgressCategoryController controller) {
+        return new AudioStreamsDialogFragment.DialogBuilder(context)
+                .setTitle(context.getString(R.string.audio_streams_dialog_stream_is_not_available))
+                .setSubTitle1(broadcastName)
+                .setSubTitle2(context.getString(R.string.audio_streams_is_not_playing))
+                .setLeftButtonText(context.getString(R.string.audio_streams_dialog_close))
+                .setLeftButtonOnClickListener(AlertDialog::dismiss)
+                .setRightButtonText(context.getString(R.string.audio_streams_dialog_retry))
+                .setRightButtonOnClickListener(
+                        dialog -> {
+                            if (controller.getFragment() != null) {
+                                Intent intent = new Intent(context, QrCodeScanModeActivity.class);
+                                intent.setAction(
+                                        BluetoothBroadcastUtils
+                                                .ACTION_BLUETOOTH_LE_AUDIO_QR_CODE_SCANNER);
+                                controller
+                                        .getFragment()
+                                        .startActivityForResult(
+                                                intent, REQUEST_SCAN_BT_BROADCAST_QR_CODE);
+                                dialog.dismiss();
+                            }
+                        });
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/qrcode/QrCodeScanModeActivity.java b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/qrcode/QrCodeScanModeActivity.java
new file mode 100644
index 0000000..aa460d3
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/qrcode/QrCodeScanModeActivity.java
@@ -0,0 +1,117 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams.qrcode;
+
+import android.content.Intent;
+import android.os.Bundle;
+import android.util.Log;
+
+import androidx.fragment.app.FragmentTransaction;
+
+import com.android.settings.R;
+import com.android.settings.connecteddevice.audiosharing.AudioSharingUtils;
+import com.android.settingslib.bluetooth.BluetoothBroadcastUtils;
+import com.android.settingslib.bluetooth.BluetoothUtils;
+
+/**
+ * Finding a broadcast through QR code.
+ *
+ * <p>To use intent action {@link
+ * BluetoothBroadcastUtils#ACTION_BLUETOOTH_LE_AUDIO_QR_CODE_SCANNER}, specify the bluetooth device
+ * sink of the broadcast to be provisioned in {@link
+ * BluetoothBroadcastUtils#EXTRA_BLUETOOTH_DEVICE_SINK} and check the operation for all coordinated
+ * set members throughout one session or not by {@link
+ * BluetoothBroadcastUtils#EXTRA_BLUETOOTH_SINK_IS_GROUP}.
+ */
+public class QrCodeScanModeActivity extends QrCodeScanModeBaseActivity {
+    private static final boolean DEBUG = BluetoothUtils.D;
+    private static final String TAG = "QrCodeScanModeActivity";
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+    }
+
+    @Override
+    protected void handleIntent(Intent intent) {
+        if (!AudioSharingUtils.isFeatureEnabled()) {
+            finish();
+        }
+        String action = intent != null ? intent.getAction() : null;
+        if (DEBUG) {
+            Log.d(TAG, "handleIntent(), action = " + action);
+        }
+
+        if (action == null) {
+            finish();
+            return;
+        }
+
+        switch (action) {
+            case BluetoothBroadcastUtils.ACTION_BLUETOOTH_LE_AUDIO_QR_CODE_SCANNER:
+                showQrCodeScannerFragment(intent);
+                break;
+            default:
+                if (DEBUG) {
+                    Log.e(TAG, "Launch with an invalid action");
+                }
+                finish();
+        }
+    }
+
+    protected void showQrCodeScannerFragment(Intent intent) {
+        if (intent == null) {
+            if (DEBUG) {
+                Log.d(TAG, "intent is null, can not get bluetooth information from intent.");
+            }
+            return;
+        }
+
+        if (DEBUG) {
+            Log.d(TAG, "showQrCodeScannerFragment");
+        }
+
+        if (DEBUG) {
+            Log.d(TAG, "get extra from intent");
+        }
+
+        QrCodeScanModeFragment fragment =
+                (QrCodeScanModeFragment)
+                        mFragmentManager.findFragmentByTag(
+                                BluetoothBroadcastUtils.TAG_FRAGMENT_QR_CODE_SCANNER);
+
+        if (fragment == null) {
+            fragment = new QrCodeScanModeFragment();
+        } else {
+            if (fragment.isVisible()) {
+                return;
+            }
+
+            // When the fragment in back stack but not on top of the stack, we can simply pop
+            // stack because current fragment transactions are arranged in an order
+            mFragmentManager.popBackStackImmediate();
+            return;
+        }
+        final FragmentTransaction fragmentTransaction = mFragmentManager.beginTransaction();
+
+        fragmentTransaction.replace(
+                R.id.fragment_container,
+                fragment,
+                BluetoothBroadcastUtils.TAG_FRAGMENT_QR_CODE_SCANNER);
+        fragmentTransaction.commit();
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/qrcode/QrCodeScanModeBaseActivity.java b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/qrcode/QrCodeScanModeBaseActivity.java
new file mode 100644
index 0000000..637014a
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/qrcode/QrCodeScanModeBaseActivity.java
@@ -0,0 +1,64 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams.qrcode;
+
+import android.content.Intent;
+import android.os.Bundle;
+import android.os.SystemProperties;
+
+import androidx.fragment.app.FragmentManager;
+
+import com.android.settings.R;
+import com.android.settingslib.core.lifecycle.ObservableActivity;
+
+import com.google.android.setupdesign.util.ThemeHelper;
+import com.google.android.setupdesign.util.ThemeResolver;
+
+public abstract class QrCodeScanModeBaseActivity extends ObservableActivity {
+
+    private static final String THEME_KEY = "setupwizard.theme";
+    private static final String THEME_DEFAULT_VALUE = "SudThemeGlifV3_DayNight";
+    protected FragmentManager mFragmentManager;
+
+    protected abstract void handleIntent(Intent intent);
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+
+        int defaultTheme =
+                ThemeHelper.isSetupWizardDayNightEnabled(this)
+                        ? com.google.android.setupdesign.R.style.SudThemeGlifV3_DayNight
+                        : com.google.android.setupdesign.R.style.SudThemeGlifV3_Light;
+        ThemeResolver themeResolver =
+                new ThemeResolver.Builder(ThemeResolver.getDefault())
+                        .setDefaultTheme(defaultTheme)
+                        .setUseDayNight(true)
+                        .build();
+        setTheme(
+                themeResolver.resolve(
+                        SystemProperties.get(THEME_KEY, THEME_DEFAULT_VALUE),
+                        /* suppressDayNight= */ !ThemeHelper.isSetupWizardDayNightEnabled(this)));
+
+        setContentView(R.layout.qrcode_scan_mode_activity);
+        mFragmentManager = getSupportFragmentManager();
+
+        if (savedInstanceState == null) {
+            handleIntent(getIntent());
+        }
+    }
+}
diff --git a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/qrcode/QrCodeScanModeFragment.java b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/qrcode/QrCodeScanModeFragment.java
new file mode 100644
index 0000000..a00c29b
--- /dev/null
+++ b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/qrcode/QrCodeScanModeFragment.java
@@ -0,0 +1,283 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams.qrcode;
+
+import android.app.Activity;
+import android.app.settings.SettingsEnums;
+import android.content.Context;
+import android.content.Intent;
+import android.graphics.Matrix;
+import android.graphics.Outline;
+import android.graphics.Rect;
+import android.graphics.SurfaceTexture;
+import android.os.Bundle;
+import android.os.Handler;
+import android.os.Message;
+import android.os.VibrationEffect;
+import android.os.Vibrator;
+import android.util.Log;
+import android.util.Size;
+import android.view.LayoutInflater;
+import android.view.TextureView;
+import android.view.View;
+import android.view.ViewGroup;
+import android.view.ViewOutlineProvider;
+import android.view.accessibility.AccessibilityEvent;
+import android.widget.TextView;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.annotation.StringRes;
+
+import com.android.settings.R;
+import com.android.settings.bluetooth.Utils;
+import com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamsHelper;
+import com.android.settings.core.InstrumentedFragment;
+import com.android.settingslib.bluetooth.BluetoothBroadcastUtils;
+import com.android.settingslib.bluetooth.BluetoothUtils;
+import com.android.settingslib.bluetooth.LocalBluetoothManager;
+import com.android.settingslib.qrcode.QrCamera;
+
+import java.time.Duration;
+
+public class QrCodeScanModeFragment extends InstrumentedFragment
+        implements TextureView.SurfaceTextureListener, QrCamera.ScannerCallback {
+    private static final boolean DEBUG = BluetoothUtils.D;
+    private static final String TAG = "QrCodeScanModeFragment";
+
+    /** Message sent to hide error message */
+    private static final int MESSAGE_HIDE_ERROR_MESSAGE = 1;
+
+    /** Message sent to show error message */
+    private static final int MESSAGE_SHOW_ERROR_MESSAGE = 2;
+
+    /** Message sent to broadcast QR code */
+    private static final int MESSAGE_SCAN_BROADCAST_SUCCESS = 3;
+
+    private static final long SHOW_ERROR_MESSAGE_INTERVAL = 10000;
+    private static final long SHOW_SUCCESS_SQUARE_INTERVAL = 1000;
+
+    private static final Duration VIBRATE_DURATION_QR_CODE_RECOGNITION = Duration.ofMillis(3);
+
+    public static final String KEY_BROADCAST_METADATA = "key_broadcast_metadata";
+
+    private LocalBluetoothManager mLocalBluetoothManager;
+    private int mCornerRadius;
+    @Nullable private String mBroadcastMetadata;
+    private Context mContext;
+    @Nullable private QrCamera mCamera;
+    private TextureView mTextureView;
+    private TextView mSummary;
+    private TextView mErrorMessage;
+
+    @Override
+    public void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        mContext = getContext();
+        mLocalBluetoothManager = Utils.getLocalBluetoothManager(mContext);
+    }
+
+    @Override
+    public final View onCreateView(
+            LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
+        return inflater.inflate(
+                R.layout.qrcode_scanner_fragment, container, /* attachToRoot */ false);
+    }
+
+    @Override
+    public void onViewCreated(View view, Bundle savedInstanceState) {
+        mTextureView = view.findViewById(R.id.preview_view);
+        mCornerRadius =
+                mContext.getResources()
+                        .getDimensionPixelSize(R.dimen.audio_streams_qrcode_preview_radius);
+        mTextureView.setSurfaceTextureListener(this);
+        mTextureView.setOutlineProvider(
+                new ViewOutlineProvider() {
+                    @Override
+                    public void getOutline(View view, Outline outline) {
+                        outline.setRoundRect(
+                                0, 0, view.getWidth(), view.getHeight(), mCornerRadius);
+                    }
+                });
+        mTextureView.setClipToOutline(true);
+        mErrorMessage = view.findViewById(R.id.error_message);
+
+        var device =
+                AudioStreamsHelper.getCachedBluetoothDeviceInSharingOrLeConnected(
+                        mLocalBluetoothManager);
+        mSummary = view.findViewById(android.R.id.summary);
+        if (mSummary != null && device.isPresent()) {
+            mSummary.setText(
+                    getString(
+                            R.string.audio_streams_main_page_qr_code_scanner_summary,
+                            device.get().getName()));
+        }
+    }
+
+    private void initCamera(SurfaceTexture surface) {
+        // Check if the camera has already created.
+        if (mCamera == null) {
+            mCamera = new QrCamera(mContext, this);
+            mCamera.start(surface);
+        }
+    }
+
+    private void destroyCamera() {
+        if (mCamera != null) {
+            mCamera.stop();
+            mCamera = null;
+        }
+    }
+
+    @Override
+    public void onSurfaceTextureAvailable(@NonNull SurfaceTexture surface, int width, int height) {
+        initCamera(surface);
+    }
+
+    @Override
+    public void onSurfaceTextureSizeChanged(
+            @NonNull SurfaceTexture surface, int width, int height) {}
+
+    @Override
+    public boolean onSurfaceTextureDestroyed(@NonNull SurfaceTexture surface) {
+        destroyCamera();
+        return true;
+    }
+
+    @Override
+    public void onSurfaceTextureUpdated(@NonNull SurfaceTexture surface) {}
+
+    @Override
+    public void handleSuccessfulResult(String qrCode) {
+        if (DEBUG) {
+            Log.d(TAG, "handleSuccessfulResult(), get the qr code string.");
+        }
+        mBroadcastMetadata = qrCode;
+        handleBtLeAudioScanner();
+    }
+
+    @Override
+    public void handleCameraFailure() {
+        destroyCamera();
+    }
+
+    @Override
+    public Size getViewSize() {
+        return new Size(mTextureView.getWidth(), mTextureView.getHeight());
+    }
+
+    @Override
+    public Rect getFramePosition(Size previewSize, int cameraOrientation) {
+        return new Rect(0, 0, previewSize.getHeight(), previewSize.getHeight());
+    }
+
+    @Override
+    public void setTransform(Matrix transform) {
+        mTextureView.setTransform(transform);
+    }
+
+    @Override
+    public boolean isValid(String qrCode) {
+        if (qrCode.startsWith(BluetoothBroadcastUtils.SCHEME_BT_BROADCAST_METADATA)) {
+            return true;
+        } else {
+            showErrorMessage(R.string.audio_streams_qr_code_is_not_valid_format);
+            return false;
+        }
+    }
+
+    protected boolean isDecodeTaskAlive() {
+        return mCamera != null && mCamera.isDecodeTaskAlive();
+    }
+
+    private final Handler mHandler =
+            new Handler() {
+                @Override
+                public void handleMessage(Message msg) {
+                    switch (msg.what) {
+                        case MESSAGE_HIDE_ERROR_MESSAGE:
+                            mErrorMessage.setVisibility(View.INVISIBLE);
+                            break;
+
+                        case MESSAGE_SHOW_ERROR_MESSAGE:
+                            final String errorMessage = (String) msg.obj;
+
+                            mErrorMessage.setVisibility(View.VISIBLE);
+                            mErrorMessage.setText(errorMessage);
+                            mErrorMessage.sendAccessibilityEvent(
+                                    AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED);
+
+                            // Cancel any pending messages to hide error view and requeue the
+                            // message so
+                            // user has time to see error
+                            removeMessages(MESSAGE_HIDE_ERROR_MESSAGE);
+                            sendEmptyMessageDelayed(
+                                    MESSAGE_HIDE_ERROR_MESSAGE, SHOW_ERROR_MESSAGE_INTERVAL);
+                            break;
+
+                        case MESSAGE_SCAN_BROADCAST_SUCCESS:
+                            Log.d(TAG, "scan success");
+                            final Intent resultIntent = new Intent();
+                            resultIntent.putExtra(KEY_BROADCAST_METADATA, mBroadcastMetadata);
+                            getActivity().setResult(Activity.RESULT_OK, resultIntent);
+                            notifyUserForQrCodeRecognition();
+                            break;
+                        default:
+                    }
+                }
+            };
+
+    private void notifyUserForQrCodeRecognition() {
+        if (mCamera != null) {
+            mCamera.stop();
+        }
+
+        mErrorMessage.setVisibility(View.INVISIBLE);
+        mTextureView.setVisibility(View.INVISIBLE);
+
+        triggerVibrationForQrCodeRecognition(getContext());
+
+        getActivity().finish();
+    }
+
+    private static void triggerVibrationForQrCodeRecognition(Context context) {
+        Vibrator vibrator = context.getSystemService(Vibrator.class);
+        if (vibrator == null) {
+            return;
+        }
+        vibrator.vibrate(
+                VibrationEffect.createOneShot(
+                        VIBRATE_DURATION_QR_CODE_RECOGNITION.toMillis(),
+                        VibrationEffect.DEFAULT_AMPLITUDE));
+    }
+
+    private void showErrorMessage(@StringRes int messageResId) {
+        final Message message =
+                mHandler.obtainMessage(MESSAGE_SHOW_ERROR_MESSAGE, getString(messageResId));
+        message.sendToTarget();
+    }
+
+    private void handleBtLeAudioScanner() {
+        Message message = mHandler.obtainMessage(MESSAGE_SCAN_BROADCAST_SUCCESS);
+        mHandler.sendMessageDelayed(message, SHOW_SUCCESS_SQUARE_INTERVAL);
+    }
+
+    @Override
+    public int getMetricsCategory() {
+        return SettingsEnums.LE_AUDIO_BROADCAST_SCAN_QR_CODE;
+    }
+}
diff --git a/src/com/android/settings/core/RoundCornerPreferenceAdapter.java b/src/com/android/settings/core/RoundCornerPreferenceAdapter.java
index e5f3763..dcafad6 100644
--- a/src/com/android/settings/core/RoundCornerPreferenceAdapter.java
+++ b/src/com/android/settings/core/RoundCornerPreferenceAdapter.java
@@ -20,6 +20,7 @@
 import android.os.Looper;
 import android.view.View;
 
+import androidx.annotation.DrawableRes;
 import androidx.annotation.NonNull;
 import androidx.preference.Preference;
 import androidx.preference.PreferenceCategory;
@@ -27,6 +28,7 @@
 import androidx.preference.PreferenceGroupAdapter;
 import androidx.preference.PreferenceViewHolder;
 
+import com.android.settings.flags.Flags;
 import com.android.settingslib.widget.theme.R;
 
 import java.util.ArrayList;
@@ -68,14 +70,47 @@
     @Override
     public void onBindViewHolder(@NonNull PreferenceViewHolder holder, int position) {
         super.onBindViewHolder(holder, position);
-        updateBackground(holder, position);
+        if (Flags.homepageRevamp()) {
+            updateBackground(holder, position);
+        }
+    }
+
+    protected @DrawableRes int getRoundCornerDrawableRes(int position, boolean isSelected) {
+        int CornerType = mRoundCornerMappingList.get(position);
+
+        if ((CornerType & ROUND_CORNER_CENTER) == 0) {
+            return 0;
+        }
+
+        if (((CornerType & ROUND_CORNER_TOP) != 0) && ((CornerType & ROUND_CORNER_BOTTOM) == 0)) {
+            // the first
+            return isSelected ? R.drawable.settingslib_round_background_top_selected
+                    : R.drawable.settingslib_round_background_top;
+        } else if (((CornerType & ROUND_CORNER_BOTTOM) != 0)
+                && ((CornerType & ROUND_CORNER_TOP) == 0)) {
+            // the last
+            return isSelected ? R.drawable.settingslib_round_background_bottom_selected
+                    : R.drawable.settingslib_round_background_bottom;
+        } else if (((CornerType & ROUND_CORNER_TOP) != 0)
+                && ((CornerType & ROUND_CORNER_BOTTOM) != 0)) {
+            // the only one preference
+            return isSelected ? R.drawable.settingslib_round_background_selected
+                    : R.drawable.settingslib_round_background;
+        } else {
+            // in the center
+            return isSelected ? R.drawable.settingslib_round_background_center_selected
+                    : R.drawable.settingslib_round_background_center;
+        }
     }
 
     @SuppressWarnings("WeakerAccess") /* synthetic access */
     private void updatePreferences() {
-        mRoundCornerMappingList = new ArrayList<>();
-        mappingPreferenceGroup(mRoundCornerMappingList, mPreferenceGroup);
+        if (Flags.homepageRevamp()) {
+            mRoundCornerMappingList = new ArrayList<>();
+            mappingPreferenceGroup(mRoundCornerMappingList, mPreferenceGroup);
+        }
     }
+
     private void mappingPreferenceGroup(List<Integer> visibleList, PreferenceGroup group) {
         int groupSize = group.getPreferenceCount();
         int firstVisible = 0;
@@ -125,27 +160,9 @@
 
     /** handle roundCorner background */
     private void updateBackground(PreferenceViewHolder holder, int position) {
-        int CornerType = mRoundCornerMappingList.get(position);
-
-        if ((CornerType & ROUND_CORNER_CENTER) == 0) {
-            return;
-        }
+        @DrawableRes int backgroundRes = getRoundCornerDrawableRes(position, false /* isSelected*/);
 
         View v = holder.itemView;
-        if (((CornerType & ROUND_CORNER_TOP) != 0) && ((CornerType & ROUND_CORNER_BOTTOM) == 0)) {
-            // the first
-            v.setBackgroundResource(R.drawable.settingslib_round_background_top);
-        } else if (((CornerType & ROUND_CORNER_BOTTOM) != 0)
-                && ((CornerType & ROUND_CORNER_TOP) == 0)) {
-            // the last
-            v.setBackgroundResource(R.drawable.settingslib_round_background_bottom);
-        } else if (((CornerType & ROUND_CORNER_TOP) != 0)
-                && ((CornerType & ROUND_CORNER_BOTTOM) != 0)) {
-            // the only one preference
-            v.setBackgroundResource(R.drawable.settingslib_round_background);
-        } else {
-            // in the center
-            v.setBackgroundResource(R.drawable.settingslib_round_background_center);
-        }
+        v.setBackgroundResource(backgroundRes);
     }
 }
diff --git a/src/com/android/settings/datausage/DataUsageSummaryPreferenceController.kt b/src/com/android/settings/datausage/DataUsageSummaryPreferenceController.kt
index 8b31f67..6f62c30 100644
--- a/src/com/android/settings/datausage/DataUsageSummaryPreferenceController.kt
+++ b/src/com/android/settings/datausage/DataUsageSummaryPreferenceController.kt
@@ -21,20 +21,18 @@
 import android.net.NetworkTemplate
 import android.text.TextUtils
 import android.util.Log
-import androidx.lifecycle.Lifecycle
 import androidx.lifecycle.LifecycleOwner
-import androidx.lifecycle.lifecycleScope
-import androidx.lifecycle.repeatOnLifecycle
 import androidx.preference.PreferenceScreen
 import com.android.settings.R
 import com.android.settings.datausage.lib.DataUsageLib.getMobileTemplate
 import com.android.settings.datausage.lib.INetworkCycleDataRepository
 import com.android.settings.datausage.lib.NetworkCycleDataRepository
 import com.android.settings.network.ProxySubscriptionManager
+import com.android.settings.network.policy.NetworkPolicyRepository
 import com.android.settings.network.telephony.TelephonyBasePreferenceController
+import com.android.settingslib.spa.framework.util.collectLatestWithLifecycle
 import kotlin.math.max
 import kotlinx.coroutines.Dispatchers
-import kotlinx.coroutines.launch
 import kotlinx.coroutines.withContext
 
 /**
@@ -47,6 +45,7 @@
     subId: Int,
     private val proxySubscriptionManager: ProxySubscriptionManager =
         ProxySubscriptionManager.getInstance(context),
+    private val networkPolicyRepository: NetworkPolicyRepository = NetworkPolicyRepository(context),
     private val networkCycleDataRepositoryFactory: (
         template: NetworkTemplate,
     ) -> INetworkCycleDataRepository = { NetworkCycleDataRepository(context, it) },
@@ -64,37 +63,37 @@
             proxySubscriptionManager.getAccessibleSubscriptionInfo(mSubId)
         } else null
     }
+
+    private val networkTemplate by lazy { getMobileTemplate(mContext, mSubId) }
+
     private val networkCycleDataRepository by lazy {
-        networkCycleDataRepositoryFactory(getMobileTemplate(mContext, mSubId))
+        networkCycleDataRepositoryFactory(networkTemplate)
     }
-    private val policy by lazy { networkCycleDataRepository.getPolicy() }
+
     private lateinit var preference: DataUsageSummaryPreference
 
     override fun getAvailabilityStatus(subId: Int) =
-        if (subInfo != null && policy != null) AVAILABLE else CONDITIONALLY_UNAVAILABLE
+        if (subInfo != null) AVAILABLE else CONDITIONALLY_UNAVAILABLE
 
     override fun displayPreference(screen: PreferenceScreen) {
         super.displayPreference(screen)
         preference = screen.findPreference(preferenceKey)!!
-        policy?.let {
-            preference.setLimitInfo(it.getLimitInfo())
-            val dataBarSize = max(it.limitBytes, it.warningBytes)
-            if (dataBarSize > NetworkPolicy.WARNING_DISABLED) {
-                setDataBarSize(dataBarSize)
-            }
-        }
     }
 
     override fun onViewCreated(viewLifecycleOwner: LifecycleOwner) {
-        viewLifecycleOwner.lifecycleScope.launch {
-            viewLifecycleOwner.repeatOnLifecycle(Lifecycle.State.STARTED) {
-                update()
+        networkPolicyRepository.networkPolicyFlow(networkTemplate)
+            .collectLatestWithLifecycle(viewLifecycleOwner) { policy ->
+                preference.isVisible = subInfo != null && policy != null
+                if (policy != null) update(policy)
             }
-        }
     }
 
-    private suspend fun update() {
-        val policy = policy ?: return
+    private suspend fun update(policy: NetworkPolicy) {
+        preference.setLimitInfo(policy.getLimitInfo())
+        val dataBarSize = max(policy.limitBytes, policy.warningBytes)
+        if (dataBarSize > NetworkPolicy.WARNING_DISABLED) {
+            setDataBarSize(dataBarSize)
+        }
         val dataPlanInfo = withContext(Dispatchers.Default) {
             dataPlanRepositoryFactory(networkCycleDataRepository).getDataPlanInfo(
                 policy = policy,
diff --git a/src/com/android/settings/development/BluetoothLeAudioModePreferenceController.java b/src/com/android/settings/development/BluetoothLeAudioModePreferenceController.java
index 06cfe65..739258d 100644
--- a/src/com/android/settings/development/BluetoothLeAudioModePreferenceController.java
+++ b/src/com/android/settings/development/BluetoothLeAudioModePreferenceController.java
@@ -96,17 +96,17 @@
             return;
         }
 
+        String currentValue;
         if (mBluetoothAdapter.isLeAudioBroadcastSourceSupported()
                 == BluetoothStatusCodes.FEATURE_SUPPORTED) {
-            SystemProperties.set(LE_AUDIO_DYNAMIC_SWITCHER_MODE_PROPERTY, "broadcast");
+            currentValue = "broadcast";
         } else if (mBluetoothAdapter.isLeAudioSupported()
                 == BluetoothStatusCodes.FEATURE_SUPPORTED) {
-            SystemProperties.set(LE_AUDIO_DYNAMIC_SWITCHER_MODE_PROPERTY, "unicast");
+            currentValue = "unicast";
         } else {
-            SystemProperties.set(LE_AUDIO_DYNAMIC_SWITCHER_MODE_PROPERTY, "disabled");
+            currentValue = "disabled";
         }
 
-        final String currentValue = SystemProperties.get(LE_AUDIO_DYNAMIC_SWITCHER_MODE_PROPERTY);
         int index = 0;
         for (int i = 0; i < mListValues.length; i++) {
             if (TextUtils.equals(currentValue, mListValues[i])) {
@@ -118,6 +118,11 @@
         final ListPreference listPreference = (ListPreference) preference;
         listPreference.setValue(mListValues[index]);
         listPreference.setSummary(mListSummaries[index]);
+
+        if (!mBluetoothAdapter.isEnabled()) {
+            listPreference.setEnabled(false);
+            return;
+        }
     }
 
     /**
diff --git a/src/com/android/settings/development/DevelopmentSettingsDashboardFragment.java b/src/com/android/settings/development/DevelopmentSettingsDashboardFragment.java
index 1553fa3..65a23eb 100644
--- a/src/com/android/settings/development/DevelopmentSettingsDashboardFragment.java
+++ b/src/com/android/settings/development/DevelopmentSettingsDashboardFragment.java
@@ -21,7 +21,6 @@
 import static android.view.flags.Flags.sensitiveContentAppProtectionApi;
 
 import android.app.Activity;
-import android.app.UiModeManager;
 import android.app.settings.SettingsEnums;
 import android.bluetooth.BluetoothA2dp;
 import android.bluetooth.BluetoothAdapter;
@@ -79,7 +78,6 @@
 import com.android.settings.overlay.FeatureFactory;
 import com.android.settings.search.BaseSearchIndexProvider;
 import com.android.settings.search.actionbar.SearchMenuController;
-import com.android.settings.theme.ContrastPreferenceController;
 import com.android.settings.widget.SettingsMainSwitchBar;
 import com.android.settingslib.core.AbstractPreferenceController;
 import com.android.settingslib.core.lifecycle.Lifecycle;
@@ -786,8 +784,6 @@
         controllers.add(new IngressRateLimitPreferenceController((context)));
         controllers.add(new BackAnimationPreferenceController(context, fragment));
         controllers.add(new PhantomProcessPreferenceController(context));
-        controllers.add(new ContrastPreferenceController(
-                context, context.getSystemService(UiModeManager.class)));
         controllers.add(new ForceEnableNotesRolePreferenceController(context));
         controllers.add(new GrammaticalGenderPreferenceController(context));
         controllers.add(new SensitiveContentProtectionPreferenceController(context));
diff --git a/src/com/android/settings/development/EnableExt4WarningDialog.java b/src/com/android/settings/development/EnableExt4WarningDialog.java
index 0e1dffd..295d64b 100644
--- a/src/com/android/settings/development/EnableExt4WarningDialog.java
+++ b/src/com/android/settings/development/EnableExt4WarningDialog.java
@@ -72,7 +72,7 @@
                 .setTitle(R.string.confirm_format_ext4_title)
                 .setIcon(R.drawable.ic_delete_accent)
                 .setMessage(R.string.confirm_format_ext4_text)
-                .setPositiveButton(R.string.main_clear_confirm_title, this /* onClickListener */)
+                .setPositiveButton(R.string.confirm_ext4_button_text, this /* onClickListener */)
                 .setNegativeButton(android.R.string.cancel, this /* onClickListener */)
                 .create();
     }
diff --git a/src/com/android/settings/deviceinfo/simstatus/ImsRegistrationStateController.kt b/src/com/android/settings/deviceinfo/simstatus/ImsRegistrationStateController.kt
new file mode 100644
index 0000000..3d17ec0
--- /dev/null
+++ b/src/com/android/settings/deviceinfo/simstatus/ImsRegistrationStateController.kt
@@ -0,0 +1,68 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.deviceinfo.simstatus
+
+import android.content.Context
+import android.telephony.SubscriptionManager
+import androidx.lifecycle.Lifecycle
+import androidx.lifecycle.LifecycleOwner
+import androidx.lifecycle.lifecycleScope
+import androidx.lifecycle.repeatOnLifecycle
+import com.android.settings.network.telephony.SimSlotRepository
+import com.android.settings.network.telephony.ims.ImsMmTelRepository
+import com.android.settings.network.telephony.ims.ImsMmTelRepositoryImpl
+import kotlinx.coroutines.Dispatchers
+import kotlinx.coroutines.ExperimentalCoroutinesApi
+import kotlinx.coroutines.flow.Flow
+import kotlinx.coroutines.flow.conflate
+import kotlinx.coroutines.flow.flatMapLatest
+import kotlinx.coroutines.flow.flowOf
+import kotlinx.coroutines.flow.flowOn
+import kotlinx.coroutines.launch
+
+@OptIn(ExperimentalCoroutinesApi::class)
+class ImsRegistrationStateController @JvmOverloads constructor(
+    private val context: Context,
+    private val simSlotRepository: SimSlotRepository = SimSlotRepository(context),
+    private val imsMmTelRepositoryFactory: (subId: Int) -> ImsMmTelRepository = { subId ->
+        ImsMmTelRepositoryImpl(context, subId)
+    },
+) {
+    fun collectImsRegistered(
+        lifecycleOwner: LifecycleOwner,
+        simSlotIndex: Int,
+        action: (imsRegistered: Boolean) -> Unit,
+    ) {
+        lifecycleOwner.lifecycleScope.launch {
+            lifecycleOwner.repeatOnLifecycle(Lifecycle.State.STARTED) {
+                imsRegisteredFlow(simSlotIndex).collect(action)
+            }
+        }
+    }
+
+    private fun imsRegisteredFlow(simSlotIndex: Int): Flow<Boolean> =
+        simSlotRepository.subIdInSimSlotFlow(simSlotIndex)
+            .flatMapLatest { subId ->
+                if (SubscriptionManager.isValidSubscriptionId(subId)) {
+                    imsMmTelRepositoryFactory(subId).imsRegisteredFlow()
+                } else {
+                    flowOf(false)
+                }
+            }
+            .conflate()
+            .flowOn(Dispatchers.Default)
+}
diff --git a/src/com/android/settings/deviceinfo/simstatus/SimStatusDialogController.java b/src/com/android/settings/deviceinfo/simstatus/SimStatusDialogController.java
index 6ac0d26..e5882dd 100644
--- a/src/com/android/settings/deviceinfo/simstatus/SimStatusDialogController.java
+++ b/src/com/android/settings/deviceinfo/simstatus/SimStatusDialogController.java
@@ -16,8 +16,6 @@
 
 package com.android.settings.deviceinfo.simstatus;
 
-import static androidx.lifecycle.Lifecycle.Event;
-
 import android.content.BroadcastReceiver;
 import android.content.ComponentName;
 import android.content.Context;
@@ -30,7 +28,6 @@
 import android.os.IBinder;
 import android.os.PersistableBundle;
 import android.os.RemoteException;
-import android.telephony.AccessNetworkConstants;
 import android.telephony.Annotation;
 import android.telephony.CarrierConfigManager;
 import android.telephony.CellBroadcastIntents;
@@ -46,29 +43,28 @@
 import android.telephony.TelephonyDisplayInfo;
 import android.telephony.TelephonyManager;
 import android.telephony.euicc.EuiccManager;
-import android.telephony.ims.ImsException;
-import android.telephony.ims.ImsMmTelManager;
-import android.telephony.ims.ImsReasonInfo;
 import android.text.TextUtils;
 import android.util.Log;
 
 import androidx.annotation.NonNull;
 import androidx.annotation.Nullable;
 import androidx.annotation.VisibleForTesting;
-import androidx.lifecycle.LifecycleObserver;
-import androidx.lifecycle.OnLifecycleEvent;
+import androidx.lifecycle.DefaultLifecycleObserver;
+import androidx.lifecycle.LifecycleOwner;
 
 import com.android.settings.R;
 import com.android.settings.network.SubscriptionUtil;
 import com.android.settingslib.Utils;
 import com.android.settingslib.core.lifecycle.Lifecycle;
 
+import kotlin.Unit;
+
 import java.util.List;
 
 /**
  * Controller for Sim Status information within the About Phone Settings page.
  */
-public class SimStatusDialogController implements LifecycleObserver {
+public class SimStatusDialogController implements DefaultLifecycleObserver {
 
     private final static String TAG = "SimStatusDialogCtrl";
 
@@ -110,26 +106,7 @@
             new OnSubscriptionsChangedListener() {
                 @Override
                 public void onSubscriptionsChanged() {
-                    final int prevSubId = (mSubscriptionInfo != null)
-                            ? mSubscriptionInfo.getSubscriptionId()
-                            : SubscriptionManager.INVALID_SUBSCRIPTION_ID;
-
                     mSubscriptionInfo = getPhoneSubscriptionInfo(mSlotIndex);
-
-                    final int nextSubId = (mSubscriptionInfo != null)
-                            ? mSubscriptionInfo.getSubscriptionId()
-                            : SubscriptionManager.INVALID_SUBSCRIPTION_ID;
-
-                    if (prevSubId != nextSubId) {
-                        if (SubscriptionManager.isValidSubscriptionId(prevSubId)) {
-                            unregisterImsRegistrationCallback(prevSubId);
-                        }
-                        if (SubscriptionManager.isValidSubscriptionId(nextSubId)) {
-                            mTelephonyManager =
-                                    getTelephonyManager().createForSubscriptionId(nextSubId);
-                            registerImsRegistrationCallback(nextSubId);
-                        }
-                    }
                     updateSubscriptionStatus();
                 }
             };
@@ -269,8 +246,8 @@
     /**
      * OnResume lifecycle event, resume listening for phone state or subscription changes.
      */
-    @OnLifecycleEvent(Event.ON_RESUME)
-    public void onResume() {
+    @Override
+    public void onResume(@NonNull LifecycleOwner owner) {
         if (mSubscriptionInfo == null) {
             return;
         }
@@ -280,7 +257,7 @@
                 .registerTelephonyCallback(mContext.getMainExecutor(), mTelephonyCallback);
         mSubscriptionManager.addOnSubscriptionsChangedListener(
                 mContext.getMainExecutor(), mOnSubscriptionsChangedListener);
-        registerImsRegistrationCallback(mSubscriptionInfo.getSubscriptionId());
+        collectImsRegistered(owner);
 
         if (mShowLatestAreaInfo) {
             updateAreaInfoText();
@@ -295,8 +272,8 @@
     /**
      * onPause lifecycle event, no longer listen for phone state or subscription changes.
      */
-    @OnLifecycleEvent(Event.ON_PAUSE)
-    public void onPause() {
+    @Override
+    public void onPause(@NonNull LifecycleOwner owner) {
         if (mSubscriptionInfo == null) {
             if (mIsRegisteredListener) {
                 mSubscriptionManager.removeOnSubscriptionsChangedListener(
@@ -310,7 +287,6 @@
             return;
         }
 
-        unregisterImsRegistrationCallback(mSubscriptionInfo.getSubscriptionId());
         mSubscriptionManager.removeOnSubscriptionsChangedListener(mOnSubscriptionsChangedListener);
         getTelephonyManager().unregisterTelephonyCallback(mTelephonyCallback);
 
@@ -625,51 +601,22 @@
         mDialog.removeSettingFromScreen(IMS_REGISTRATION_STATE_VALUE_ID);
     }
 
-    private ImsMmTelManager.RegistrationCallback mImsRegStateCallback =
-            new ImsMmTelManager.RegistrationCallback() {
-        @Override
-        public void onRegistered(@AccessNetworkConstants.TransportType int imsTransportType) {
-            mDialog.setText(IMS_REGISTRATION_STATE_VALUE_ID, mRes.getString(
-                    com.android.settingslib.R.string.ims_reg_status_registered));
-        }
-        @Override
-        public void onRegistering(@AccessNetworkConstants.TransportType int imsTransportType) {
-            mDialog.setText(IMS_REGISTRATION_STATE_VALUE_ID, mRes.getString(
-                    com.android.settingslib.R.string.ims_reg_status_not_registered));
-        }
-        @Override
-        public void onUnregistered(@Nullable ImsReasonInfo info) {
-            mDialog.setText(IMS_REGISTRATION_STATE_VALUE_ID, mRes.getString(
-                    com.android.settingslib.R.string.ims_reg_status_not_registered));
-        }
-        @Override
-        public void onTechnologyChangeFailed(
-                @AccessNetworkConstants.TransportType int imsTransportType,
-                @Nullable ImsReasonInfo info) {
-            mDialog.setText(IMS_REGISTRATION_STATE_VALUE_ID, mRes.getString(
-                    com.android.settingslib.R.string.ims_reg_status_not_registered));
-        }
-    };
-
-    private void registerImsRegistrationCallback(int subId) {
+    private void collectImsRegistered(@NonNull LifecycleOwner owner) {
         if (!isImsRegistrationStateShowUp()) {
             return;
         }
-        try {
-            final ImsMmTelManager imsMmTelMgr = ImsMmTelManager.createForSubscriptionId(subId);
-            imsMmTelMgr.registerImsRegistrationCallback(mDialog.getContext().getMainExecutor(),
-                    mImsRegStateCallback);
-        } catch (ImsException exception) {
-            Log.w(TAG, "fail to register IMS status for subId=" + subId, exception);
-        }
-    }
-
-    private void unregisterImsRegistrationCallback(int subId) {
-        if (!isImsRegistrationStateShowUp()) {
-            return;
-        }
-        final ImsMmTelManager imsMmTelMgr = ImsMmTelManager.createForSubscriptionId(subId);
-        imsMmTelMgr.unregisterImsRegistrationCallback(mImsRegStateCallback);
+        new ImsRegistrationStateController(mContext).collectImsRegistered(
+                owner, mSlotIndex, (Boolean imsRegistered) -> {
+                    if (imsRegistered) {
+                        mDialog.setText(IMS_REGISTRATION_STATE_VALUE_ID, mRes.getString(
+                                com.android.settingslib.R.string.ims_reg_status_registered));
+                    } else {
+                        mDialog.setText(IMS_REGISTRATION_STATE_VALUE_ID, mRes.getString(
+                                com.android.settingslib.R.string.ims_reg_status_not_registered));
+                    }
+                    return Unit.INSTANCE;
+                }
+        );
     }
 
     private SubscriptionInfo getPhoneSubscriptionInfo(int slotId) {
diff --git a/src/com/android/settings/fuelgauge/BatteryUtils.java b/src/com/android/settings/fuelgauge/BatteryUtils.java
index b53bf47..9e08664 100644
--- a/src/com/android/settings/fuelgauge/BatteryUtils.java
+++ b/src/com/android/settings/fuelgauge/BatteryUtils.java
@@ -393,7 +393,7 @@
                     packageName, uid, ActivityManager.RESTRICTION_LEVEL_BACKGROUND_RESTRICTED,
                     mode == AppOpsManager.MODE_IGNORED,
                     ActivityManager.RESTRICTION_REASON_USER,
-                    "settings", 0);
+                    "settings", ActivityManager.RESTRICTION_SOURCE_USER, 0L);
         }
         // Control whether app could run jobs in the background
         mAppOpsManager.setMode(AppOpsManager.OP_RUN_ANY_IN_BACKGROUND, uid, packageName, mode);
diff --git a/src/com/android/settings/fuelgauge/batteryusage/PowerGaugePreference.java b/src/com/android/settings/fuelgauge/batteryusage/PowerGaugePreference.java
index 2f6b30e..1fc9abd 100644
--- a/src/com/android/settings/fuelgauge/batteryusage/PowerGaugePreference.java
+++ b/src/com/android/settings/fuelgauge/batteryusage/PowerGaugePreference.java
@@ -42,7 +42,9 @@
     // Please see go/battery-usage-app-list-alpha
     private static final float SELECTABLE_ALPHA = 1f;
     private static final float UNSELECTABLE_ALPHA_LIGHT_MODE = 0.65f;
-    private static final float UNSELECTABLE_ALPHA_DARK_MODE = 0.5f;
+    private static final float UNSELECTABLE_ALPHA_DARK_MODE = 0.65f;
+
+    private final int mTitleColorNormal;
 
     private BatteryEntry mInfo;
     private BatteryDiffEntry mBatteryDiffEntry;
@@ -78,6 +80,8 @@
         mInfo = info;
         mContentDescription = contentDescription;
         mShowAnomalyIcon = false;
+        mTitleColorNormal =
+                Utils.getColorAttrDefaultColor(context, android.R.attr.textColorPrimary);
     }
 
     /** Sets the content description. */
@@ -155,6 +159,13 @@
             final TextView titleView = (TextView) view.findViewById(android.R.id.title);
             titleView.setContentDescription(mContentDescription);
         }
+
+        if (!isSelectable()) {
+            // Set colors consistently to meet contrast requirements for non-selectable items
+            ((TextView) view.findViewById(android.R.id.title)).setTextColor(mTitleColorNormal);
+            ((TextView) view.findViewById(android.R.id.summary)).setTextColor(mTitleColorNormal);
+            subtitle.setTextColor(mTitleColorNormal);
+        }
     }
 
     private static void setViewAlpha(View view, float alpha) {
diff --git a/src/com/android/settings/homepage/SettingsHomepageActivity.java b/src/com/android/settings/homepage/SettingsHomepageActivity.java
index e422ce9..7a2f52a 100644
--- a/src/com/android/settings/homepage/SettingsHomepageActivity.java
+++ b/src/com/android/settings/homepage/SettingsHomepageActivity.java
@@ -406,7 +406,7 @@
 
     private void initSearchBarView() {
         if (Flags.homepageRevamp()) {
-            Toolbar toolbar = findViewById(R.id.search_action_bar_unified);
+            View toolbar = findViewById(R.id.search_action_bar);
             FeatureFactory.getFeatureFactory().getSearchFeatureProvider()
                     .initSearchToolbar(this /* activity */, toolbar,
                             SettingsEnums.SETTINGS_HOMEPAGE);
@@ -455,7 +455,7 @@
     }
 
     private void updateHomepageBackground() {
-        if (!mIsEmbeddingActivityEnabled) {
+        if (!Flags.homepageRevamp() && !mIsEmbeddingActivityEnabled) {
             return;
         }
 
@@ -469,6 +469,10 @@
         window.setStatusBarColor(color);
         // Update content background.
         findViewById(android.R.id.content).setBackgroundColor(color);
+        if (Flags.homepageRevamp()) {
+            //Update search bar background
+            findViewById(R.id.app_bar_container).setBackgroundColor(color);
+        }
     }
 
     private void showSuggestionFragment(boolean scrollNeeded) {
diff --git a/src/com/android/settings/network/policy/NetworkPolicyRepository.kt b/src/com/android/settings/network/policy/NetworkPolicyRepository.kt
new file mode 100644
index 0000000..a0cab14
--- /dev/null
+++ b/src/com/android/settings/network/policy/NetworkPolicyRepository.kt
@@ -0,0 +1,37 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.network.policy
+
+import android.content.Context
+import android.net.NetworkPolicy
+import android.net.NetworkPolicyManager
+import android.net.NetworkTemplate
+import kotlinx.coroutines.Dispatchers
+import kotlinx.coroutines.flow.Flow
+import kotlinx.coroutines.flow.flow
+import kotlinx.coroutines.flow.flowOn
+
+class NetworkPolicyRepository(context: Context) {
+    private val networkPolicyManager = context.getSystemService(NetworkPolicyManager::class.java)!!
+
+    fun getNetworkPolicy(networkTemplate: NetworkTemplate): NetworkPolicy? =
+        networkPolicyManager.networkPolicies.find { policy -> policy.template == networkTemplate }
+
+    fun networkPolicyFlow(networkTemplate: NetworkTemplate): Flow<NetworkPolicy?> = flow {
+        emit(getNetworkPolicy(networkTemplate))
+    }.flowOn(Dispatchers.Default)
+}
diff --git a/src/com/android/settings/network/telephony/CellInfoUtil.kt b/src/com/android/settings/network/telephony/CellInfoUtil.kt
index 51f60e7..d1fe89c 100644
--- a/src/com/android/settings/network/telephony/CellInfoUtil.kt
+++ b/src/com/android/settings/network/telephony/CellInfoUtil.kt
@@ -17,12 +17,9 @@
 package com.android.settings.network.telephony
 
 import android.telephony.CellIdentity
-import android.telephony.CellIdentityGsm
 import android.telephony.CellInfo
-import android.telephony.CellInfoGsm
 import android.text.BidiFormatter
 import android.text.TextDirectionHeuristics
-import com.android.internal.telephony.OperatorInfo
 
 /**
  * Add static Utility functions to get information from the CellInfo object.
@@ -48,36 +45,6 @@
     }
 
     /**
-     * Creates a CellInfo object from OperatorInfo. GsmCellInfo is used here only because
-     * operatorInfo does not contain technology type while CellInfo is an abstract object that
-     * requires to specify technology type. It doesn't matter which CellInfo type to use here, since
-     * we only want to wrap the operator info and PLMN to a CellInfo object.
-     */
-    @JvmStatic
-    fun convertOperatorInfoToCellInfo(operatorInfo: OperatorInfo): CellInfo {
-        val operatorNumeric = operatorInfo.operatorNumeric
-        var mcc: String? = null
-        var mnc: String? = null
-        if (operatorNumeric?.matches("^[0-9]{5,6}$".toRegex()) == true) {
-            mcc = operatorNumeric.substring(0, 3)
-            mnc = operatorNumeric.substring(3)
-        }
-        return CellInfoGsm().apply {
-            cellIdentity = CellIdentityGsm(
-                /* lac = */ Int.MAX_VALUE,
-                /* cid = */ Int.MAX_VALUE,
-                /* arfcn = */ Int.MAX_VALUE,
-                /* bsic = */ Int.MAX_VALUE,
-                /* mccStr = */ mcc,
-                /* mncStr = */ mnc,
-                /* alphal = */ operatorInfo.operatorAlphaLong,
-                /* alphas = */ operatorInfo.operatorAlphaShort,
-                /* additionalPlmns = */ emptyList(),
-            )
-        }
-    }
-
-    /**
      * Convert a list of cellInfos to readable string without sensitive info.
      */
     @JvmStatic
diff --git a/src/com/android/settings/network/telephony/SatelliteSetting.java b/src/com/android/settings/network/telephony/SatelliteSetting.java
index ad10e03..314fb3a 100644
--- a/src/com/android/settings/network/telephony/SatelliteSetting.java
+++ b/src/com/android/settings/network/telephony/SatelliteSetting.java
@@ -16,6 +16,7 @@
 
 package com.android.settings.network.telephony;
 
+import static android.telephony.CarrierConfigManager.KEY_SATELLITE_ATTACH_SUPPORTED_BOOL;
 import static android.telephony.CarrierConfigManager.KEY_SATELLITE_INFORMATION_REDIRECT_URL_STRING;
 
 import android.app.Activity;
@@ -43,6 +44,7 @@
 import androidx.preference.Preference;
 import androidx.preference.PreferenceCategory;
 
+import com.android.internal.telephony.flags.Flags;
 import com.android.settings.R;
 import com.android.settings.dashboard.RestrictedDashboardFragment;
 import com.android.settingslib.HelpUtils;
@@ -82,12 +84,27 @@
     public void onCreate(@NonNull Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
 
+        // In case carrier roaming satellite is not supported, do nothing.
+        if (!Flags.carrierEnabledSatelliteFlag()) {
+            Log.d(TAG, "SatelliteSettings: satellite feature is not supported, do nothing.");
+            finish();
+            return;
+        }
+
         mActivity = getActivity();
-        mTelephonymanager = mActivity.getSystemService(TelephonyManager.class);
-        mCarrierConfigManager = mActivity.getSystemService(CarrierConfigManager.class);
-        mSatelliteManager = mActivity.getSystemService(SatelliteManager.class);
         mSubId = mActivity.getIntent().getIntExtra(SUB_ID,
                 SubscriptionManager.INVALID_SUBSCRIPTION_ID);
+
+        mCarrierConfigManager = mActivity.getSystemService(CarrierConfigManager.class);
+        if (!isSatelliteAttachSupported(mSubId)) {
+            Log.d(TAG, "SatelliteSettings: KEY_SATELLITE_ATTACH_SUPPORTED_BOOL is false, "
+                    + "do nothing.");
+            finish();
+            return;
+        }
+
+        mTelephonymanager = mActivity.getSystemService(TelephonyManager.class);
+        mSatelliteManager = mActivity.getSystemService(SatelliteManager.class);
     }
 
     @Override
@@ -211,6 +228,16 @@
         return mConfigBundle.getString(KEY_SATELLITE_INFORMATION_REDIRECT_URL_STRING, "");
     }
 
+    private boolean isSatelliteAttachSupported(int subId) {
+        PersistableBundle bundle = mCarrierConfigManager.getConfigForSubId(subId,
+                KEY_SATELLITE_ATTACH_SUPPORTED_BOOL);
+        if (bundle.isEmpty()) {
+            Log.d(TAG, "SatelliteSettings: getDefaultConfig");
+            bundle = CarrierConfigManager.getDefaultConfig();
+        }
+        return bundle.getBoolean(KEY_SATELLITE_ATTACH_SUPPORTED_BOOL, false);
+    }
+
     private static void loge(String message) {
         Log.e(TAG, message);
     }
diff --git a/src/com/android/settings/network/telephony/SimSlotRepository.kt b/src/com/android/settings/network/telephony/SimSlotRepository.kt
new file mode 100644
index 0000000..3859d78
--- /dev/null
+++ b/src/com/android/settings/network/telephony/SimSlotRepository.kt
@@ -0,0 +1,45 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.network.telephony
+
+import android.content.Context
+import android.telephony.SubscriptionManager
+import android.util.Log
+import kotlinx.coroutines.Dispatchers
+import kotlinx.coroutines.flow.conflate
+import kotlinx.coroutines.flow.flowOn
+import kotlinx.coroutines.flow.map
+import kotlinx.coroutines.flow.onEach
+
+class SimSlotRepository(private val context: Context) {
+    private val subscriptionManager = context.requireSubscriptionManager()
+
+    fun subIdInSimSlotFlow(simSlotIndex: Int) =
+        context.subscriptionsChangedFlow()
+            .map {
+                subscriptionManager.getActiveSubscriptionInfoForSimSlotIndex(simSlotIndex)
+                    ?.subscriptionId
+                    ?: SubscriptionManager.INVALID_SUBSCRIPTION_ID
+            }
+            .conflate()
+            .onEach { Log.d(TAG, "sub id in sim slot $simSlotIndex: $it") }
+            .flowOn(Dispatchers.Default)
+
+    private companion object {
+        private const val TAG = "SimSlotRepository"
+    }
+}
diff --git a/src/com/android/settings/network/telephony/SubscriptionRepository.kt b/src/com/android/settings/network/telephony/SubscriptionRepository.kt
index adb67e1..4fd28a2 100644
--- a/src/com/android/settings/network/telephony/SubscriptionRepository.kt
+++ b/src/com/android/settings/network/telephony/SubscriptionRepository.kt
@@ -109,21 +109,21 @@
         // to users so they should never be returned.
         SubscriptionUtil.isSubscriptionVisible(subscriptionManager, this, subInfo)
     }
-    // Multiple subscriptions in a group should only have one representative.
-    // It should be the current active primary subscription if any, or any primary subscription.
-    val groupUuidToSelectedIdMap = visibleList
-        .groupBy { it.groupUuid }
-        .mapValues { (_, subInfos) ->
-            subInfos.filter { it.simSlotIndex != SubscriptionManager.INVALID_SIM_SLOT_INDEX }
-                .ifEmpty { subInfos }
-                .minOf { it.subscriptionId }
-        }
-
     return visibleList
-        .filter { subInfo ->
-            val groupUuid = subInfo.groupUuid ?: return@filter true
-            groupUuidToSelectedIdMap[groupUuid] == subInfo.subscriptionId
+        .groupBy { it.groupUuid }
+        .flatMap { (groupUuid, subInfos) ->
+            if (groupUuid == null) {
+                subInfos
+            } else {
+                // Multiple subscriptions in a group should only have one representative.
+                // It should be the current active primary subscription if any, or the primary
+                // subscription with minimum subscription id.
+                subInfos.filter { it.simSlotIndex != SubscriptionManager.INVALID_SIM_SLOT_INDEX }
+                    .ifEmpty { subInfos.sortedBy { it.subscriptionId } }
+                    .take(1)
+            }
         }
-        .sortedBy { it.subscriptionId }
+        // Matching the sorting order in SubscriptionManagerService.getAvailableSubscriptionInfoList
+        .sortedWith(compareBy({ it.simSlotIndex }, { it.subscriptionId }))
         .also { Log.d(TAG, "getSelectableSubscriptionInfoList: $it") }
 }
diff --git a/src/com/android/settings/network/telephony/ims/ImsMmTelRepository.kt b/src/com/android/settings/network/telephony/ims/ImsMmTelRepository.kt
index 822c20a..dd1cbd5 100644
--- a/src/com/android/settings/network/telephony/ims/ImsMmTelRepository.kt
+++ b/src/com/android/settings/network/telephony/ims/ImsMmTelRepository.kt
@@ -21,7 +21,10 @@
 import android.telephony.ims.ImsManager
 import android.telephony.ims.ImsMmTelManager
 import android.telephony.ims.ImsMmTelManager.WiFiCallingMode
+import android.telephony.ims.ImsReasonInfo
+import android.telephony.ims.ImsRegistrationAttributes
 import android.telephony.ims.ImsStateCallback
+import android.telephony.ims.RegistrationManager
 import android.telephony.ims.feature.MmTelFeature
 import android.util.Log
 import kotlin.coroutines.resume
@@ -39,7 +42,11 @@
 interface ImsMmTelRepository {
     @WiFiCallingMode
     fun getWiFiCallingMode(useRoamingMode: Boolean): Int
+
+    fun imsRegisteredFlow(): Flow<Boolean>
+
     fun imsReadyFlow(): Flow<Boolean>
+
     suspend fun isSupported(
         @MmTelFeature.MmTelCapabilities.MmTelCapability capability: Int,
         @AccessNetworkConstants.TransportType transportType: Int,
@@ -64,6 +71,36 @@
         ImsMmTelManager.WIFI_MODE_UNKNOWN
     }
 
+    override fun imsRegisteredFlow(): Flow<Boolean> = callbackFlow {
+        val callback = object : RegistrationManager.RegistrationCallback() {
+            override fun onRegistered(attributes: ImsRegistrationAttributes) {
+                Log.d(TAG, "[$subId] IMS onRegistered")
+                trySend(true)
+            }
+
+            override fun onRegistering(imsTransportType: Int) {
+                Log.d(TAG, "[$subId] IMS onRegistering")
+                trySend(false)
+            }
+
+            override fun onTechnologyChangeFailed(imsTransportType: Int, info: ImsReasonInfo) {
+                Log.d(TAG, "[$subId] IMS onTechnologyChangeFailed")
+                trySend(false)
+            }
+
+            override fun onUnregistered(info: ImsReasonInfo) {
+                Log.d(TAG, "[$subId] IMS onUnregistered")
+                trySend(false)
+            }
+        }
+
+        imsMmTelManager.registerImsRegistrationCallback(Dispatchers.Default.asExecutor(), callback)
+
+        awaitClose { imsMmTelManager.unregisterImsRegistrationCallback(callback) }
+    }.catch { e ->
+        Log.w(TAG, "[$subId] error while imsRegisteredFlow", e)
+    }.conflate().flowOn(Dispatchers.Default)
+
     override fun imsReadyFlow(): Flow<Boolean> = callbackFlow {
         val callback = object : ImsStateCallback() {
             override fun onAvailable() {
diff --git a/src/com/android/settings/notification/modes/AbstractZenModePreferenceController.java b/src/com/android/settings/notification/modes/AbstractZenModePreferenceController.java
index 0c18be1..b5e5dc7 100644
--- a/src/com/android/settings/notification/modes/AbstractZenModePreferenceController.java
+++ b/src/com/android/settings/notification/modes/AbstractZenModePreferenceController.java
@@ -17,6 +17,7 @@
 package com.android.settings.notification.modes;
 
 import android.app.AutomaticZenRule;
+import android.app.Flags;
 import android.content.Context;
 
 import androidx.annotation.NonNull;
@@ -55,6 +56,11 @@
         return mKey;
     }
 
+    @Override
+    public boolean isAvailable() {
+        return Flags.modesUi();
+    }
+
     // Called by the parent Fragment onStart, which means it will happen before resume.
     public void updateZenMode(@NonNull Preference preference, @NonNull ZenMode zenMode) {
         mZenMode = zenMode;
diff --git a/src/com/android/settings/notification/modes/FutureUtil.java b/src/com/android/settings/notification/modes/FutureUtil.java
new file mode 100644
index 0000000..e7bf8b9
--- /dev/null
+++ b/src/com/android/settings/notification/modes/FutureUtil.java
@@ -0,0 +1,50 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.notification.modes;
+
+import android.util.Log;
+
+import com.google.common.util.concurrent.FutureCallback;
+import com.google.common.util.concurrent.Futures;
+import com.google.common.util.concurrent.ListenableFuture;
+
+import java.util.concurrent.Executor;
+import java.util.function.Consumer;
+
+class FutureUtil {
+
+    private static final String TAG = "ZenFutureUtil";
+
+    static <V> void whenDone(ListenableFuture<V> future, Consumer<V> consumer, Executor executor) {
+        whenDone(future, consumer, executor, "Error in future");
+    }
+
+    static <V> void whenDone(ListenableFuture<V> future, Consumer<V> consumer, Executor executor,
+            String errorLogMessage, Object... errorLogMessageArgs) {
+        Futures.addCallback(future, new FutureCallback<V>() {
+            @Override
+            public void onSuccess(V v) {
+                consumer.accept(v);
+            }
+
+            @Override
+            public void onFailure(Throwable throwable) {
+                Log.e(TAG, String.format(errorLogMessage, errorLogMessageArgs), throwable);
+            }
+        }, executor);
+    }
+}
diff --git a/src/com/android/settings/notification/modes/IconLoader.java b/src/com/android/settings/notification/modes/IconLoader.java
new file mode 100644
index 0000000..b7a6c95
--- /dev/null
+++ b/src/com/android/settings/notification/modes/IconLoader.java
@@ -0,0 +1,159 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.notification.modes;
+
+import static com.google.common.util.concurrent.Futures.immediateFuture;
+
+import static java.util.Objects.requireNonNull;
+
+import android.annotation.Nullable;
+import android.app.AutomaticZenRule;
+import android.content.Context;
+import android.graphics.drawable.AdaptiveIconDrawable;
+import android.graphics.drawable.ColorDrawable;
+import android.graphics.drawable.Drawable;
+import android.graphics.drawable.InsetDrawable;
+import android.service.notification.SystemZenRules;
+import android.text.TextUtils;
+import android.util.Log;
+import android.util.LruCache;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.VisibleForTesting;
+import androidx.appcompat.content.res.AppCompatResources;
+
+import com.android.settings.R;
+
+import com.google.common.util.concurrent.FluentFuture;
+import com.google.common.util.concurrent.Futures;
+import com.google.common.util.concurrent.ListenableFuture;
+import com.google.common.util.concurrent.ListeningExecutorService;
+import com.google.common.util.concurrent.MoreExecutors;
+
+import java.util.concurrent.ExecutorService;
+import java.util.concurrent.Executors;
+
+class IconLoader {
+
+    private static final String TAG = "ZenIconLoader";
+
+    private static final Drawable MISSING = new ColorDrawable();
+
+    @Nullable // Until first usage
+    private static IconLoader sInstance;
+
+    private final Context mContext;
+    private final LruCache<String, Drawable> mCache;
+    private final ListeningExecutorService mBackgroundExecutor;
+
+    static IconLoader getInstance(Context context) {
+        if (sInstance == null) {
+            sInstance = new IconLoader(context);
+        }
+        return sInstance;
+    }
+
+    private IconLoader(Context context) {
+        this(context, Executors.newFixedThreadPool(4));
+    }
+
+    @VisibleForTesting
+    IconLoader(Context context, ExecutorService backgroundExecutor) {
+        mContext = context.getApplicationContext();
+        mCache = new LruCache<>(50);
+        mBackgroundExecutor =
+                MoreExecutors.listeningDecorator(backgroundExecutor);
+    }
+
+    Context getContext() {
+        return mContext;
+    }
+
+    @NonNull
+    ListenableFuture<Drawable> getIcon(@NonNull AutomaticZenRule rule) {
+        if (rule.getIconResId() == 0) {
+            return Futures.immediateFuture(getFallbackIcon(rule.getType()));
+        }
+
+        return FluentFuture.from(loadIcon(rule.getPackageName(), rule.getIconResId()))
+                .transform(icon ->
+                        icon != null ? icon : getFallbackIcon(rule.getType()),
+                        MoreExecutors.directExecutor());
+    }
+
+    @NonNull
+    private ListenableFuture</* @Nullable */ Drawable> loadIcon(String pkg, int iconResId) {
+        String cacheKey = pkg + ":" + iconResId;
+        synchronized (mCache) {
+            Drawable cachedValue = mCache.get(cacheKey);
+            if (cachedValue != null) {
+                return immediateFuture(cachedValue != MISSING ? cachedValue : null);
+            }
+        }
+
+        return FluentFuture.from(mBackgroundExecutor.submit(() -> {
+            if (TextUtils.isEmpty(pkg) || SystemZenRules.PACKAGE_ANDROID.equals(pkg)) {
+                return mContext.getDrawable(iconResId);
+            } else {
+                Context appContext = mContext.createPackageContext(pkg, 0);
+                Drawable appDrawable = AppCompatResources.getDrawable(appContext, iconResId);
+                return getMonochromeIconIfPresent(appDrawable);
+            }
+        })).catching(Exception.class, ex -> {
+            // If we cannot resolve the icon, then store MISSING in the cache below, so
+            // we don't try again.
+            Log.e(TAG, "Error while loading icon " + cacheKey, ex);
+            return null;
+        }, MoreExecutors.directExecutor()).transform(drawable -> {
+            synchronized (mCache) {
+                mCache.put(cacheKey, drawable != null ? drawable : MISSING);
+            }
+            return drawable;
+        }, MoreExecutors.directExecutor());
+    }
+
+    private Drawable getFallbackIcon(int ruleType) {
+        int iconResIdFromType = switch (ruleType) {
+            // TODO: b/333528437 - continue replacing with proper default icons
+            case AutomaticZenRule.TYPE_UNKNOWN -> R.drawable.ic_do_not_disturb_on_24dp;
+            case AutomaticZenRule.TYPE_OTHER -> R.drawable.ic_do_not_disturb_on_24dp;
+            case AutomaticZenRule.TYPE_SCHEDULE_TIME -> R.drawable.ic_modes_time;
+            case AutomaticZenRule.TYPE_SCHEDULE_CALENDAR -> R.drawable.ic_modes_event;
+            case AutomaticZenRule.TYPE_BEDTIME -> R.drawable.ic_do_not_disturb_on_24dp;
+            case AutomaticZenRule.TYPE_DRIVING -> R.drawable.ic_do_not_disturb_on_24dp;
+            case AutomaticZenRule.TYPE_IMMERSIVE -> R.drawable.ic_do_not_disturb_on_24dp;
+            case AutomaticZenRule.TYPE_THEATER -> R.drawable.ic_do_not_disturb_on_24dp;
+            case AutomaticZenRule.TYPE_MANAGED -> R.drawable.ic_do_not_disturb_on_24dp;
+            default -> R.drawable.ic_do_not_disturb_on_24dp;
+        };
+        return requireNonNull(mContext.getDrawable(iconResIdFromType));
+    }
+
+    private static Drawable getMonochromeIconIfPresent(Drawable icon) {
+        // For created rules, the app should've provided a monochrome Drawable. However, implicit
+        // rules have the app's icon, which is not -- but might have a monochrome layer. Thus
+        // we choose it, if present.
+        if (icon instanceof AdaptiveIconDrawable adaptiveIcon) {
+            if (adaptiveIcon.getMonochrome() != null) {
+                // Wrap with negative inset => scale icon (inspired from BaseIconFactory)
+                return new InsetDrawable(adaptiveIcon.getMonochrome(),
+                        -2.0f * AdaptiveIconDrawable.getExtraInsetFraction());
+            }
+        }
+        return icon;
+    }
+}
diff --git a/src/com/android/settings/notification/modes/ZenMode.java b/src/com/android/settings/notification/modes/ZenMode.java
index 66d68c5..bf10cd4 100644
--- a/src/com/android/settings/notification/modes/ZenMode.java
+++ b/src/com/android/settings/notification/modes/ZenMode.java
@@ -25,15 +25,12 @@
 import android.app.AutomaticZenRule;
 import android.app.NotificationManager;
 import android.content.Context;
-import android.content.pm.PackageManager;
 import android.graphics.drawable.Drawable;
-import android.service.notification.SystemZenRules;
 import android.service.notification.ZenPolicy;
 import android.util.Log;
 
 import androidx.annotation.NonNull;
 import androidx.annotation.Nullable;
-import androidx.appcompat.content.res.AppCompatResources;
 
 import com.android.settings.R;
 
@@ -90,12 +87,10 @@
                     .build();
 
     private final String mId;
-    private final AutomaticZenRule mRule;
+    private AutomaticZenRule mRule;
     private final boolean mIsActive;
     private final boolean mIsManualDnd;
 
-//    private ZenPolicy mPreviousPolicy;
-
     ZenMode(String id, AutomaticZenRule rule, boolean isActive) {
         this(id, rule, isActive, false);
     }
@@ -122,49 +117,14 @@
     }
 
     @NonNull
-    public ListenableFuture<Drawable> getIcon(@NonNull Context context) {
-        // TODO: b/333528586 - Load the icons asynchronously, and cache them
+    public ListenableFuture<Drawable> getIcon(@NonNull IconLoader iconLoader) {
+        Context context = iconLoader.getContext();
         if (mIsManualDnd) {
-            return Futures.immediateFuture(
-                    requireNonNull(context.getDrawable(R.drawable.ic_do_not_disturb_on_24dp)));
+            return Futures.immediateFuture(requireNonNull(
+                    context.getDrawable(R.drawable.ic_do_not_disturb_on_24dp)));
         }
 
-        int iconResId = mRule.getIconResId();
-        Drawable customIcon = null;
-        if (iconResId != 0) {
-            if (SystemZenRules.PACKAGE_ANDROID.equals(mRule.getPackageName())) {
-                customIcon = context.getDrawable(mRule.getIconResId());
-            } else {
-                try {
-                    Context appContext = context.createPackageContext(mRule.getPackageName(), 0);
-                    customIcon = AppCompatResources.getDrawable(appContext, mRule.getIconResId());
-                } catch (PackageManager.NameNotFoundException e) {
-                    Log.wtf(TAG,
-                            "Package " + mRule.getPackageName() + " used in rule " + mId
-                                    + " not found?", e);
-                    // Continue down to use a default icon.
-                }
-            }
-        }
-        if (customIcon != null) {
-            return Futures.immediateFuture(customIcon);
-        }
-
-        // Derive a default icon from the rule type.
-        // TODO: b/333528437 - Use correct icons
-        int iconResIdFromType = switch (mRule.getType()) {
-            case AutomaticZenRule.TYPE_UNKNOWN -> R.drawable.ic_do_not_disturb_on_24dp;
-            case AutomaticZenRule.TYPE_OTHER -> R.drawable.ic_do_not_disturb_on_24dp;
-            case AutomaticZenRule.TYPE_SCHEDULE_TIME -> R.drawable.ic_do_not_disturb_on_24dp;
-            case AutomaticZenRule.TYPE_SCHEDULE_CALENDAR -> R.drawable.ic_do_not_disturb_on_24dp;
-            case AutomaticZenRule.TYPE_BEDTIME -> R.drawable.ic_do_not_disturb_on_24dp;
-            case AutomaticZenRule.TYPE_DRIVING -> R.drawable.ic_do_not_disturb_on_24dp;
-            case AutomaticZenRule.TYPE_IMMERSIVE -> R.drawable.ic_do_not_disturb_on_24dp;
-            case AutomaticZenRule.TYPE_THEATER -> R.drawable.ic_do_not_disturb_on_24dp;
-            case AutomaticZenRule.TYPE_MANAGED -> R.drawable.ic_do_not_disturb_on_24dp;
-            default -> R.drawable.ic_do_not_disturb_on_24dp;
-        };
-        return Futures.immediateFuture(requireNonNull(context.getDrawable(iconResIdFromType)));
+        return iconLoader.getIcon(mRule);
     }
 
     @NonNull
@@ -191,6 +151,14 @@
     }
 
     /**
+     * Use sparingly. If you're updating a policy field, use
+     * {@link #setPolicy(android.service.notification.ZenPolicy)} instead.
+     */
+    public void setAzr(@NonNull AutomaticZenRule newRule) {
+        mRule = newRule;
+    }
+
+    /**
      * Updates the {@link ZenPolicy} of the associated {@link AutomaticZenRule} based on the
      * supplied policy. In some cases this involves conversions, so that the following call
      * to {@link #getPolicy} might return a different policy from the one supplied here.
diff --git a/src/com/android/settings/notification/modes/ZenModeCallsFragment.java b/src/com/android/settings/notification/modes/ZenModeCallsFragment.java
new file mode 100644
index 0000000..4c85bf5
--- /dev/null
+++ b/src/com/android/settings/notification/modes/ZenModeCallsFragment.java
@@ -0,0 +1,61 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.notification.modes;
+
+import android.app.settings.SettingsEnums;
+import android.content.Context;
+import com.android.settings.R;
+import com.android.settingslib.core.AbstractPreferenceController;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * DND Calls Settings page to determine which priority senders can bypass DND when this mode is
+ * activated.
+ */
+public class ZenModeCallsFragment extends ZenModeFragmentBase {
+
+    @Override
+    protected List<AbstractPreferenceController> createPreferenceControllers(Context context) {
+        List<AbstractPreferenceController> controllers = new ArrayList<>();
+        controllers.add(new ZenModePrioritySendersPreferenceController(context,
+                "zen_mode_settings_category_calls", false, mBackend));
+        controllers.add(new ZenModeRepeatCallersPreferenceController(context,
+                "zen_mode_repeat_callers", mBackend,
+                context.getResources().getInteger(com.android.internal.R.integer
+                        .config_zen_repeat_callers_threshold)));
+        return controllers;
+    }
+
+    @Override
+    protected int getPreferenceScreenResId() {
+        return R.xml.modes_calls_settings;
+    }
+
+    @Override
+    public int getMetricsCategory() {
+        // TODO: b/332937635 - make this the correct metrics category
+        return SettingsEnums.DND_CALLS;
+    }
+
+    @Override
+    public void onResume() {
+        super.onResume();
+        use(ZenModePrioritySendersPreferenceController.class).onResume();
+    }
+}
diff --git a/src/com/android/settings/notification/modes/ZenModeCallsLinkPreferenceController.java b/src/com/android/settings/notification/modes/ZenModeCallsLinkPreferenceController.java
new file mode 100644
index 0000000..1d1d750
--- /dev/null
+++ b/src/com/android/settings/notification/modes/ZenModeCallsLinkPreferenceController.java
@@ -0,0 +1,49 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.notification.modes;
+
+import static com.android.settings.notification.modes.ZenModeFragmentBase.MODE_ID;
+
+import android.content.Context;
+import android.os.Bundle;
+import androidx.preference.Preference;
+import com.android.settings.core.SubSettingLauncher;
+
+public class ZenModeCallsLinkPreferenceController extends AbstractZenModePreferenceController  {
+
+    private ZenModeSummaryHelper mSummaryHelper;
+
+    public ZenModeCallsLinkPreferenceController(Context context, String key,
+            ZenModesBackend backend) {
+        super(context, key, backend);
+        mSummaryHelper = new ZenModeSummaryHelper(context, backend);
+    }
+
+    @Override
+    public void updateState(Preference preference) {
+        super.updateState(preference);
+        Bundle bundle = new Bundle();
+        bundle.putString(MODE_ID, getMode().getId());
+        // TODO(b/332937635): Update metrics category
+        preference.setIntent(new SubSettingLauncher(mContext)
+                .setDestination(ZenModeCallsFragment.class.getName())
+                .setSourceMetricsCategory(0)
+                .setArguments(bundle)
+                .toIntent());
+        preference.setSummary(mSummaryHelper.getCallsSettingSummary(getMode()));
+    }
+}
\ No newline at end of file
diff --git a/src/com/android/settings/notification/modes/ZenModeDisplayEffectPreferenceController.java b/src/com/android/settings/notification/modes/ZenModeDisplayEffectPreferenceController.java
new file mode 100644
index 0000000..f69d0d6
--- /dev/null
+++ b/src/com/android/settings/notification/modes/ZenModeDisplayEffectPreferenceController.java
@@ -0,0 +1,94 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.notification.modes;
+
+import static android.service.notification.ZenPolicy.PRIORITY_CATEGORY_ALARMS;
+import static android.service.notification.ZenPolicy.PRIORITY_CATEGORY_EVENTS;
+import static android.service.notification.ZenPolicy.PRIORITY_CATEGORY_MEDIA;
+import static android.service.notification.ZenPolicy.PRIORITY_CATEGORY_REMINDERS;
+import static android.service.notification.ZenPolicy.PRIORITY_CATEGORY_SYSTEM;
+
+import android.app.AutomaticZenRule;
+import android.content.Context;
+import android.service.notification.ZenDeviceEffects;
+import android.service.notification.ZenPolicy;
+import androidx.preference.Preference;
+import androidx.preference.TwoStatePreference;
+
+public class ZenModeDisplayEffectPreferenceController extends AbstractZenModePreferenceController
+        implements Preference.OnPreferenceChangeListener {
+
+    public ZenModeDisplayEffectPreferenceController(Context context, String key,
+            ZenModesBackend backend) {
+        super(context, key, backend);
+    }
+
+    @Override
+    public void updateState(Preference preference) {
+        TwoStatePreference pref = (TwoStatePreference) preference;
+        ZenDeviceEffects effects =  getMode().getRule().getDeviceEffects();
+        if (effects == null) {
+            pref.setChecked(false);
+        } else {
+            switch (getPreferenceKey()) {
+                case "effect_greyscale":
+                    pref.setChecked(effects.shouldDisplayGrayscale());
+                    break;
+                case "effect_aod":
+                    pref.setChecked(effects.shouldSuppressAmbientDisplay());
+                    break;
+                case "effect_wallpaper":
+                    pref.setChecked(effects.shouldDimWallpaper());
+                    break;
+                case "effect_dark_theme":
+                    pref.setChecked(effects.shouldUseNightMode());
+                    break;
+            }
+        }
+    }
+
+    @Override
+    public boolean onPreferenceChange(Preference preference, Object newValue) {
+        final boolean allow = (Boolean) newValue;
+
+        ZenDeviceEffects currEffects =  getMode().getRule().getDeviceEffects();
+        ZenDeviceEffects.Builder updatedEffects = currEffects == null
+                ? new ZenDeviceEffects.Builder()
+                : new ZenDeviceEffects.Builder(getMode().getRule().getDeviceEffects());
+        switch (getPreferenceKey()) {
+            case "effect_greyscale":
+                updatedEffects.setShouldDisplayGrayscale(allow);
+                break;
+            case "effect_aod":
+                updatedEffects.setShouldSuppressAmbientDisplay(allow);
+                break;
+            case "effect_wallpaper":
+                updatedEffects.setShouldDimWallpaper(allow);
+                break;
+            case "effect_dark_theme":
+                updatedEffects.setShouldUseNightMode(allow);
+                break;
+        }
+        AutomaticZenRule updatedAzr = new AutomaticZenRule.Builder(getMode().getRule())
+                .setDeviceEffects(updatedEffects.build())
+                .build();
+        getMode().setAzr(updatedAzr);
+        mBackend.updateMode(getMode());
+
+        return true;
+    }
+}
diff --git a/src/com/android/settings/notification/modes/ZenModeDisplayFragment.java b/src/com/android/settings/notification/modes/ZenModeDisplayFragment.java
new file mode 100644
index 0000000..0972049
--- /dev/null
+++ b/src/com/android/settings/notification/modes/ZenModeDisplayFragment.java
@@ -0,0 +1,59 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.notification.modes;
+
+import android.app.settings.SettingsEnums;
+import android.content.Context;
+import com.android.settings.R;
+import com.android.settingslib.core.AbstractPreferenceController;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Settings page that shows what device effects/notification visuals will change when this mode
+ * is on.
+ */
+public class ZenModeDisplayFragment extends ZenModeFragmentBase {
+
+    @Override
+    protected List<AbstractPreferenceController> createPreferenceControllers(Context context) {
+        List<AbstractPreferenceController> prefControllers = new ArrayList<>();
+        prefControllers.add(new ZenModeNotifVisLinkPreferenceController(
+                context, "notification_visibility", mBackend));
+        prefControllers.add(new ZenModeDisplayEffectPreferenceController(
+                context, "effect_greyscale", mBackend));
+        prefControllers.add(new ZenModeDisplayEffectPreferenceController(
+                context, "effect_aod", mBackend));
+        prefControllers.add(new ZenModeDisplayEffectPreferenceController(
+                context, "effect_wallpaper", mBackend));
+        prefControllers.add(new ZenModeDisplayEffectPreferenceController(
+                context, "effect_dark_theme", mBackend));
+        return prefControllers;
+    }
+
+    @Override
+    protected int getPreferenceScreenResId() {
+        return R.xml.modes_display_settings;
+    }
+
+    @Override
+    public int getMetricsCategory() {
+        // TODO: b/332937635 - make this the correct metrics category
+        return SettingsEnums.DND_PEOPLE;
+    }
+}
diff --git a/src/com/android/settings/notification/modes/ZenModeDisplayLinkPreferenceController.java b/src/com/android/settings/notification/modes/ZenModeDisplayLinkPreferenceController.java
new file mode 100644
index 0000000..943874a
--- /dev/null
+++ b/src/com/android/settings/notification/modes/ZenModeDisplayLinkPreferenceController.java
@@ -0,0 +1,53 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.notification.modes;
+
+import static com.android.settings.notification.modes.ZenModeFragmentBase.MODE_ID;
+
+import android.content.Context;
+import android.os.Bundle;
+import androidx.preference.Preference;
+import com.android.settings.core.SubSettingLauncher;
+
+public class ZenModeDisplayLinkPreferenceController extends AbstractZenModePreferenceController  {
+
+    ZenModeSummaryHelper mSummaryHelper;
+
+    public ZenModeDisplayLinkPreferenceController(Context context, String key,
+            ZenModesBackend backend) {
+        super(context, key, backend);
+        mSummaryHelper = new ZenModeSummaryHelper(context, backend);
+    }
+
+    @Override
+    public void updateState(Preference preference) {
+        super.updateState(preference);
+        Bundle bundle = new Bundle();
+        bundle.putString(MODE_ID, getMode().getId());
+        // TODO(b/332937635): Update metrics category
+        preference.setIntent(new SubSettingLauncher(mContext)
+                .setDestination(ZenModeDisplayFragment.class.getName())
+                .setSourceMetricsCategory(0)
+                .setArguments(bundle)
+                .toIntent());
+    }
+
+    @Override
+    public CharSequence getSummary() {
+        return mSummaryHelper.getDisplayEffectsSummary(getMode());
+    }
+}
\ No newline at end of file
diff --git a/src/com/android/settings/notification/modes/ZenModeFragment.java b/src/com/android/settings/notification/modes/ZenModeFragment.java
index 616332e..7f805ee 100644
--- a/src/com/android/settings/notification/modes/ZenModeFragment.java
+++ b/src/com/android/settings/notification/modes/ZenModeFragment.java
@@ -20,9 +20,6 @@
 import android.app.settings.SettingsEnums;
 import android.content.Context;
 
-import androidx.preference.Preference;
-import androidx.preference.PreferenceScreen;
-
 import com.android.settings.R;
 import com.android.settingslib.core.AbstractPreferenceController;
 
@@ -38,9 +35,14 @@
 
     @Override
     protected List<AbstractPreferenceController> createPreferenceControllers(Context context) {
-        // TODO: fill in with all the elements of this page. Each should be an instance of
-        //       {@link AbstractZenModePreferenceController}.
         List<AbstractPreferenceController> prefControllers = new ArrayList<>();
+        prefControllers.add(new ZenModeHeaderController(context, "header", this, mBackend));
+        prefControllers.add(new ZenModePeopleLinkPreferenceController(
+                context, "zen_mode_people", mBackend));
+        prefControllers.add(new ZenModeOtherLinkPreferenceController(
+                context, "zen_other_settings", mBackend));
+        prefControllers.add(new ZenModeDisplayLinkPreferenceController(
+                context, "mode_display_settings", mBackend));
         return prefControllers;
     }
 
@@ -55,19 +57,6 @@
             return;
         }
         getActivity().setTitle(azr.getName());
-
-        // TODO: b/308819292 - implement the real screen!
-        final PreferenceScreen screen = getPreferenceScreen();
-        if (screen == null) {
-            return;
-        }
-
-        Preference tmpPref = screen.findPreference("zen_mode_test");
-        if (tmpPref == null) {
-            return;
-        }
-        tmpPref.setTitle(azr.getTriggerDescription());
-        tmpPref.setSummary("active?: " + mode.isActive());
     }
 
     @Override
diff --git a/src/com/android/settings/notification/modes/ZenModeHeaderController.java b/src/com/android/settings/notification/modes/ZenModeHeaderController.java
new file mode 100644
index 0000000..f55c02d
--- /dev/null
+++ b/src/com/android/settings/notification/modes/ZenModeHeaderController.java
@@ -0,0 +1,71 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package com.android.settings.notification.modes;
+
+import android.app.Flags;
+import android.content.Context;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.preference.Preference;
+
+import com.android.settings.R;
+import com.android.settings.dashboard.DashboardFragment;
+import com.android.settings.widget.EntityHeaderController;
+import com.android.settingslib.widget.LayoutPreference;
+
+class ZenModeHeaderController extends AbstractZenModePreferenceController {
+
+    private final DashboardFragment mFragment;
+    private EntityHeaderController mHeaderController;
+
+    ZenModeHeaderController(
+            @NonNull  Context context,
+            @NonNull String key,
+            @NonNull DashboardFragment fragment,
+            @Nullable ZenModesBackend backend) {
+        super(context, key, backend);
+        mFragment = fragment;
+    }
+
+    @Override
+    public boolean isAvailable() {
+        return Flags.modesApi();
+    }
+
+    @Override
+    public void updateState(Preference preference) {
+        ZenMode mode = getMode();
+        if (mode == null || mFragment == null) {
+            return;
+        }
+
+        if (mHeaderController == null) {
+            final LayoutPreference pref = (LayoutPreference) preference;
+            mHeaderController = EntityHeaderController.newInstance(
+                    mFragment.getActivity(),
+                    mFragment,
+                    pref.findViewById(R.id.entity_header));
+        }
+
+        FutureUtil.whenDone(
+                mode.getIcon(IconLoader.getInstance(mContext)),
+                icon -> mHeaderController.setIcon(icon)
+                        .setLabel(mode.getRule().getName())
+                        .done(false /* rebindActions */),
+                mContext.getMainExecutor());
+    }
+}
diff --git a/src/com/android/settings/notification/modes/ZenModeListPreference.java b/src/com/android/settings/notification/modes/ZenModeListPreference.java
index cb04561..0f4728f 100644
--- a/src/com/android/settings/notification/modes/ZenModeListPreference.java
+++ b/src/com/android/settings/notification/modes/ZenModeListPreference.java
@@ -29,17 +29,15 @@
  * Preference representing a single mode item on the modes aggregator page. Clicking on this
  * preference leads to an individual mode's configuration page.
  */
-public class ZenModeListPreference extends RestrictedPreference {
+class ZenModeListPreference extends RestrictedPreference {
     final Context mContext;
     ZenMode mZenMode;
 
     ZenModeListPreference(Context context, ZenMode zenMode) {
         super(context);
         mContext = context;
-        mZenMode = zenMode;
-        setTitle(mZenMode.getRule().getName());
-        setSummary((mZenMode.isActive() ? "ACTIVE" : "inactive") + ": "
-                + mZenMode.getRule().getTriggerDescription());
+        setZenMode(zenMode);
+        setKey(zenMode.getId());
     }
 
     @Override
@@ -60,6 +58,16 @@
                     .setSourceMetricsCategory(SettingsEnums.NOTIFICATION_ZEN_MODE_AUTOMATION)
                     .launch();
         }
+    }
 
+    public void setZenMode(ZenMode zenMode) {
+        mZenMode = zenMode;
+        setTitle(mZenMode.getRule().getName());
+        setSummary(mZenMode.getRule().getTriggerDescription());
+
+        FutureUtil.whenDone(
+                mZenMode.getIcon(IconLoader.getInstance(mContext)),
+                icon -> setIcon(icon),
+                mContext.getMainExecutor());
     }
 }
diff --git a/src/com/android/settings/notification/modes/ZenModeMessagesFragment.java b/src/com/android/settings/notification/modes/ZenModeMessagesFragment.java
new file mode 100644
index 0000000..c86f8dd
--- /dev/null
+++ b/src/com/android/settings/notification/modes/ZenModeMessagesFragment.java
@@ -0,0 +1,57 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.notification.modes;
+
+import android.app.settings.SettingsEnums;
+import android.content.Context;
+import com.android.settings.R;
+import com.android.settingslib.core.AbstractPreferenceController;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * DND Messages Settings page to determine which priority senders can bypass DND.
+ * "Messages" include SMS, MMS, and messaging apps.
+ */
+public class ZenModeMessagesFragment extends ZenModeFragmentBase {
+
+    @Override
+    protected List<AbstractPreferenceController> createPreferenceControllers(Context context) {
+        List<AbstractPreferenceController> controllers = new ArrayList<>();
+        controllers.add(new ZenModePrioritySendersPreferenceController(context,
+                "zen_mode_settings_category_messages", true, mBackend));
+        return controllers;
+    }
+
+    @Override
+    protected int getPreferenceScreenResId() {
+        return R.xml.modes_messages_settings;
+    }
+
+    @Override
+    public int getMetricsCategory() {
+        // TODO: b/332937635 - make this the correct metrics category
+        return SettingsEnums.DND_MESSAGES;
+    }
+
+    @Override
+    public void onResume() {
+        super.onResume();
+        use(ZenModePrioritySendersPreferenceController.class).onResume();
+    }
+}
diff --git a/src/com/android/settings/notification/modes/ZenModeMessagesLinkPreferenceController.java b/src/com/android/settings/notification/modes/ZenModeMessagesLinkPreferenceController.java
new file mode 100644
index 0000000..8261008
--- /dev/null
+++ b/src/com/android/settings/notification/modes/ZenModeMessagesLinkPreferenceController.java
@@ -0,0 +1,51 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.notification.modes;
+
+import static com.android.settings.notification.modes.ZenModeFragmentBase.MODE_ID;
+
+import android.content.Context;
+import android.os.Bundle;
+import androidx.preference.Preference;
+import com.android.settings.core.SubSettingLauncher;
+
+public class ZenModeMessagesLinkPreferenceController extends AbstractZenModePreferenceController {
+    private final ZenModeSummaryHelper mSummaryHelper;
+
+    public ZenModeMessagesLinkPreferenceController(Context context, String key,
+            ZenModesBackend backend) {
+        super(context, key, backend);
+        mSummaryHelper = new ZenModeSummaryHelper(context, backend);
+    }
+
+    @Override
+    public void updateState(Preference preference) {
+        super.updateState(preference);
+
+        Bundle bundle = new Bundle();
+        bundle.putString(MODE_ID, getMode().getId());
+        // TODO(b/332937635): Update metrics category
+        preference.setIntent(new SubSettingLauncher(mContext)
+                .setDestination(ZenModeMessagesFragment.class.getName())
+                .setSourceMetricsCategory(0)
+                .setArguments(bundle)
+                .toIntent());
+
+        preference.setEnabled(true);
+        preference.setSummary(mSummaryHelper.getMessagesSettingSummary(getMode().getPolicy()));
+    }
+}
diff --git a/src/com/android/settings/notification/modes/ZenModeNotifVisFragment.java b/src/com/android/settings/notification/modes/ZenModeNotifVisFragment.java
new file mode 100644
index 0000000..3fdfec6
--- /dev/null
+++ b/src/com/android/settings/notification/modes/ZenModeNotifVisFragment.java
@@ -0,0 +1,63 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.notification.modes;
+
+import android.app.settings.SettingsEnums;
+import android.content.Context;
+import android.service.notification.ZenPolicy;
+import com.android.settings.R;
+import com.android.settingslib.core.AbstractPreferenceController;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Settings page that shows what notification visuals will change when this mode is on.
+ */
+public class ZenModeNotifVisFragment extends ZenModeFragmentBase {
+    @Override
+    protected List<AbstractPreferenceController> createPreferenceControllers(Context context) {
+        List<AbstractPreferenceController> prefControllers = new ArrayList<>();
+        prefControllers.add(new ZenModeNotifVisPreferenceController(context,
+                "zen_effect_intent", ZenPolicy.VISUAL_EFFECT_FULL_SCREEN_INTENT, null, mBackend));
+        prefControllers.add(new ZenModeNotifVisPreferenceController(context,
+                "zen_effect_light", ZenPolicy.VISUAL_EFFECT_LIGHTS, null, mBackend));
+        prefControllers.add(new ZenModeNotifVisPreferenceController(context,
+                "zen_effect_peek", ZenPolicy.VISUAL_EFFECT_PEEK, null, mBackend));
+        prefControllers.add(new ZenModeNotifVisPreferenceController(context,
+                "zen_effect_status", ZenPolicy.VISUAL_EFFECT_STATUS_BAR,
+                new int[] {ZenPolicy.VISUAL_EFFECT_NOTIFICATION_LIST}, mBackend));
+        prefControllers.add(new ZenModeNotifVisPreferenceController(context,
+                "zen_effect_badge", ZenPolicy.VISUAL_EFFECT_BADGE, null, mBackend));
+        prefControllers.add(new ZenModeNotifVisPreferenceController(context,
+                "zen_effect_ambient", ZenPolicy.VISUAL_EFFECT_AMBIENT, null, mBackend));
+        prefControllers.add(new ZenModeNotifVisPreferenceController(context,
+                "zen_effect_list", ZenPolicy.VISUAL_EFFECT_NOTIFICATION_LIST, null, mBackend));
+        return prefControllers;
+    }
+
+    @Override
+    protected int getPreferenceScreenResId() {
+        return R.xml.modes_notif_vis_settings;
+    }
+
+    @Override
+    public int getMetricsCategory() {
+        // TODO: b/332937635 - make this the correct metrics category
+        return SettingsEnums.DND_PEOPLE;
+    }
+}
diff --git a/src/com/android/settings/notification/modes/ZenModeNotifVisLinkPreferenceController.java b/src/com/android/settings/notification/modes/ZenModeNotifVisLinkPreferenceController.java
new file mode 100644
index 0000000..9807431
--- /dev/null
+++ b/src/com/android/settings/notification/modes/ZenModeNotifVisLinkPreferenceController.java
@@ -0,0 +1,52 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.notification.modes;
+
+import static com.android.settings.notification.modes.ZenModeFragmentBase.MODE_ID;
+
+import android.content.Context;
+import android.os.Bundle;
+import androidx.preference.Preference;
+import com.android.settings.core.SubSettingLauncher;
+
+public class ZenModeNotifVisLinkPreferenceController extends AbstractZenModePreferenceController  {
+
+    ZenModeSummaryHelper mSummaryBuilder;
+    public ZenModeNotifVisLinkPreferenceController(Context context, String key,
+            ZenModesBackend backend) {
+        super(context, key, backend);
+        mSummaryBuilder = new ZenModeSummaryHelper(context, backend);
+    }
+
+    @Override
+    public void updateState(Preference preference) {
+        super.updateState(preference);
+        Bundle bundle = new Bundle();
+        bundle.putString(MODE_ID, getMode().getId());
+        // TODO(b/332937635): Update metrics category
+        preference.setIntent(new SubSettingLauncher(mContext)
+                .setDestination(ZenModeNotifVisFragment.class.getName())
+                .setSourceMetricsCategory(0)
+                .setArguments(bundle)
+                .toIntent());
+    }
+
+    @Override
+    public CharSequence getSummary() {
+        return mSummaryBuilder.getBlockedEffectsSummary(getMode());
+    }
+}
\ No newline at end of file
diff --git a/src/com/android/settings/notification/modes/ZenModeNotifVisPreferenceController.java b/src/com/android/settings/notification/modes/ZenModeNotifVisPreferenceController.java
new file mode 100644
index 0000000..9b89a64
--- /dev/null
+++ b/src/com/android/settings/notification/modes/ZenModeNotifVisPreferenceController.java
@@ -0,0 +1,91 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.notification.modes;
+
+import android.content.Context;
+import android.service.notification.ZenPolicy;
+import androidx.annotation.VisibleForTesting;
+import androidx.preference.CheckBoxPreference;
+import androidx.preference.Preference;
+import com.android.settings.widget.DisabledCheckBoxPreference;
+
+public class ZenModeNotifVisPreferenceController extends AbstractZenModePreferenceController
+        implements Preference.OnPreferenceChangeListener {
+
+    @VisibleForTesting protected @ZenPolicy.VisualEffect int mEffect;
+
+    // if any of these effects are suppressed, this effect must be too
+    @VisibleForTesting protected @ZenPolicy.VisualEffect int[] mParentSuppressedEffects;
+
+    public ZenModeNotifVisPreferenceController(Context context, String key,
+            @ZenPolicy.VisualEffect int visualEffect,
+            @ZenPolicy.VisualEffect int[] parentSuppressedEffects, ZenModesBackend backend) {
+        super(context, key, backend);
+        mEffect = visualEffect;
+        mParentSuppressedEffects = parentSuppressedEffects;
+    }
+
+    @Override
+    public boolean isAvailable() {
+        if (!super.isAvailable()) {
+            return false;
+        }
+
+        if (mEffect == ZenPolicy.VISUAL_EFFECT_LIGHTS) {
+            return mContext.getResources()
+                    .getBoolean(com.android.internal.R.bool.config_intrusiveNotificationLed);
+        }
+        return true;
+    }
+
+    @Override
+    public void updateState(Preference preference) {
+
+        boolean suppressed = !getMode().getPolicy().isVisualEffectAllowed(mEffect, false);
+        boolean parentSuppressed = false;
+        if (mParentSuppressedEffects != null) {
+            for (@ZenPolicy.VisualEffect int parentEffect : mParentSuppressedEffects) {
+                if (!getMode().getPolicy().isVisualEffectAllowed(parentEffect, true)) {
+                    parentSuppressed = true;
+                }
+            }
+        }
+        if (parentSuppressed) {
+            ((CheckBoxPreference) preference).setChecked(true);
+            onPreferenceChange(preference, true);
+            ((DisabledCheckBoxPreference) preference).enableCheckbox(false);
+        } else {
+            ((DisabledCheckBoxPreference) preference).enableCheckbox(true);
+            ((CheckBoxPreference) preference).setChecked(suppressed);
+        }
+    }
+
+    @Override
+    public boolean onPreferenceChange(Preference preference, Object newValue) {
+        final boolean allowEffect = !((Boolean) newValue);
+
+        if (getMode().getPolicy().isVisualEffectAllowed(mEffect, true) != allowEffect) {
+            ZenPolicy diffPolicy = new ZenPolicy.Builder()
+                    .showVisualEffect(mEffect, allowEffect)
+                    .build();
+            getMode().setPolicy(diffPolicy);
+            mBackend.updateMode(getMode());
+        }
+
+        return true;
+    }
+}
diff --git a/src/com/android/settings/notification/modes/ZenModeOtherFragment.java b/src/com/android/settings/notification/modes/ZenModeOtherFragment.java
new file mode 100644
index 0000000..1149cd1
--- /dev/null
+++ b/src/com/android/settings/notification/modes/ZenModeOtherFragment.java
@@ -0,0 +1,64 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.notification.modes;
+
+import static android.service.notification.ZenPolicy.PRIORITY_CATEGORY_ALARMS;
+import static android.service.notification.ZenPolicy.PRIORITY_CATEGORY_EVENTS;
+import static android.service.notification.ZenPolicy.PRIORITY_CATEGORY_MEDIA;
+import static android.service.notification.ZenPolicy.PRIORITY_CATEGORY_REMINDERS;
+import static android.service.notification.ZenPolicy.PRIORITY_CATEGORY_SYSTEM;
+
+import android.app.settings.SettingsEnums;
+import android.content.Context;
+import com.android.settings.R;
+import com.android.settingslib.core.AbstractPreferenceController;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Mode >  Alarms & Other Interruptions
+ */
+public class ZenModeOtherFragment extends ZenModeFragmentBase {
+
+    @Override
+    protected List<AbstractPreferenceController> createPreferenceControllers(Context context) {
+        List<AbstractPreferenceController> controllers = new ArrayList<>();
+        controllers.add(new ZenModeOtherPreferenceController(
+                context, "modes_category_alarm", mBackend));
+        controllers.add(new ZenModeOtherPreferenceController(
+                context, "modes_category_media", mBackend));
+        controllers.add(new ZenModeOtherPreferenceController(
+                context, "modes_category_system", mBackend));
+        controllers.add(new ZenModeOtherPreferenceController(
+                context, "modes_category_reminders", mBackend));
+        controllers.add(new ZenModeOtherPreferenceController(
+                context, "modes_category_events", mBackend));
+        return controllers;
+    }
+
+    @Override
+    protected int getPreferenceScreenResId() {
+        return R.xml.modes_other_settings;
+    }
+
+    @Override
+    public int getMetricsCategory() {
+        // TODO: b/332937635 - make this the correct metrics category
+        return SettingsEnums.NOTIFICATION_ZEN_MODE_PRIORITY;
+    }
+}
diff --git a/src/com/android/settings/notification/modes/ZenModeOtherLinkPreferenceController.java b/src/com/android/settings/notification/modes/ZenModeOtherLinkPreferenceController.java
new file mode 100644
index 0000000..a43f8b0
--- /dev/null
+++ b/src/com/android/settings/notification/modes/ZenModeOtherLinkPreferenceController.java
@@ -0,0 +1,52 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.notification.modes;
+
+
+import static com.android.settings.notification.modes.ZenModeFragmentBase.MODE_ID;
+
+import android.content.Context;
+import android.os.Bundle;
+import androidx.preference.Preference;
+import com.android.settings.core.SubSettingLauncher;
+
+/**
+ * Preference with a link and summary about what other sounds can break through the mode
+ */
+public class ZenModeOtherLinkPreferenceController extends AbstractZenModePreferenceController {
+
+    ZenModeSummaryHelper mSummaryHelper;
+
+    public ZenModeOtherLinkPreferenceController(Context context, String key,
+            ZenModesBackend backend) {
+        super(context, key, backend);
+        mSummaryHelper = new ZenModeSummaryHelper(mContext, mBackend);
+    }
+
+    @Override
+    public void updateState(Preference preference) {
+        super.updateState(preference);
+        Bundle bundle = new Bundle();
+        bundle.putString(MODE_ID, getMode().getId());
+        preference.setIntent(new SubSettingLauncher(mContext)
+                .setDestination(ZenModeOtherFragment.class.getName())
+                .setSourceMetricsCategory(0)
+                .setArguments(bundle)
+                .toIntent());
+        preference.setSummary(mSummaryHelper.getOtherSoundCategoriesSummary(getMode()));
+    }
+}
diff --git a/src/com/android/settings/notification/modes/ZenModeOtherPreferenceController.java b/src/com/android/settings/notification/modes/ZenModeOtherPreferenceController.java
new file mode 100644
index 0000000..e31fa0f
--- /dev/null
+++ b/src/com/android/settings/notification/modes/ZenModeOtherPreferenceController.java
@@ -0,0 +1,74 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.notification.modes;
+
+import static android.service.notification.ZenPolicy.PRIORITY_CATEGORY_ALARMS;
+import static android.service.notification.ZenPolicy.PRIORITY_CATEGORY_EVENTS;
+import static android.service.notification.ZenPolicy.PRIORITY_CATEGORY_MEDIA;
+import static android.service.notification.ZenPolicy.PRIORITY_CATEGORY_REMINDERS;
+import static android.service.notification.ZenPolicy.PRIORITY_CATEGORY_SYSTEM;
+
+import android.content.Context;
+import android.service.notification.ZenPolicy;
+import androidx.preference.Preference;
+import androidx.preference.TwoStatePreference;
+
+public class ZenModeOtherPreferenceController extends AbstractZenModePreferenceController
+        implements Preference.OnPreferenceChangeListener {
+
+    public ZenModeOtherPreferenceController(Context context, String key,
+            ZenModesBackend backend) {
+        super(context, key, backend);
+    }
+
+    @Override
+    public void updateState(Preference preference) {
+        super.updateState(preference);
+
+        TwoStatePreference pref = (TwoStatePreference) preference;
+        pref.setChecked(getMode().getPolicy().isCategoryAllowed(getCategory(), true));
+    }
+
+    @Override
+    public boolean onPreferenceChange(Preference preference, Object newValue) {
+        final boolean allow = (Boolean) newValue;
+
+        ZenPolicy diffPolicy = new ZenPolicy.Builder()
+                .allowCategory(getCategory(), allow)
+                .build();
+        getMode().setPolicy(diffPolicy);
+        mBackend.updateMode(getMode());
+
+        return true;
+    }
+
+    private int getCategory() {
+        switch (getPreferenceKey()) {
+            case "modes_category_alarm":
+                return PRIORITY_CATEGORY_ALARMS;
+            case "modes_category_media":
+                return PRIORITY_CATEGORY_MEDIA;
+            case "modes_category_system":
+                return PRIORITY_CATEGORY_SYSTEM;
+            case "modes_category_reminders":
+                return PRIORITY_CATEGORY_REMINDERS;
+            case "modes_category_events":
+                return PRIORITY_CATEGORY_EVENTS;
+        }
+        return -1;
+    }
+}
diff --git a/src/com/android/settings/notification/modes/ZenModePeopleFragment.java b/src/com/android/settings/notification/modes/ZenModePeopleFragment.java
new file mode 100644
index 0000000..e1f753c
--- /dev/null
+++ b/src/com/android/settings/notification/modes/ZenModePeopleFragment.java
@@ -0,0 +1,53 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.notification.modes;
+
+import android.app.settings.SettingsEnums;
+import android.content.Context;
+import com.android.settings.R;
+import com.android.settingslib.core.AbstractPreferenceController;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Settings page that shows what calls and messages will break through the mode and links to the
+ * configuration pages for both.
+ */
+public class ZenModePeopleFragment extends ZenModeFragmentBase {
+
+    @Override
+    protected List<AbstractPreferenceController> createPreferenceControllers(Context context) {
+        List<AbstractPreferenceController> prefControllers = new ArrayList<>();
+        prefControllers.add(new ZenModeCallsLinkPreferenceController(
+                context, "zen_mode_people_calls", mBackend));
+        prefControllers.add(new ZenModeMessagesLinkPreferenceController(
+                context, "zen_mode_people_messages", mBackend));
+        return prefControllers;
+    }
+
+    @Override
+    protected int getPreferenceScreenResId() {
+        return R.xml.modes_people_settings;
+    }
+
+    @Override
+    public int getMetricsCategory() {
+        // TODO: b/332937635 - make this the correct metrics category
+        return SettingsEnums.DND_PEOPLE;
+    }
+}
diff --git a/src/com/android/settings/notification/modes/ZenModePeopleLinkPreferenceController.java b/src/com/android/settings/notification/modes/ZenModePeopleLinkPreferenceController.java
new file mode 100644
index 0000000..f122006
--- /dev/null
+++ b/src/com/android/settings/notification/modes/ZenModePeopleLinkPreferenceController.java
@@ -0,0 +1,54 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.notification.modes;
+
+
+import static com.android.settings.notification.modes.ZenModeFragmentBase.MODE_ID;
+
+import android.content.Context;
+import android.os.Bundle;
+import androidx.preference.Preference;
+import com.android.settings.R;
+import com.android.settings.core.SubSettingLauncher;
+
+/**
+ * Preference with a link and summary about what calls and messages can break through the mode
+ */
+public class ZenModePeopleLinkPreferenceController extends AbstractZenModePreferenceController {
+
+    ZenModeSummaryHelper mSummaryHelper;
+
+    public ZenModePeopleLinkPreferenceController(Context context, String key,
+            ZenModesBackend backend) {
+        super(context, key, backend);
+        mSummaryHelper = new ZenModeSummaryHelper(mContext, mBackend);
+    }
+
+    @Override
+    public void updateState(Preference preference) {
+        super.updateState(preference);
+        Bundle bundle = new Bundle();
+        bundle.putString(MODE_ID, getMode().getId());
+        // TODO(b/332937635): Update metrics category
+        preference.setIntent(new SubSettingLauncher(mContext)
+                .setDestination(ZenModePeopleFragment.class.getName())
+                .setSourceMetricsCategory(0)
+                .setArguments(bundle)
+                .toIntent());
+        preference.setSummary(mSummaryHelper.getPeopleSummary(getMode()));
+    }
+}
diff --git a/src/com/android/settings/notification/modes/ZenModePrioritySendersPreferenceController.java b/src/com/android/settings/notification/modes/ZenModePrioritySendersPreferenceController.java
new file mode 100644
index 0000000..a71bbe8
--- /dev/null
+++ b/src/com/android/settings/notification/modes/ZenModePrioritySendersPreferenceController.java
@@ -0,0 +1,447 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.notification.modes;
+
+import static android.service.notification.ZenPolicy.CONVERSATION_SENDERS_ANYONE;
+import static android.service.notification.ZenPolicy.CONVERSATION_SENDERS_IMPORTANT;
+import static android.service.notification.ZenPolicy.CONVERSATION_SENDERS_NONE;
+import static android.service.notification.ZenPolicy.CONVERSATION_SENDERS_UNSET;
+import static android.service.notification.ZenPolicy.PEOPLE_TYPE_ANYONE;
+import static android.service.notification.ZenPolicy.PEOPLE_TYPE_CONTACTS;
+import static android.service.notification.ZenPolicy.PEOPLE_TYPE_NONE;
+import static android.service.notification.ZenPolicy.PEOPLE_TYPE_STARRED;
+import static android.service.notification.ZenPolicy.PEOPLE_TYPE_UNSET;
+
+import android.app.settings.SettingsEnums;
+import android.content.Context;
+import android.content.Intent;
+import android.content.pm.PackageManager;
+import android.content.pm.ParceledListSlice;
+import android.icu.text.MessageFormat;
+import android.provider.Contacts;
+import android.service.notification.ConversationChannelWrapper;
+import android.service.notification.ZenPolicy;
+import android.view.View;
+import androidx.annotation.VisibleForTesting;
+import androidx.preference.Preference;
+import androidx.preference.PreferenceCategory;
+import androidx.preference.PreferenceScreen;
+import com.android.settings.R;
+import com.android.settings.core.SubSettingLauncher;
+import com.android.settings.notification.app.ConversationListSettings;
+import com.android.settingslib.widget.SelectorWithWidgetPreference;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Locale;
+import java.util.Map;
+
+/**
+ * Common preference controller functionality for zen mode priority senders preferences for both
+ * messages and calls.
+ *
+ * These controllers handle the settings regarding which priority senders that are allowed to
+ * bypass DND for calls or messages, which may be one of the following values: starred contacts, all
+ * contacts, priority conversations (for messages only), anyone, or no one.
+ */
+public class ZenModePrioritySendersPreferenceController
+        extends AbstractZenModePreferenceController {
+    private final boolean mIsMessages; // if this is false, then this preference is for calls
+
+    static final String KEY_ANY = "senders_anyone";
+    static final String KEY_CONTACTS = "senders_contacts";
+    static final String KEY_STARRED = "senders_starred_contacts";
+    static final String KEY_IMPORTANT = "conversations_important";
+    static final String KEY_NONE = "senders_none";
+
+    private int mNumImportantConversations = CONVERSATION_SENDERS_UNSET;
+
+    private static final Intent ALL_CONTACTS_INTENT =
+            new Intent(Contacts.Intents.UI.LIST_DEFAULT)
+                    .setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
+    private static final Intent STARRED_CONTACTS_INTENT =
+            new Intent(Contacts.Intents.UI.LIST_STARRED_ACTION)
+                    .setFlags(Intent.FLAG_ACTIVITY_NEW_TASK  | Intent.FLAG_ACTIVITY_CLEAR_TASK);
+    private static final Intent FALLBACK_INTENT = new Intent(Intent.ACTION_MAIN)
+            .setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
+
+    private final PackageManager mPackageManager;
+    private PreferenceCategory mPreferenceCategory;
+    private List<SelectorWithWidgetPreference> mSelectorPreferences = new ArrayList<>();
+
+    private final ZenModeSummaryHelper mZenModeSummaryHelper;
+
+    public ZenModePrioritySendersPreferenceController(Context context, String key,
+            boolean isMessages, ZenModesBackend backend) {
+        super(context, key, backend);
+        mIsMessages = isMessages;
+
+        String contactsPackage = context.getString(R.string.config_contacts_package_name);
+        ALL_CONTACTS_INTENT.setPackage(contactsPackage);
+        STARRED_CONTACTS_INTENT.setPackage(contactsPackage);
+        FALLBACK_INTENT.setPackage(contactsPackage);
+
+        mPackageManager = mContext.getPackageManager();
+        if (!FALLBACK_INTENT.hasCategory(Intent.CATEGORY_APP_CONTACTS)) {
+            FALLBACK_INTENT.addCategory(Intent.CATEGORY_APP_CONTACTS);
+        }
+        mZenModeSummaryHelper = new ZenModeSummaryHelper(mContext, mBackend);
+    }
+
+    @Override
+    public void displayPreference(PreferenceScreen screen) {
+        mPreferenceCategory = screen.findPreference(getPreferenceKey());
+        if (mPreferenceCategory.getPreferenceCount() == 0) {
+            makeSelectorPreference(KEY_STARRED,
+                    com.android.settings.R.string.zen_mode_from_starred, mIsMessages);
+            makeSelectorPreference(KEY_CONTACTS,
+                    com.android.settings.R.string.zen_mode_from_contacts, mIsMessages);
+            if (mIsMessages) {
+                makeSelectorPreference(KEY_IMPORTANT,
+                        com.android.settings.R.string.zen_mode_from_important_conversations, true);
+            }
+            makeSelectorPreference(KEY_ANY,
+                    com.android.settings.R.string.zen_mode_from_anyone, mIsMessages);
+            makeSelectorPreference(KEY_NONE,
+                    com.android.settings.R.string.zen_mode_none_messages, mIsMessages);
+        }
+        super.displayPreference(screen);
+    }
+
+    @Override
+    public void updateState(Preference preference) {
+        if (mIsMessages) {
+            updateChannelCounts();
+        }
+        final int currContactsSetting = getPrioritySenders();
+        final int currConversationsSetting = getPriorityConversationSenders();
+        for (SelectorWithWidgetPreference pref : mSelectorPreferences) {
+            // for each preference, check whether the current state matches what this state
+            // would look like if the button were checked.
+            final int[] checkedState = keyToSettingEndState(pref.getKey(), true);
+            final int checkedContactsSetting = checkedState[0];
+            final int checkedConversationsSetting = checkedState[1];
+
+            boolean match = checkedContactsSetting == currContactsSetting;
+            if (mIsMessages && checkedConversationsSetting != CONVERSATION_SENDERS_UNSET) {
+                // "CONVERSATION_SENDERS_UNSET" in checkedContactsSetting means this preference
+                // doesn't govern the priority senders setting, so the full match happens when
+                // either the priority senders setting matches or if it's CONVERSATION_SENDERS_UNSET
+                // so only the conversation setting needs to match.
+                match = (match || checkedContactsSetting == PEOPLE_TYPE_UNSET)
+                        && (checkedConversationsSetting == currConversationsSetting);
+            }
+
+            pref.setChecked(match);
+        }
+        updateSummaries();
+    }
+
+    public void onResume() {
+        if (mIsMessages) {
+            updateChannelCounts();
+        }
+        updateSummaries();
+    }
+
+    private void updateChannelCounts() {
+        ParceledListSlice<ConversationChannelWrapper> impConversations =
+                mBackend.getConversations(true);
+        int numImportantConversations = 0;
+        if (impConversations != null) {
+            for (ConversationChannelWrapper conversation : impConversations.getList()) {
+                if (!conversation.getNotificationChannel().isDemoted()) {
+                    numImportantConversations++;
+                }
+            }
+        }
+        mNumImportantConversations = numImportantConversations;
+    }
+
+    private int getPrioritySenders() {
+        if (mIsMessages) {
+            return getMode().getPolicy().getPriorityMessageSenders();
+        } else {
+            return getMode().getPolicy().getPriorityCallSenders();
+        }
+    }
+
+    private int getPriorityConversationSenders() {
+        if (mIsMessages) {
+            return getMode().getPolicy().getPriorityConversationSenders();
+        }
+        return CONVERSATION_SENDERS_UNSET;
+    }
+
+    private SelectorWithWidgetPreference makeSelectorPreference(String key, int titleId,
+            boolean isCheckbox) {
+        final SelectorWithWidgetPreference pref =
+                new SelectorWithWidgetPreference(mPreferenceCategory.getContext(), isCheckbox);
+        pref.setKey(key);
+        pref.setTitle(titleId);
+        pref.setOnClickListener(mSelectorClickListener);
+
+        View.OnClickListener widgetClickListener = getWidgetClickListener(key);
+        if (widgetClickListener != null) {
+            pref.setExtraWidgetOnClickListener(widgetClickListener);
+        }
+
+        mPreferenceCategory.addPreference(pref);
+        mSelectorPreferences.add(pref);
+        return pref;
+    }
+
+    private View.OnClickListener getWidgetClickListener(String key) {
+        if (!KEY_CONTACTS.equals(key) && !KEY_STARRED.equals(key) && !KEY_IMPORTANT.equals(key)) {
+            return null;
+        }
+
+        if (KEY_STARRED.equals(key) && !isStarredIntentValid()) {
+            return null;
+        }
+
+        if (KEY_CONTACTS.equals(key) && !isContactsIntentValid()) {
+            return null;
+        }
+
+        return v -> {
+            if (KEY_STARRED.equals(key)
+                    && STARRED_CONTACTS_INTENT.resolveActivity(mPackageManager) != null) {
+                mContext.startActivity(STARRED_CONTACTS_INTENT);
+            } else if (KEY_CONTACTS.equals(key)
+                    && ALL_CONTACTS_INTENT.resolveActivity(mPackageManager) != null) {
+                mContext.startActivity(ALL_CONTACTS_INTENT);
+            } else if (KEY_IMPORTANT.equals(key)) {
+                new SubSettingLauncher(mContext)
+                        .setDestination(ConversationListSettings.class.getName())
+                        .setSourceMetricsCategory(SettingsEnums.DND_CONVERSATIONS)
+                        .launch();
+            } else {
+                mContext.startActivity(FALLBACK_INTENT);
+            }
+        };
+    }
+
+    private boolean isStarredIntentValid() {
+        return STARRED_CONTACTS_INTENT.resolveActivity(mPackageManager) != null
+                || FALLBACK_INTENT.resolveActivity(mPackageManager) != null;
+    }
+
+    private boolean isContactsIntentValid() {
+        return ALL_CONTACTS_INTENT.resolveActivity(mPackageManager) != null
+                || FALLBACK_INTENT.resolveActivity(mPackageManager) != null;
+    }
+
+    void updateSummaries() {
+        for (SelectorWithWidgetPreference pref : mSelectorPreferences) {
+            pref.setSummary(getSummary(pref.getKey()));
+        }
+    }
+
+    // Gets the desired end state of the priority senders and conversations for the given key
+    // and whether it is being checked or unchecked. [type]_UNSET indicates no change in state.
+    //
+    // Returns an integer array with 2 entries. The first entry is the setting for priority senders
+    // and the second entry is for priority conversation senders; if isMessages is false, then
+    // no changes will ever be prescribed for conversation senders.
+    int[] keyToSettingEndState(String key, boolean checked) {
+        int[] endState = new int[]{ PEOPLE_TYPE_UNSET, CONVERSATION_SENDERS_UNSET };
+        if (!checked) {
+            // Unchecking any priority-senders-based state should reset the state to NONE.
+            // "Unchecking" the NONE state doesn't do anything, in practice.
+            switch (key) {
+                case KEY_STARRED:
+                case KEY_CONTACTS:
+                case KEY_ANY:
+                case KEY_NONE:
+                    endState[0] = PEOPLE_TYPE_NONE;
+            }
+
+            // For messages, unchecking "priority conversations" and "any" should reset conversation
+            // state to "NONE" as well.
+            if (mIsMessages) {
+                switch (key) {
+                    case KEY_IMPORTANT:
+                    case KEY_ANY:
+                    case KEY_NONE:
+                        endState[1] = CONVERSATION_SENDERS_NONE;
+                }
+            }
+        } else {
+            // All below is for the enabling (checked) state.
+            switch (key) {
+                case KEY_STARRED:
+                    endState[0] = PEOPLE_TYPE_STARRED;
+                    break;
+                case KEY_CONTACTS:
+                    endState[0] = PEOPLE_TYPE_CONTACTS;
+                    break;
+                case KEY_ANY:
+                    endState[0] = PEOPLE_TYPE_ANYONE;
+                    break;
+                case KEY_NONE:
+                    endState[0] = PEOPLE_TYPE_NONE;
+            }
+
+            // In the messages case *only*, also handle changing of conversation settings.
+            if (mIsMessages) {
+                switch (key) {
+                    case KEY_IMPORTANT:
+                        endState[1] = CONVERSATION_SENDERS_IMPORTANT;
+                        break;
+                    case KEY_ANY:
+                        endState[1] = CONVERSATION_SENDERS_ANYONE;
+                        break;
+                    case KEY_NONE:
+                        endState[1] = CONVERSATION_SENDERS_NONE;
+                }
+            }
+        }
+
+        // Error case check: if somehow, after all of that, endState is still
+        // {PEOPLE_TYPE_UNSET, CONVERSATION_SENDERS_UNSET}, something has gone wrong.
+        if (endState[0] == PEOPLE_TYPE_UNSET && endState[1] == CONVERSATION_SENDERS_UNSET) {
+            throw new IllegalArgumentException("invalid key " + key);
+        }
+
+        return endState;
+    }
+
+    // Returns the preferences, if any, that should be newly saved for the specified setting and
+    // checked state in an array where index 0 is the new senders setting and 1 the new
+    // conversations setting. A return value of [type]_UNSET indicates that nothing should
+    // change.
+    //
+    // The returned conversations setting will always be CONVERSATION_SENDERS_UNSET (not to change)
+    // in the calls case.
+    //
+    // Checking and unchecking is mostly an operation of setting or unsetting the relevant
+    // preference, except for some special handling where the conversation setting overlaps:
+    //   - setting or unsetting "priority contacts" or "contacts" has no effect on the
+    //     priority conversation setting, and vice versa
+    //   - if "priority conversations" is selected, and the user checks "anyone", the conversation
+    //     setting is also set to any conversations
+    //   - if "anyone" is previously selected, and the user clicks "priority conversations", then
+    //     the contacts setting is additionally reset to "none".
+    //   - if "anyone" is previously selected, and the user clicks one of the contacts values,
+    //     then the conversations setting is additionally reset to "none".
+    int[] settingsToSaveOnClick(SelectorWithWidgetPreference preference,
+            int currSendersSetting, int currConvosSetting) {
+        int[] savedSettings = new int[]{ PEOPLE_TYPE_UNSET, CONVERSATION_SENDERS_UNSET };
+
+        // If the preference isn't a checkbox, always consider this to be "checking" the setting.
+        // Otherwise, toggle.
+        final int[] endState = keyToSettingEndState(preference.getKey(),
+                preference.isCheckBox() ? preference.isChecked() : true);
+        final int prioritySendersSetting = endState[0];
+        final int priorityConvosSetting = endState[1];
+
+        if (prioritySendersSetting != PEOPLE_TYPE_UNSET
+                && prioritySendersSetting != currSendersSetting) {
+            savedSettings[0] = prioritySendersSetting;
+        }
+
+        // Only handle conversation settings for the messages case. If not messages, there should
+        // never be any change to the conversation senders setting.
+        if (mIsMessages) {
+            if (priorityConvosSetting != CONVERSATION_SENDERS_UNSET
+                    && priorityConvosSetting != currConvosSetting) {
+                savedSettings[1] = priorityConvosSetting;
+            }
+
+            // Special-case handling for the "priority conversations" checkbox:
+            // If a specific selection exists for priority senders (starred, contacts), we leave
+            // it untouched. Otherwise (when the senders is set to "any"), set it to NONE.
+            if (preference.getKey() == KEY_IMPORTANT
+                    && currSendersSetting == PEOPLE_TYPE_ANYONE) {
+                savedSettings[0] = PEOPLE_TYPE_NONE;
+            }
+
+            // Flip-side special case for clicking either "contacts" option: if a specific selection
+            // exists for priority conversations, leave it untouched; otherwise, set to none.
+            if ((preference.getKey() == KEY_STARRED || preference.getKey() == KEY_CONTACTS)
+                    && currConvosSetting == CONVERSATION_SENDERS_ANYONE) {
+                savedSettings[1] = CONVERSATION_SENDERS_NONE;
+            }
+        }
+
+        return savedSettings;
+    }
+
+    private String getSummary(String key) {
+        switch (key) {
+            case KEY_STARRED:
+                return mZenModeSummaryHelper.getStarredContactsSummary();
+            case KEY_CONTACTS:
+                return mZenModeSummaryHelper.getContactsNumberSummary();
+            case KEY_IMPORTANT:
+                return getConversationSummary();
+            case KEY_ANY:
+                return mContext.getResources().getString(mIsMessages
+                        ? R.string.zen_mode_all_messages_summary
+                        : R.string.zen_mode_all_calls_summary);
+            case KEY_NONE:
+            default:
+                return null;
+        }
+    }
+
+    private String getConversationSummary() {
+        final int numConversations = mNumImportantConversations;
+
+        if (numConversations == CONVERSATION_SENDERS_UNSET) {
+            return null;
+        } else {
+            MessageFormat msgFormat = new MessageFormat(
+                    mContext.getString(R.string.zen_mode_conversations_count),
+                    Locale.getDefault());
+            Map<String, Object> args = new HashMap<>();
+            args.put("count", numConversations);
+            return msgFormat.format(args);
+        }
+    }
+
+    @VisibleForTesting
+    SelectorWithWidgetPreference.OnClickListener mSelectorClickListener =
+            new SelectorWithWidgetPreference.OnClickListener() {
+        @Override
+        public void onRadioButtonClicked(SelectorWithWidgetPreference preference) {
+            // The settingsToSaveOnClick function takes whether the preference is a
+            // checkbox into account to determine whether this selection is checked or unchecked.
+            final int[] settingsToSave = settingsToSaveOnClick(preference,
+                    getPrioritySenders(), getPriorityConversationSenders());
+            final int prioritySendersSetting = settingsToSave[0];
+            final int priorityConvosSetting = settingsToSave[1];
+
+            ZenPolicy.Builder diffPolicy = new ZenPolicy.Builder();
+            if (prioritySendersSetting != PEOPLE_TYPE_UNSET) {
+                if (mIsMessages) {
+                    diffPolicy.allowMessages(prioritySendersSetting);
+
+                } else {
+                    diffPolicy.allowCalls(prioritySendersSetting);
+                }
+            }
+            if (mIsMessages && priorityConvosSetting != CONVERSATION_SENDERS_UNSET) {
+                diffPolicy.allowConversations(priorityConvosSetting);
+            }
+            getMode().setPolicy(diffPolicy.build());
+            mBackend.updateMode(getMode());
+        }
+    };
+}
diff --git a/src/com/android/settings/notification/modes/ZenModeRepeatCallersPreferenceController.java b/src/com/android/settings/notification/modes/ZenModeRepeatCallersPreferenceController.java
new file mode 100644
index 0000000..d6de9c2
--- /dev/null
+++ b/src/com/android/settings/notification/modes/ZenModeRepeatCallersPreferenceController.java
@@ -0,0 +1,82 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.notification.modes;
+
+import static android.service.notification.ZenPolicy.PEOPLE_TYPE_ANYONE;
+import static android.service.notification.ZenPolicy.PEOPLE_TYPE_NONE;
+import static android.service.notification.ZenPolicy.STATE_ALLOW;
+
+import android.app.settings.SettingsEnums;
+import android.content.Context;
+import android.provider.Settings;
+import android.service.notification.ZenPolicy;
+import android.util.Log;
+import androidx.preference.Preference;
+import androidx.preference.PreferenceScreen;
+import androidx.preference.TwoStatePreference;
+import com.android.settings.R;
+
+public class ZenModeRepeatCallersPreferenceController extends AbstractZenModePreferenceController
+        implements Preference.OnPreferenceChangeListener {
+
+    private final int mRepeatCallersThreshold;
+
+    public ZenModeRepeatCallersPreferenceController(Context context,
+            String key, ZenModesBackend backend, int repeatCallersThreshold) {
+        super(context, key, backend);
+
+        mRepeatCallersThreshold = repeatCallersThreshold;
+    }
+
+    @Override
+    public void updateState(Preference preference) {
+        super.updateState(preference);
+
+        TwoStatePreference pref = (TwoStatePreference) preference;
+
+        boolean anyCallersCanBypassDnd =
+                getMode().getPolicy().getPriorityCategoryCalls() == STATE_ALLOW
+                && getMode().getPolicy().getPriorityCallSenders() == PEOPLE_TYPE_ANYONE;
+        // if any caller can bypass dnd then repeat callers preference is disabled
+        if (anyCallersCanBypassDnd) {
+            pref.setEnabled(false);
+            pref.setChecked(true);
+        } else {
+            pref.setEnabled(true);
+            pref.setChecked(
+                    getMode().getPolicy().getPriorityCategoryRepeatCallers() == STATE_ALLOW);
+        }
+
+        setRepeatCallerSummary(preference);
+    }
+
+    @Override
+    public boolean onPreferenceChange(Preference preference, Object newValue) {
+        final boolean allowRepeatCallers = (Boolean) newValue;
+        ZenPolicy diffPolicy = new ZenPolicy.Builder()
+                .allowRepeatCallers(allowRepeatCallers)
+                .build();
+        getMode().setPolicy(diffPolicy);
+        mBackend.updateMode(getMode());
+        return true;
+    }
+
+    private void setRepeatCallerSummary(Preference preference) {
+        preference.setSummary(mContext.getString(R.string.zen_mode_repeat_callers_summary,
+                mRepeatCallersThreshold));
+    }
+}
diff --git a/src/com/android/settings/notification/modes/ZenModeSummaryHelper.java b/src/com/android/settings/notification/modes/ZenModeSummaryHelper.java
new file mode 100644
index 0000000..e1a7caf
--- /dev/null
+++ b/src/com/android/settings/notification/modes/ZenModeSummaryHelper.java
@@ -0,0 +1,400 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package com.android.settings.notification.modes;
+
+import static android.service.notification.ZenPolicy.CONVERSATION_SENDERS_ANYONE;
+import static android.service.notification.ZenPolicy.CONVERSATION_SENDERS_IMPORTANT;
+import static android.service.notification.ZenPolicy.CONVERSATION_SENDERS_NONE;
+import static android.service.notification.ZenPolicy.PEOPLE_TYPE_ANYONE;
+import static android.service.notification.ZenPolicy.PEOPLE_TYPE_CONTACTS;
+import static android.service.notification.ZenPolicy.PEOPLE_TYPE_NONE;
+import static android.service.notification.ZenPolicy.PRIORITY_CATEGORY_ALARMS;
+import static android.service.notification.ZenPolicy.PRIORITY_CATEGORY_CALLS;
+import static android.service.notification.ZenPolicy.PRIORITY_CATEGORY_CONVERSATIONS;
+import static android.service.notification.ZenPolicy.PRIORITY_CATEGORY_EVENTS;
+import static android.service.notification.ZenPolicy.PRIORITY_CATEGORY_MEDIA;
+import static android.service.notification.ZenPolicy.PRIORITY_CATEGORY_MESSAGES;
+import static android.service.notification.ZenPolicy.PRIORITY_CATEGORY_REMINDERS;
+import static android.service.notification.ZenPolicy.PRIORITY_CATEGORY_REPEAT_CALLERS;
+import static android.service.notification.ZenPolicy.PRIORITY_CATEGORY_SYSTEM;
+import static android.service.notification.ZenPolicy.STATE_DISALLOW;
+import static android.service.notification.ZenPolicy.VISUAL_EFFECT_AMBIENT;
+import static android.service.notification.ZenPolicy.VISUAL_EFFECT_BADGE;
+import static android.service.notification.ZenPolicy.VISUAL_EFFECT_FULL_SCREEN_INTENT;
+import static android.service.notification.ZenPolicy.VISUAL_EFFECT_LIGHTS;
+import static android.service.notification.ZenPolicy.VISUAL_EFFECT_NOTIFICATION_LIST;
+import static android.service.notification.ZenPolicy.VISUAL_EFFECT_PEEK;
+import static android.service.notification.ZenPolicy.VISUAL_EFFECT_STATUS_BAR;
+
+import android.content.Context;
+import android.icu.text.MessageFormat;
+import android.service.notification.ZenDeviceEffects;
+import android.service.notification.ZenPolicy;
+
+import android.util.SparseArray;
+import com.android.settings.R;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Locale;
+import java.util.Map;
+import java.util.function.Predicate;
+
+public class ZenModeSummaryHelper {
+
+    private Context mContext;
+    private ZenModesBackend mBackend;
+
+    public ZenModeSummaryHelper(Context context, ZenModesBackend backend) {
+        mContext = context;
+        mBackend = backend;
+    }
+
+    private static final int[] ALL_PRIORITY_CATEGORIES = {
+            PRIORITY_CATEGORY_ALARMS,
+            PRIORITY_CATEGORY_MEDIA,
+            PRIORITY_CATEGORY_SYSTEM,
+            PRIORITY_CATEGORY_MESSAGES,
+            PRIORITY_CATEGORY_CONVERSATIONS,
+            PRIORITY_CATEGORY_EVENTS,
+            PRIORITY_CATEGORY_REMINDERS,
+            PRIORITY_CATEGORY_CALLS,
+            PRIORITY_CATEGORY_REPEAT_CALLERS,
+    };
+
+    String getOtherSoundCategoriesSummary(ZenMode zenMode) {
+        List<String> enabledCategories = getEnabledCategories(
+                zenMode.getPolicy(),
+                category -> PRIORITY_CATEGORY_ALARMS == category
+                        || PRIORITY_CATEGORY_MEDIA == category
+                        || PRIORITY_CATEGORY_SYSTEM == category
+                        || PRIORITY_CATEGORY_REMINDERS == category
+                        || PRIORITY_CATEGORY_EVENTS == category,
+                true);
+        int numCategories = enabledCategories.size();
+        MessageFormat msgFormat = new MessageFormat(
+                mContext.getString(R.string.zen_mode_other_sounds_summary),
+                Locale.getDefault());
+        Map<String, Object> args = new HashMap<>();
+        args.put("count", numCategories);
+        if (numCategories >= 1) {
+            args.put("sound_category_1", enabledCategories.get(0));
+            if (numCategories >= 2) {
+                args.put("sound_category_2", enabledCategories.get(1));
+                if (numCategories == 3) {
+                    args.put("sound_category_3", enabledCategories.get(2));
+                }
+            }
+        }
+        return msgFormat.format(args);
+    }
+
+    String getCallsSettingSummary(ZenMode zenMode) {
+        List<String> enabledCategories = getEnabledCategories(zenMode.getPolicy(),
+                category -> PRIORITY_CATEGORY_CALLS == category
+                        || PRIORITY_CATEGORY_REPEAT_CALLERS == category, true);
+        int numCategories = enabledCategories.size();
+        if (numCategories == 0) {
+            return mContext.getString(R.string.zen_mode_none_calls);
+        } else if (numCategories == 1) {
+            return mContext.getString(R.string.zen_mode_calls_summary_one,
+                    enabledCategories.get(0));
+        } else {
+            return mContext.getString(R.string.zen_mode_calls_summary_two,
+                    enabledCategories.get(0),
+                    enabledCategories.get(1));
+        }
+    }
+
+    String getMessagesSettingSummary(ZenPolicy policy) {
+        List<String> enabledCategories = getEnabledCategories(policy,
+                category -> PRIORITY_CATEGORY_MESSAGES == category
+                        || PRIORITY_CATEGORY_CONVERSATIONS == category, true);
+        int numCategories = enabledCategories.size();
+        if (numCategories == 0) {
+            return mContext.getString(R.string.zen_mode_none_messages);
+        } else if (numCategories == 1) {
+            return enabledCategories.get(0);
+        } else {
+            // While this string name seems like a slight misnomer: it's borrowing the analogous
+            // calls-summary functionality to combine two permissions.
+            return mContext.getString(R.string.zen_mode_calls_summary_two,
+                    enabledCategories.get(0),
+                    enabledCategories.get(1));
+        }
+    }
+
+    String getBlockedEffectsSummary(ZenMode zenMode) {
+        List<Integer> relevantVisualEffects = new ArrayList<>();
+        relevantVisualEffects.add(VISUAL_EFFECT_FULL_SCREEN_INTENT);
+        relevantVisualEffects.add(VISUAL_EFFECT_PEEK);
+        relevantVisualEffects.add(VISUAL_EFFECT_STATUS_BAR);
+        relevantVisualEffects.add(VISUAL_EFFECT_BADGE);
+        relevantVisualEffects.add(VISUAL_EFFECT_AMBIENT);
+        relevantVisualEffects.add(VISUAL_EFFECT_NOTIFICATION_LIST);
+        if (mContext.getResources()
+                .getBoolean(com.android.internal.R.bool.config_intrusiveNotificationLed)) {
+            relevantVisualEffects.add(VISUAL_EFFECT_LIGHTS);
+        }
+
+        if (shouldShowAllVisualEffects(zenMode.getPolicy(), relevantVisualEffects)) {
+            return mContext.getResources().getString(
+                    R.string.zen_mode_restrict_notifications_summary_muted);
+        } else if (shouldHideAllVisualEffects(zenMode.getPolicy(), relevantVisualEffects)) {
+            return mContext.getResources().getString(
+                    R.string.zen_mode_restrict_notifications_summary_hidden);
+        } else {
+            return mContext.getResources().getString(
+                    R.string.zen_mode_restrict_notifications_summary_custom);
+        }
+    }
+
+    private boolean shouldShowAllVisualEffects(ZenPolicy policy, List<Integer> relevantEffects) {
+        for (int i = 0; i < relevantEffects.size(); i++) {
+            if (!policy.isVisualEffectAllowed(relevantEffects.get(i), false)) {
+                return false;
+            }
+        }
+        return true;
+    }
+
+    private boolean shouldHideAllVisualEffects(ZenPolicy policy, List<Integer> relevantEffects) {
+        for (int i = 0; i < relevantEffects.size(); i++) {
+            if (policy.isVisualEffectAllowed(relevantEffects.get(i), false)) {
+                return false;
+            }
+        }
+        return true;
+    }
+
+    String getDisplayEffectsSummary(ZenMode zenMode) {
+        boolean isFirst = true;
+        List<String> enabledEffects = new ArrayList<>();
+        if (!zenMode.getPolicy().shouldShowAllVisualEffects()) {
+            enabledEffects.add(getBlockedEffectsSummary(zenMode));
+            isFirst = false;
+        }
+        ZenDeviceEffects currEffects =  zenMode.getRule().getDeviceEffects();
+        if (currEffects != null) {
+            if (currEffects.shouldDisplayGrayscale()) {
+                if (isFirst) {
+                    enabledEffects.add(mContext.getString(R.string.mode_grayscale_title));
+                } else {
+                    enabledEffects.add(mContext.getString(
+                            R.string.mode_grayscale_title_secondary_list));
+                }
+                isFirst = false;
+            }
+            if (currEffects.shouldSuppressAmbientDisplay()) {
+                if (isFirst) {
+                    enabledEffects.add(mContext.getString(R.string.mode_aod_title));
+                } else {
+                    enabledEffects.add(mContext.getString(
+                            R.string.mode_aod_title_secondary_list));
+                }
+                isFirst = false;
+            }
+            if (currEffects.shouldDimWallpaper()) {
+                if (isFirst) {
+                    enabledEffects.add(mContext.getString(R.string.mode_wallpaper_title));
+                } else {
+                    enabledEffects.add(mContext.getString(
+                            R.string.mode_wallpaper_title_secondary_list));
+                }
+                isFirst = false;
+            }
+            if (currEffects.shouldUseNightMode()) {
+                if (isFirst) {
+                    enabledEffects.add(mContext.getString(R.string.mode_dark_theme_title));
+                } else {
+                    enabledEffects.add(mContext.getString(
+                            R.string.mode_dark_theme_title_secondary_list));
+                }
+                isFirst = false;
+            }
+        }
+
+        int numCategories = enabledEffects.size();
+        MessageFormat msgFormat = new MessageFormat(
+                mContext.getString(R.string.mode_display_settings_summary),
+                Locale.getDefault());
+        Map<String, Object> args = new HashMap<>();
+        args.put("count", numCategories);
+        if (numCategories >= 1) {
+            args.put("effect_1", enabledEffects.get(0));
+            if (numCategories >= 2) {
+                args.put("effect_2", enabledEffects.get(1));
+                if (numCategories == 3) {
+                    args.put("effect_3", enabledEffects.get(2));
+                }
+            }
+        }
+        return msgFormat.format(args);
+    }
+
+    private List<String> getEnabledCategories(ZenPolicy policy,
+            Predicate<Integer> filteredCategories, boolean capitalizeFirstInList) {
+        List<String> enabledCategories = new ArrayList<>();
+        for (int category : ALL_PRIORITY_CATEGORIES) {
+            boolean isFirst = capitalizeFirstInList && enabledCategories.isEmpty();
+            if (filteredCategories.test(category) && policy.isCategoryAllowed(category, false)) {
+                if (category == PRIORITY_CATEGORY_REPEAT_CALLERS
+                        && policy.isCategoryAllowed(PRIORITY_CATEGORY_CALLS, false)
+                        && policy.getPriorityCallSenders() == PEOPLE_TYPE_ANYONE) {
+                    continue;
+                }
+
+                // For conversations, only the "priority conversations" setting is relevant; any
+                // other setting is subsumed by the messages-specific messaging.
+                if (category == PRIORITY_CATEGORY_CONVERSATIONS
+                        && policy.isCategoryAllowed(PRIORITY_CATEGORY_CONVERSATIONS, false)
+                        && policy.getPriorityConversationSenders()
+                        != CONVERSATION_SENDERS_IMPORTANT) {
+                    continue;
+                }
+
+                enabledCategories.add(getCategory(category, policy, isFirst));
+            }
+        }
+        return enabledCategories;
+    }
+
+    private String getCategory(int category, ZenPolicy policy, boolean isFirst) {
+        if (category == PRIORITY_CATEGORY_ALARMS) {
+            if (isFirst) {
+                return mContext.getString(R.string.zen_mode_alarms_list_first);
+            } else {
+                return mContext.getString(R.string.zen_mode_alarms_list);
+            }
+        } else if (category == PRIORITY_CATEGORY_MEDIA) {
+            if (isFirst) {
+                return mContext.getString(R.string.zen_mode_media_list_first);
+            } else {
+                return mContext.getString(R.string.zen_mode_media_list);
+            }
+        } else if (category == PRIORITY_CATEGORY_SYSTEM) {
+            if (isFirst) {
+                return mContext.getString(R.string.zen_mode_system_list_first);
+            } else {
+                return mContext.getString(R.string.zen_mode_system_list);
+            }
+        } else if (category == PRIORITY_CATEGORY_MESSAGES) {
+            if (policy.getPriorityMessageSenders() == PEOPLE_TYPE_ANYONE) {
+                return mContext.getString(R.string.zen_mode_from_anyone);
+            } else if (policy.getPriorityMessageSenders() == PEOPLE_TYPE_CONTACTS) {
+                return mContext.getString(R.string.zen_mode_from_contacts);
+            } else {
+                return mContext.getString(R.string.zen_mode_from_starred);
+            }
+        } else if (category == PRIORITY_CATEGORY_CONVERSATIONS
+                && policy.getPriorityConversationSenders() == CONVERSATION_SENDERS_IMPORTANT) {
+            if (isFirst) {
+                return mContext.getString(R.string.zen_mode_from_important_conversations);
+            } else {
+                return mContext.getString(
+                        R.string.zen_mode_from_important_conversations_second);
+            }
+        } else if (category == PRIORITY_CATEGORY_EVENTS) {
+            if (isFirst) {
+                return mContext.getString(R.string.zen_mode_events_list_first);
+            } else {
+                return mContext.getString(R.string.zen_mode_events_list);
+            }
+        } else if (category == PRIORITY_CATEGORY_REMINDERS) {
+            if (isFirst) {
+                return mContext.getString(R.string.zen_mode_reminders_list_first);
+            } else {
+                return mContext.getString(R.string.zen_mode_reminders_list);
+            }
+        } else if (category == PRIORITY_CATEGORY_CALLS) {
+            if (policy.getPriorityCallSenders() == PEOPLE_TYPE_ANYONE) {
+                if (isFirst) {
+                    return mContext.getString(R.string.zen_mode_from_anyone);
+                }
+                return mContext.getString(R.string.zen_mode_all_callers);
+            } else if (policy.getPriorityCallSenders() == PEOPLE_TYPE_CONTACTS) {
+                if (isFirst) {
+                    return mContext.getString(R.string.zen_mode_from_contacts);
+                }
+                return mContext.getString(R.string.zen_mode_contacts_callers);
+            } else {
+                if (isFirst) {
+                    return mContext.getString(R.string.zen_mode_from_starred);
+                }
+                return mContext.getString(R.string.zen_mode_starred_callers);
+            }
+        } else if (category == PRIORITY_CATEGORY_REPEAT_CALLERS) {
+            if (isFirst) {
+                return mContext.getString(R.string.zen_mode_repeat_callers);
+            } else {
+                return mContext.getString(R.string.zen_mode_repeat_callers_list);
+            }
+        }
+
+        return "";
+    }
+
+    public String getStarredContactsSummary() {
+        List<String> starredContacts = mBackend.getStarredContacts();
+        int numStarredContacts = starredContacts.size();
+        MessageFormat msgFormat = new MessageFormat(
+                mContext.getString(R.string.zen_mode_starred_contacts_summary_contacts),
+                Locale.getDefault());
+        Map<String, Object> args = new HashMap<>();
+        args.put("count", numStarredContacts);
+        if (numStarredContacts >= 1) {
+            args.put("contact_1", starredContacts.get(0));
+            if (numStarredContacts >= 2) {
+                args.put("contact_2", starredContacts.get(1));
+                if (numStarredContacts == 3) {
+                    args.put("contact_3", starredContacts.get(2));
+                }
+            }
+        }
+        return msgFormat.format(args);
+    }
+
+    public String getContactsNumberSummary() {
+        MessageFormat msgFormat = new MessageFormat(
+                mContext.getString(R.string.zen_mode_contacts_count),
+                Locale.getDefault());
+        Map<String, Object> args = new HashMap<>();
+        args.put("count", mBackend.queryAllContactsData().getCount());
+        return msgFormat.format(args);
+    }
+
+    public String getPeopleSummary(ZenMode zenMode) {
+        final int callersAllowed = zenMode.getPolicy().getPriorityCallSenders();
+        final int messagesAllowed = zenMode.getPolicy().getPriorityMessageSenders();
+        final int conversationsAllowed = zenMode.getPolicy().getPriorityConversationSenders();
+        final boolean areRepeatCallersAllowed =
+                zenMode.getPolicy().isCategoryAllowed(PRIORITY_CATEGORY_REPEAT_CALLERS, false);
+
+        if (callersAllowed == PEOPLE_TYPE_ANYONE
+                && messagesAllowed == PEOPLE_TYPE_ANYONE
+                && conversationsAllowed == CONVERSATION_SENDERS_ANYONE) {
+            return mContext.getResources().getString(R.string.zen_mode_people_all);
+        } else if (callersAllowed == PEOPLE_TYPE_NONE
+                && messagesAllowed == PEOPLE_TYPE_NONE
+                && conversationsAllowed == CONVERSATION_SENDERS_NONE
+                && !areRepeatCallersAllowed) {
+            return mContext.getResources().getString(R.string.zen_mode_people_none);
+        } else {
+            return mContext.getResources().getString(R.string.zen_mode_people_some);
+        }
+    }
+}
diff --git a/src/com/android/settings/notification/modes/ZenModesBackend.java b/src/com/android/settings/notification/modes/ZenModesBackend.java
index 373d654..8df282b 100644
--- a/src/com/android/settings/notification/modes/ZenModesBackend.java
+++ b/src/com/android/settings/notification/modes/ZenModesBackend.java
@@ -21,14 +21,22 @@
 import android.annotation.Nullable;
 import android.app.ActivityManager;
 import android.app.AutomaticZenRule;
+import android.app.INotificationManager;
 import android.app.NotificationManager;
 import android.content.Context;
+import android.content.pm.ParceledListSlice;
+import android.database.Cursor;
 import android.net.Uri;
+import android.os.ServiceManager;
+import android.provider.ContactsContract;
 import android.provider.Settings;
 import android.service.notification.Condition;
+import android.service.notification.ConversationChannelWrapper;
 import android.service.notification.ZenAdapters;
 import android.service.notification.ZenModeConfig;
 
+import android.util.Log;
+import androidx.annotation.VisibleForTesting;
 import com.android.settings.R;
 
 import java.time.Duration;
@@ -50,6 +58,8 @@
     private static ZenModesBackend sInstance;
 
     private final NotificationManager mNotificationManager;
+    static INotificationManager sINM = INotificationManager.Stub.asInterface(
+            ServiceManager.getService(Context.NOTIFICATION_SERVICE));
 
     private final Context mContext;
 
@@ -77,7 +87,15 @@
                     isRuleActive(ruleId, currentConfig)));
         }
 
-        // TODO: b/331429435 - Sort modes.
+        modes.sort((l, r) -> {
+            if (l.isManualDnd()) {
+                return -1;
+            } else if (r.isManualDnd()) {
+                return 1;
+            }
+            return l.getRule().getName().compareTo(r.getRule().getName());
+        });
+
         return modes;
     }
 
@@ -85,7 +103,6 @@
     ZenMode getMode(String id) {
         ZenModeConfig currentConfig = mNotificationManager.getZenModeConfig();
         if (ZenMode.MANUAL_DND_MODE_ID.equals(id)) {
-            // Regardless of its contents, non-null manualRule means that manual rule is active.
             return getManualDndMode(currentConfig);
         } else {
             AutomaticZenRule rule = mNotificationManager.getAutomaticZenRule(id);
@@ -96,6 +113,54 @@
         }
     }
 
+    public ParceledListSlice<ConversationChannelWrapper> getConversations(boolean onlyImportant) {
+        try {
+            return sINM.getConversations(onlyImportant);
+        } catch (Exception e) {
+            Log.w(TAG, "Error calling NoMan", e);
+            return ParceledListSlice.emptyList();
+        }
+    }
+
+    public List<String> getStarredContacts() {
+        Cursor cursor = null;
+        try {
+            cursor = queryStarredContactsData();
+            return getStarredContacts(cursor);
+        } finally {
+            if (cursor != null) {
+                cursor.close();
+            }
+        }
+    }
+
+    @VisibleForTesting
+    List<String> getStarredContacts(Cursor cursor) {
+        List<String> starredContacts = new ArrayList<>();
+        if (cursor != null && cursor.moveToFirst()) {
+            do {
+                String contact = cursor.getString(0);
+                starredContacts.add(contact != null ? contact :
+                        mContext.getString(R.string.zen_mode_starred_contacts_empty_name));
+
+            } while (cursor.moveToNext());
+        }
+        return starredContacts;
+    }
+
+    private Cursor queryStarredContactsData() {
+        return mContext.getContentResolver().query(ContactsContract.Contacts.CONTENT_URI,
+                new String[]{ContactsContract.Contacts.DISPLAY_NAME_PRIMARY},
+                ContactsContract.Data.STARRED + "=1", null,
+                ContactsContract.Data.TIMES_CONTACTED);
+    }
+
+    Cursor queryAllContactsData() {
+        return mContext.getContentResolver().query(ContactsContract.Contacts.CONTENT_URI,
+                new String[]{ContactsContract.Contacts.DISPLAY_NAME_PRIMARY},
+                null, null, null);
+    }
+
     private ZenMode getManualDndMode(ZenModeConfig config) {
         // TODO: b/333530553 - Read ZenDeviceEffects of manual DND.
         // TODO: b/333682392 - Replace with final strings for name & trigger description
@@ -105,14 +170,14 @@
                 .setZenPolicy(ZenAdapters.notificationPolicyToZenPolicy(
                         mNotificationManager.getNotificationPolicy()))
                 .setDeviceEffects(null)
-                .setTriggerDescription(mContext.getString(R.string.zen_mode_settings_summary))
                 .setManualInvocationAllowed(true)
                 .setConfigurationActivity(null) // No further settings
                 .setInterruptionFilter(NotificationManager.INTERRUPTION_FILTER_PRIORITY)
                 .build();
 
+        // Regardless of its contents, non-null manualRule means that manual rule is active.
         return ZenMode.manualDndMode(manualDndRule,
-                config != null && config.manualRule != null);  // isActive
+                config != null && config.manualRule != null);
     }
 
     private static boolean isRuleActive(String id, ZenModeConfig config) {
diff --git a/src/com/android/settings/notification/modes/ZenModesFragmentBase.java b/src/com/android/settings/notification/modes/ZenModesFragmentBase.java
index 3b6d17f..595f1d0 100644
--- a/src/com/android/settings/notification/modes/ZenModesFragmentBase.java
+++ b/src/com/android/settings/notification/modes/ZenModesFragmentBase.java
@@ -57,9 +57,9 @@
 
     @Override
     public void onAttach(@NonNull Context context) {
-        super.onAttach(context);
         mContext = context;
         mBackend = ZenModesBackend.getInstance(context);
+        super.onAttach(context);
     }
 
     @Override
@@ -78,6 +78,12 @@
     }
 
     @Override
+    public void onResume() {
+        super.onResume();
+        updateZenModeState();
+    }
+
+    @Override
     public void onStop() {
         super.onStop();
         mSettingsObserver.unregister();
diff --git a/src/com/android/settings/notification/modes/ZenModesListPreferenceController.java b/src/com/android/settings/notification/modes/ZenModesListPreferenceController.java
index 53336c8..ff5c111 100644
--- a/src/com/android/settings/notification/modes/ZenModesListPreferenceController.java
+++ b/src/com/android/settings/notification/modes/ZenModesListPreferenceController.java
@@ -15,8 +15,10 @@
  */
 package com.android.settings.notification.modes;
 
+import android.app.AutomaticZenRule;
 import android.app.Flags;
 import android.content.Context;
+import android.content.res.Resources;
 
 import androidx.annotation.NonNull;
 import androidx.annotation.Nullable;
@@ -24,14 +26,20 @@
 import androidx.preference.Preference;
 import androidx.preference.PreferenceCategory;
 
-import com.android.settingslib.core.AbstractPreferenceController;
+import com.android.settings.R;
+import com.android.settings.core.BasePreferenceController;
+import com.android.settingslib.search.SearchIndexableRaw;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
 
 /**
  * Controller for the PreferenceCategory on the modes aggregator page ({@link ZenModesListFragment})
  * containing links to each individual mode. This is a central controller that populates and updates
  * all the preferences that then lead to a mode configuration page.
  */
-public class ZenModesListPreferenceController extends AbstractPreferenceController {
+public class ZenModesListPreferenceController extends BasePreferenceController {
     protected static final String KEY = "zen_modes_list";
 
     @Nullable
@@ -40,7 +48,7 @@
 
     public ZenModesListPreferenceController(Context context, @Nullable Fragment parent,
             @NonNull ZenModesBackend backend) {
-        super(context);
+        super(context, KEY);
         mParent = parent;
         mBackend = backend;
     }
@@ -51,8 +59,9 @@
     }
 
     @Override
-    public boolean isAvailable() {
-        return Flags.modesUi();
+    @AvailabilityStatus
+    public int getAvailabilityStatus() {
+        return Flags.modesUi() ? AVAILABLE_UNSEARCHABLE : UNSUPPORTED_ON_DEVICE;
     }
 
     @Override
@@ -65,16 +74,53 @@
         // category for each rule that exists.
         PreferenceCategory category = (PreferenceCategory) preference;
 
-        // TODO: b/322373473 - This is not the right way to replace these preferences; we should
-        //                     follow something similar to what
-        //                     ZenModeAutomaticRulesPreferenceController does to change rules
-        //                     only as necessary and update them.
-        category.removeAll();
+        Map<String, ZenModeListPreference> originalPreferences = new HashMap<>();
+        for (int i = 0; i < category.getPreferenceCount(); i++) {
+            ZenModeListPreference pref = (ZenModeListPreference) category.getPreference(i);
+            originalPreferences.put(pref.getKey(), pref);
+        }
 
+        // Loop through each rule, either updating the existing rule or creating the rule's
+        // preference
         for (ZenMode mode : mBackend.getModes()) {
-            Preference pref = new ZenModeListPreference(mContext, mode);
-            category.addPreference(pref);
+            if (originalPreferences.containsKey(mode.getId())) {
+                // existing rule; update its info if it's changed since the last display
+                AutomaticZenRule rule = mode.getRule();
+                originalPreferences.get(mode.getId()).setZenMode(mode);
+            } else {
+                // new rule; create a new ZenRulePreference & add it to the preference category
+                Preference pref = new ZenModeListPreference(mContext, mode);
+                category.addPreference(pref);
+            }
+
+            originalPreferences.remove(mode.getId());
+        }
+        // Remove preferences that no longer have a rule
+        for (String key : originalPreferences.keySet()) {
+            category.removePreferenceRecursively(key);
         }
     }
 
+    // Provide search data for the modes, which will allow users to reach the modes page if they
+    // search for a mode name.
+    @Override
+    public void updateDynamicRawDataToIndex(List<SearchIndexableRaw> rawData) {
+        // Don't add anything if flag is off. In theory this preference controller itself shouldn't
+        // be available in that case, but we check anyway to be sure.
+        if (!Flags.modesUi()) {
+            return;
+        }
+        if (mBackend == null) {
+            return;
+        }
+
+        final Resources res = mContext.getResources();
+        for (ZenMode mode : mBackend.getModes()) {
+            SearchIndexableRaw data = new SearchIndexableRaw(mContext);
+            data.key = mode.getId();
+            data.title = mode.getRule().getName();
+            data.screenTitle = res.getString(R.string.zen_modes_list_title);
+            rawData.add(data);
+        }
+    }
 }
diff --git a/src/com/android/settings/overlay/FeatureFactory.kt b/src/com/android/settings/overlay/FeatureFactory.kt
index ef63f19..675d789 100644
--- a/src/com/android/settings/overlay/FeatureFactory.kt
+++ b/src/com/android/settings/overlay/FeatureFactory.kt
@@ -24,7 +24,6 @@
 import com.android.settings.biometrics.fingerprint.FingerprintFeatureProvider
 import com.android.settings.biometrics2.factory.BiometricsRepositoryProvider
 import com.android.settings.bluetooth.BluetoothFeatureProvider
-import com.android.settings.connecteddevice.audiosharing.AudioSharingFeatureProvider
 import com.android.settings.connecteddevice.fastpair.FastPairFeatureProvider
 import com.android.settings.connecteddevice.stylus.StylusFeatureProvider
 import com.android.settings.dashboard.DashboardFeatureProvider
@@ -185,11 +184,6 @@
     abstract val displayFeatureProvider: DisplayFeatureProvider
 
     /**
-     * Gets implementation for audio sharing related feature.
-     */
-    abstract val audioSharingFeatureProvider: AudioSharingFeatureProvider
-
-    /**
      * Gets implementation for sync across devices related feature.
      */
     abstract val syncAcrossDevicesFeatureProvider: SyncAcrossDevicesFeatureProvider
diff --git a/src/com/android/settings/overlay/FeatureFactoryImpl.kt b/src/com/android/settings/overlay/FeatureFactoryImpl.kt
index c74260c..2142ea5 100644
--- a/src/com/android/settings/overlay/FeatureFactoryImpl.kt
+++ b/src/com/android/settings/overlay/FeatureFactoryImpl.kt
@@ -34,8 +34,6 @@
 import com.android.settings.biometrics2.factory.BiometricsRepositoryProviderImpl
 import com.android.settings.bluetooth.BluetoothFeatureProvider
 import com.android.settings.bluetooth.BluetoothFeatureProviderImpl
-import com.android.settings.connecteddevice.audiosharing.AudioSharingFeatureProvider
-import com.android.settings.connecteddevice.audiosharing.AudioSharingFeatureProviderImpl
 import com.android.settings.connecteddevice.dock.DockUpdaterFeatureProviderImpl
 import com.android.settings.connecteddevice.fastpair.FastPairFeatureProvider
 import com.android.settings.connecteddevice.fastpair.FastPairFeatureProviderImpl
@@ -196,10 +194,6 @@
         DisplayFeatureProviderImpl()
     }
 
-    override val audioSharingFeatureProvider: AudioSharingFeatureProvider by lazy {
-        AudioSharingFeatureProviderImpl()
-    }
-
     override val syncAcrossDevicesFeatureProvider: SyncAcrossDevicesFeatureProvider by lazy {
         SyncAcrossDevicesFeatureProviderImpl()
     }
diff --git a/src/com/android/settings/privatespace/PrivateSpaceAuthenticationActivity.java b/src/com/android/settings/privatespace/PrivateSpaceAuthenticationActivity.java
index 0b35bd3..00dcc46 100644
--- a/src/com/android/settings/privatespace/PrivateSpaceAuthenticationActivity.java
+++ b/src/com/android/settings/privatespace/PrivateSpaceAuthenticationActivity.java
@@ -22,7 +22,6 @@
 import static com.android.settings.activityembedding.EmbeddedDeepLinkUtils.tryStartMultiPaneDeepLink;
 
 import android.app.ActivityOptions;
-import android.app.AlertDialog;
 import android.app.KeyguardManager;
 import android.app.PendingIntent;
 import android.app.settings.SettingsEnums;
@@ -37,6 +36,7 @@
 import androidx.activity.result.ActivityResultLauncher;
 import androidx.activity.result.contract.ActivityResultContracts;
 import androidx.annotation.Nullable;
+import androidx.appcompat.app.AlertDialog;
 import androidx.fragment.app.FragmentActivity;
 
 import com.android.internal.annotations.VisibleForTesting;
@@ -152,7 +152,7 @@
             startActivity(setScreenLockPromptIntent);
             finish();
         } else {
-            new AlertDialog.Builder(this)
+            new AlertDialog.Builder(this, R.style.Theme_AlertDialog)
                     .setTitle(R.string.no_device_lock_title)
                     .setMessage(R.string.no_device_lock_summary)
                     .setPositiveButton(
diff --git a/src/com/android/settings/privatespace/PrivateSpaceMaintainer.java b/src/com/android/settings/privatespace/PrivateSpaceMaintainer.java
index 42e8544..debec45 100644
--- a/src/com/android/settings/privatespace/PrivateSpaceMaintainer.java
+++ b/src/com/android/settings/privatespace/PrivateSpaceMaintainer.java
@@ -448,7 +448,7 @@
     private void removeSettingsAllTasks() {
         List<ActivityManager.AppTask> appTasks = mActivityManager.getAppTasks();
         for (var appTask : appTasks) {
-            if (!appTask.getTaskInfo().isVisible()) {
+            if (!(appTask.getTaskInfo().isVisible() || appTask.getTaskInfo().isFocused)) {
                 appTask.finishAndRemoveTask();
             }
         }
diff --git a/src/com/android/settings/search/SearchFeatureProvider.java b/src/com/android/settings/search/SearchFeatureProvider.java
index 5707bc2..ab04689 100644
--- a/src/com/android/settings/search/SearchFeatureProvider.java
+++ b/src/com/android/settings/search/SearchFeatureProvider.java
@@ -30,6 +30,7 @@
 import android.widget.Toolbar;
 
 import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
 import androidx.fragment.app.FragmentActivity;
 
 import com.android.settings.R;
@@ -80,8 +81,9 @@
     /**
      * Initializes the search toolbar.
      */
-    default void initSearchToolbar(FragmentActivity activity, Toolbar toolbar, int pageId) {
-        if (activity == null || toolbar == null) {
+    default void initSearchToolbar(@NonNull FragmentActivity activity, @Nullable View toolbar,
+            int pageId) {
+        if (toolbar == null) {
             return;
         }
 
@@ -98,11 +100,13 @@
         //
         // Need to make the navigation icon non-clickable so that the entire card is clickable
         // and goes to the search UI. Also set the background to null so there's no ripple.
-        final View navView = toolbar.getNavigationView();
-        navView.setClickable(false);
-        navView.setFocusable(false);
-        navView.setImportantForAccessibility(IMPORTANT_FOR_ACCESSIBILITY_NO);
-        navView.setBackground(null);
+        if (toolbar instanceof Toolbar) {
+            final View navView = ((Toolbar) toolbar).getNavigationView();
+            navView.setClickable(false);
+            navView.setFocusable(false);
+            navView.setImportantForAccessibility(IMPORTANT_FOR_ACCESSIBILITY_NO);
+            navView.setBackground(null);
+        }
 
         final Context context = activity.getApplicationContext();
         final Intent intent = buildSearchIntent(context, pageId)
diff --git a/src/com/android/settings/slices/SlicePreferenceController.java b/src/com/android/settings/slices/SlicePreferenceController.java
index 9a88b56..5e8fb26 100644
--- a/src/com/android/settings/slices/SlicePreferenceController.java
+++ b/src/com/android/settings/slices/SlicePreferenceController.java
@@ -92,6 +92,7 @@
     @Override
     public void onChanged(Slice slice) {
         mSlicePreference.onSliceUpdated(slice);
+        Log.w(TAG, "Slice UI updated, uri: " + mUri + ", slice content: " + slice);
     }
 
     private void removeLiveDataObserver() {
diff --git a/src/com/android/settings/spa/app/appinfo/AppForceStopButton.kt b/src/com/android/settings/spa/app/appinfo/AppForceStopButton.kt
index c3183a7..e612d1d 100644
--- a/src/com/android/settings/spa/app/appinfo/AppForceStopButton.kt
+++ b/src/com/android/settings/spa/app/appinfo/AppForceStopButton.kt
@@ -35,18 +35,14 @@
 import com.android.settingslib.spa.widget.dialog.AlertDialogButton
 import com.android.settingslib.spa.widget.dialog.AlertDialogPresenter
 import com.android.settingslib.spa.widget.dialog.rememberAlertDialogPresenter
-import com.android.settingslib.spaprivileged.model.app.hasFlag
-import com.android.settingslib.spaprivileged.model.app.isActiveAdmin
 import com.android.settingslib.spaprivileged.model.app.userId
-import kotlinx.coroutines.Dispatchers
-import kotlinx.coroutines.flow.flow
-import kotlinx.coroutines.flow.flowOn
 
 class AppForceStopButton(
     private val packageInfoPresenter: PackageInfoPresenter,
+    private val appForceStopRepository: AppForceStopRepository =
+        AppForceStopRepository(packageInfoPresenter),
 ) {
     private val context = packageInfoPresenter.context
-    private val appButtonRepository = AppButtonRepository(context)
     private val packageManager = context.packageManager
 
     @Composable
@@ -55,27 +51,11 @@
         return ActionButton(
             text = stringResource(R.string.force_stop),
             imageVector = Icons.Outlined.Report,
-            enabled = remember(app) {
-                flow {
-                    emit(isForceStopButtonEnable(app))
-                }.flowOn(Dispatchers.Default)
-            }.collectAsStateWithLifecycle(false).value,
+            enabled = remember(app) { appForceStopRepository.canForceStopFlow() }
+                .collectAsStateWithLifecycle(false).value,
         ) { onForceStopButtonClicked(app, dialogPresenter) }
     }
 
-    /**
-     * Gets whether a package can be force stopped.
-     */
-    private fun isForceStopButtonEnable(app: ApplicationInfo): Boolean = when {
-        // User can't force stop device admin.
-        app.isActiveAdmin(context) -> false
-
-        appButtonRepository.isDisallowControl(app) -> false
-
-        // If the app isn't explicitly stopped, then always show the force stop button.
-        else -> !app.hasFlag(ApplicationInfo.FLAG_STOPPED)
-    }
-
     private fun onForceStopButtonClicked(
         app: ApplicationInfo,
         dialogPresenter: AlertDialogPresenter,
diff --git a/src/com/android/settings/spa/app/appinfo/AppForceStopRepository.kt b/src/com/android/settings/spa/app/appinfo/AppForceStopRepository.kt
new file mode 100644
index 0000000..e929df1
--- /dev/null
+++ b/src/com/android/settings/spa/app/appinfo/AppForceStopRepository.kt
@@ -0,0 +1,115 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.spa.app.appinfo
+
+import android.Manifest
+import android.app.Activity
+import android.content.BroadcastReceiver
+import android.content.Context
+import android.content.Intent
+import android.content.pm.ApplicationInfo
+import android.net.Uri
+import android.os.UserHandle
+import android.util.Log
+import com.android.settingslib.spaprivileged.model.app.hasFlag
+import com.android.settingslib.spaprivileged.model.app.isActiveAdmin
+import com.android.settingslib.spaprivileged.model.app.userId
+import kotlin.coroutines.resume
+import kotlinx.coroutines.Dispatchers
+import kotlinx.coroutines.flow.Flow
+import kotlinx.coroutines.flow.conflate
+import kotlinx.coroutines.flow.flowOn
+import kotlinx.coroutines.flow.map
+import kotlinx.coroutines.flow.onEach
+import kotlinx.coroutines.suspendCancellableCoroutine
+
+class AppForceStopRepository(
+    private val packageInfoPresenter: PackageInfoPresenter,
+    private val appButtonRepository: AppButtonRepository =
+        AppButtonRepository(packageInfoPresenter.context),
+) {
+    private val context = packageInfoPresenter.context
+
+    /**
+     * Flow of whether a package can be force stopped.
+     */
+    fun canForceStopFlow(): Flow<Boolean> = packageInfoPresenter.flow
+        .map { packageInfo ->
+            val app = packageInfo?.applicationInfo ?: return@map false
+            canForceStop(app)
+        }
+        .conflate()
+        .onEach { Log.d(TAG, "canForceStopFlow: $it") }
+        .flowOn(Dispatchers.Default)
+
+    /**
+     * Gets whether a package can be force stopped.
+     */
+    private suspend fun canForceStop(app: ApplicationInfo): Boolean = when {
+        // User can't force stop device admin.
+        app.isActiveAdmin(context) -> false
+
+        appButtonRepository.isDisallowControl(app) -> false
+
+        // If the app isn't explicitly stopped, then always show the force stop button.
+        !app.hasFlag(ApplicationInfo.FLAG_STOPPED) -> true
+
+        else -> queryAppRestart(app)
+    }
+
+    /**
+     * Queries if app has restarted.
+     *
+     * @return true means app can be force stop again.
+     */
+    private suspend fun queryAppRestart(app: ApplicationInfo): Boolean {
+        val packageName = app.packageName
+        val intent = Intent(
+            Intent.ACTION_QUERY_PACKAGE_RESTART,
+            Uri.fromParts("package", packageName, null)
+        ).apply {
+            putExtra(Intent.EXTRA_PACKAGES, arrayOf(packageName))
+            putExtra(Intent.EXTRA_UID, app.uid)
+            putExtra(Intent.EXTRA_USER_HANDLE, app.userId)
+        }
+        Log.d(TAG, "Sending broadcast to query restart status for $packageName")
+
+        return suspendCancellableCoroutine { continuation ->
+            val receiver: BroadcastReceiver = object : BroadcastReceiver() {
+                override fun onReceive(context: Context, intent: Intent) {
+                    val enabled = resultCode != Activity.RESULT_CANCELED
+                    Log.d(TAG, "Got broadcast response: Restart status for $packageName $enabled")
+                    continuation.resume(enabled)
+                }
+            }
+            context.sendOrderedBroadcastAsUser(
+                intent,
+                UserHandle.CURRENT,
+                Manifest.permission.HANDLE_QUERY_PACKAGE_RESTART,
+                receiver,
+                null,
+                Activity.RESULT_CANCELED,
+                null,
+                null,
+            )
+        }
+    }
+
+    private companion object {
+        private const val TAG = "AppForceStopRepository"
+    }
+}
diff --git a/src/com/android/settings/spa/app/appinfo/PackageInfoPresenter.kt b/src/com/android/settings/spa/app/appinfo/PackageInfoPresenter.kt
index d5ce3af..8dbcb14 100644
--- a/src/com/android/settings/spa/app/appinfo/PackageInfoPresenter.kt
+++ b/src/com/android/settings/spa/app/appinfo/PackageInfoPresenter.kt
@@ -160,7 +160,8 @@
                 context.activityManager.noteAppRestrictionEnabled(
                     packageName, uid,
                     ActivityManager.RESTRICTION_LEVEL_FORCE_STOPPED, true,
-                    ActivityManager.RESTRICTION_REASON_USER, "settings", 0)
+                    ActivityManager.RESTRICTION_REASON_USER, "settings",
+                    ActivityManager.RESTRICTION_SOURCE_USER, 0)
             }
             context.activityManager.forceStopPackageAsUser(packageName, userId)
         }
diff --git a/src/com/android/settings/spa/app/specialaccess/AlarmsAndRemindersAppList.kt b/src/com/android/settings/spa/app/specialaccess/AlarmsAndRemindersAppList.kt
index b15675e..a411c90 100644
--- a/src/com/android/settings/spa/app/specialaccess/AlarmsAndRemindersAppList.kt
+++ b/src/com/android/settings/spa/app/specialaccess/AlarmsAndRemindersAppList.kt
@@ -29,7 +29,7 @@
 import com.android.settingslib.R
 import com.android.settingslib.spa.lifecycle.collectAsCallbackWithLifecycle
 import com.android.settingslib.spaprivileged.model.app.AppOps
-import com.android.settingslib.spaprivileged.model.app.AppOpsController
+import com.android.settingslib.spaprivileged.model.app.AppOpsPermissionController
 import com.android.settingslib.spaprivileged.model.app.AppRecord
 import com.android.settingslib.spaprivileged.model.app.IPackageManagers
 import com.android.settingslib.spaprivileged.model.app.PackageManagers
@@ -49,7 +49,7 @@
     override val app: ApplicationInfo,
     val isTrumped: Boolean,
     val isChangeable: Boolean,
-    var controller: AppOpsController,
+    val controller: AppOpsPermissionController,
 ) : AppRecord
 
 class AlarmsAndRemindersAppListModel(
@@ -84,7 +84,7 @@
     @Composable
     override fun isAllowed(record: AlarmsAndRemindersAppRecord): () -> Boolean? = when {
         record.isTrumped -> ({ true })
-        else -> record.controller.isAllowed.collectAsCallbackWithLifecycle()
+        else -> record.controller.isAllowedFlow.collectAsCallbackWithLifecycle()
     }
 
     override fun isChangeable(record: AlarmsAndRemindersAppRecord) = record.isChangeable
@@ -114,10 +114,11 @@
             app = app,
             isTrumped = isTrumped,
             isChangeable = hasRequestPermission && !isTrumped,
-            controller = AppOpsController(
+            controller = AppOpsPermissionController(
                 context = context,
                 app = app,
                 appOps = APP_OPS,
+                permission = PERMISSION,
             ),
         )
     }
diff --git a/src/com/android/settings/system/FactoryResetPreferenceController.java b/src/com/android/settings/system/FactoryResetPreferenceController.java
index 6d81179..df7cc3d 100644
--- a/src/com/android/settings/system/FactoryResetPreferenceController.java
+++ b/src/com/android/settings/system/FactoryResetPreferenceController.java
@@ -90,7 +90,8 @@
             String packageName = resolution.activityInfo.packageName;
             PackageInfo factoryResetWizardPackageInfo;
             try {
-                factoryResetWizardPackageInfo = pm.getPackageInfo(packageName, 0);
+                factoryResetWizardPackageInfo = pm.getPackageInfo(packageName,
+                        PackageManager.GET_PERMISSIONS);
             } catch (PackageManager.NameNotFoundException e) {
                 Log.e(TAG, "Unable to resolve a Factory Reset Handler Application");
                 return null;
diff --git a/src/com/android/settings/theme/ContrastPreferenceController.kt b/src/com/android/settings/theme/ContrastPreferenceController.kt
deleted file mode 100644
index 7478ab6..0000000
--- a/src/com/android/settings/theme/ContrastPreferenceController.kt
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- * Copyright (C) 2023 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package com.android.settings.theme
-
-import android.app.UiModeManager
-import android.app.UiModeManager.ContrastUtils.CONTRAST_LEVEL_HIGH
-import android.app.UiModeManager.ContrastUtils.CONTRAST_LEVEL_MEDIUM
-import android.app.UiModeManager.ContrastUtils.toContrastLevel
-import android.content.Context
-import android.content.Intent
-import android.os.UserHandle
-import android.text.TextUtils
-import androidx.preference.Preference
-import com.android.internal.annotations.VisibleForTesting
-import com.android.settings.R
-import com.android.settings.Utils
-import com.android.settings.core.BasePreferenceController
-
-/**
- * Controller that opens the contrast dialog and updates the text describing the current contrast
- */
-class ContrastPreferenceController(
-        private val context: Context,
-        private val uiModeManager: UiModeManager) : BasePreferenceController(context, KEY) {
-
-    companion object {
-        @VisibleForTesting
-        const val KEY = "contrast_preference"
-    }
-
-    override fun getAvailabilityStatus(): Int {
-        return AVAILABLE
-    }
-
-    override fun handlePreferenceTreeClick(preference: Preference): Boolean {
-        if (TextUtils.equals(preference.key, preferenceKey)) {
-            val intent = Intent(Intent.ACTION_SHOW_CONTRAST_DIALOG)
-            intent.setPackage(Utils.SYSTEMUI_PACKAGE_NAME)
-            context.startActivityAsUser(intent, UserHandle(UserHandle.USER_CURRENT))
-            return true
-        }
-        return false
-    }
-
-    override fun getSummary(): CharSequence = getSummary(toContrastLevel(uiModeManager.contrast))
-
-    @VisibleForTesting
-    fun getSummary(contrast: Int): String {
-        return when (contrast) {
-            CONTRAST_LEVEL_HIGH -> context.getString(R.string.contrast_high)
-            CONTRAST_LEVEL_MEDIUM -> context.getString(R.string.contrast_medium)
-            else -> context.getString(R.string.contrast_standard)
-        }
-    }
-}
\ No newline at end of file
diff --git a/src/com/android/settings/widget/HighlightableTopLevelPreferenceAdapter.java b/src/com/android/settings/widget/HighlightableTopLevelPreferenceAdapter.java
index 4ba1205..9ddec5c 100644
--- a/src/com/android/settings/widget/HighlightableTopLevelPreferenceAdapter.java
+++ b/src/com/android/settings/widget/HighlightableTopLevelPreferenceAdapter.java
@@ -25,35 +25,32 @@
 import android.widget.ImageView;
 import android.widget.TextView;
 
+import androidx.annotation.DrawableRes;
 import androidx.annotation.VisibleForTesting;
 import androidx.preference.PreferenceGroup;
-import androidx.preference.PreferenceGroupAdapter;
 import androidx.preference.PreferenceViewHolder;
 import androidx.recyclerview.widget.RecyclerView;
 import androidx.window.embedding.ActivityEmbeddingController;
 
 import com.android.settings.R;
 import com.android.settings.Utils;
+import com.android.settings.core.RoundCornerPreferenceAdapter;
 import com.android.settings.flags.Flags;
 import com.android.settings.homepage.SettingsHomepageActivity;
 
 /**
  *  Adapter for highlighting top level preferences
  */
-public class HighlightableTopLevelPreferenceAdapter extends PreferenceGroupAdapter implements
+public class HighlightableTopLevelPreferenceAdapter extends RoundCornerPreferenceAdapter implements
         SettingsHomepageActivity.HomepageLoadedListener {
 
     private static final String TAG = "HighlightableTopLevelAdapter";
 
     static final long DELAY_HIGHLIGHT_DURATION_MILLIS = 100L;
     private static final int RES_NORMAL_BACKGROUND =
-            Flags.homepageRevamp()
-                    ? R.drawable.homepage_selectable_item_background_v2
-                    : R.drawable.homepage_selectable_item_background;
+            R.drawable.homepage_selectable_item_background;
     private static final int RES_HIGHLIGHTED_BACKGROUND =
-            Flags.homepageRevamp()
-                    ? R.drawable.homepage_highlighted_item_background_v2
-                    : R.drawable.homepage_highlighted_item_background;
+            R.drawable.homepage_highlighted_item_background;
 
     private final int mTitleColorNormal;
     private final int mTitleColorHighlight;
@@ -101,7 +98,7 @@
     @VisibleForTesting
     void updateBackground(PreferenceViewHolder holder, int position) {
         if (!isHighlightNeeded()) {
-            removeHighlightBackground(holder);
+            removeHighlightBackground(holder, position);
             return;
         }
 
@@ -109,9 +106,9 @@
                 && mHighlightKey != null
                 && TextUtils.equals(mHighlightKey, getItem(position).getKey())) {
             // This position should be highlighted.
-            addHighlightBackground(holder);
+            addHighlightBackground(holder, position);
         } else {
-            removeHighlightBackground(holder);
+            removeHighlightBackground(holder, position);
         }
     }
 
@@ -226,31 +223,41 @@
             // De-highlight the existing preference view holder at an early stage
             final PreferenceViewHolder holder = mViewHolders.get(position);
             if (holder != null) {
-                removeHighlightBackground(holder);
+                removeHighlightBackground(holder, position);
             }
             notifyItemChanged(position);
         }
     }
 
-    private void addHighlightBackground(PreferenceViewHolder holder) {
+    private void addHighlightBackground(PreferenceViewHolder holder, int position) {
         final View v = holder.itemView;
-        v.setBackgroundResource(RES_HIGHLIGHTED_BACKGROUND);
-        ((TextView) v.findViewById(android.R.id.title)).setTextColor(mTitleColorHighlight);
-        ((TextView) v.findViewById(android.R.id.summary)).setTextColor(mSummaryColorHighlight);
-        final Drawable drawable = ((ImageView) v.findViewById(android.R.id.icon)).getDrawable();
-        if (drawable != null) {
-            drawable.setTint(mIconColorHighlight);
+        if (Flags.homepageRevamp()) {
+            @DrawableRes int bgRes = getRoundCornerDrawableRes(position, true /*isSelected*/);
+            v.setBackgroundResource(bgRes);
+        } else {
+            v.setBackgroundResource(RES_HIGHLIGHTED_BACKGROUND);
+            ((TextView) v.findViewById(android.R.id.title)).setTextColor(mTitleColorHighlight);
+            ((TextView) v.findViewById(android.R.id.summary)).setTextColor(mSummaryColorHighlight);
+            final Drawable drawable = ((ImageView) v.findViewById(android.R.id.icon)).getDrawable();
+            if (drawable != null) {
+                drawable.setTint(mIconColorHighlight);
+            }
         }
     }
 
-    private void removeHighlightBackground(PreferenceViewHolder holder) {
+    private void removeHighlightBackground(PreferenceViewHolder holder, int position) {
         final View v = holder.itemView;
-        v.setBackgroundResource(RES_NORMAL_BACKGROUND);
-        ((TextView) v.findViewById(android.R.id.title)).setTextColor(mTitleColorNormal);
-        ((TextView) v.findViewById(android.R.id.summary)).setTextColor(mSummaryColorNormal);
-        final Drawable drawable = ((ImageView) v.findViewById(android.R.id.icon)).getDrawable();
-        if (drawable != null) {
-            drawable.setTint(mIconColorNormal);
+        if (Flags.homepageRevamp()) {
+            @DrawableRes int bgRes = getRoundCornerDrawableRes(position, false /*isSelected*/);
+            v.setBackgroundResource(bgRes);
+        } else {
+            v.setBackgroundResource(RES_NORMAL_BACKGROUND);
+            ((TextView) v.findViewById(android.R.id.title)).setTextColor(mTitleColorNormal);
+            ((TextView) v.findViewById(android.R.id.summary)).setTextColor(mSummaryColorNormal);
+            final Drawable drawable = ((ImageView) v.findViewById(android.R.id.icon)).getDrawable();
+            if (drawable != null) {
+                drawable.setTint(mIconColorNormal);
+            }
         }
     }
 
diff --git a/tests/robotests/src/com/android/settings/accessibility/AccessibilitySettingsTest.java b/tests/robotests/src/com/android/settings/accessibility/AccessibilitySettingsTest.java
index 624a39a..21ff6c7 100644
--- a/tests/robotests/src/com/android/settings/accessibility/AccessibilitySettingsTest.java
+++ b/tests/robotests/src/com/android/settings/accessibility/AccessibilitySettingsTest.java
@@ -27,8 +27,6 @@
 
 import android.accessibilityservice.AccessibilityServiceInfo;
 import android.accessibilityservice.AccessibilityShortcutInfo;
-import android.app.Application;
-import android.content.BroadcastReceiver;
 import android.content.ComponentName;
 import android.content.Context;
 import android.content.Intent;
@@ -49,7 +47,6 @@
 import androidx.test.core.app.ApplicationProvider;
 
 import com.android.internal.accessibility.util.AccessibilityUtils;
-import com.android.internal.content.PackageMonitor;
 import com.android.settings.R;
 import com.android.settings.SettingsActivity;
 import com.android.settings.testutils.XmlTestUtils;
@@ -333,12 +330,6 @@
                 AccessibilitySettingsContentObserver.class).isTrue();
         assertUriObserversContainsClazz(Settings.Secure.ACCESSIBILITY_QS_TARGETS,
                 AccessibilitySettingsContentObserver.class).isFalse();
-        List<BroadcastReceiver> broadcastReceivers =
-                shadowOf((Application) ApplicationProvider.getApplicationContext())
-                        .getRegisteredReceivers()
-                        .stream().map(wrapper -> wrapper.broadcastReceiver).toList();
-        assertThat(broadcastReceivers.stream().anyMatch(
-                broadcastReceiver -> broadcastReceiver instanceof PackageMonitor)).isTrue();
     }
 
     @Test
@@ -352,12 +343,6 @@
                 AccessibilitySettingsContentObserver.class).isTrue();
         assertUriObserversContainsClazz(Settings.Secure.ACCESSIBILITY_QS_TARGETS,
                 AccessibilitySettingsContentObserver.class).isTrue();
-        List<BroadcastReceiver> broadcastReceivers =
-                shadowOf((Application) ApplicationProvider.getApplicationContext())
-                        .getRegisteredReceivers()
-                        .stream().map(wrapper -> wrapper.broadcastReceiver).toList();
-        assertThat(broadcastReceivers.stream().anyMatch(
-                broadcastReceiver -> broadcastReceiver instanceof PackageMonitor)).isTrue();
     }
 
     @Test
@@ -372,12 +357,6 @@
                 AccessibilitySettingsContentObserver.class).isFalse();
         assertUriObserversContainsClazz(Settings.Secure.ACCESSIBILITY_QS_TARGETS,
                 AccessibilitySettingsContentObserver.class).isFalse();
-        List<BroadcastReceiver> broadcastReceivers =
-                shadowOf((Application) ApplicationProvider.getApplicationContext())
-                        .getRegisteredReceivers()
-                        .stream().map(wrapper -> wrapper.broadcastReceiver).toList();
-        assertThat(broadcastReceivers.stream().anyMatch(
-                broadcastReceiver -> broadcastReceiver instanceof PackageMonitor)).isFalse();
     }
 
     @Test
diff --git a/tests/robotests/src/com/android/settings/accessibility/MagnificationAlwaysOnPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/accessibility/MagnificationAlwaysOnPreferenceControllerTest.java
index 3e97cec..64b16fa 100644
--- a/tests/robotests/src/com/android/settings/accessibility/MagnificationAlwaysOnPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/accessibility/MagnificationAlwaysOnPreferenceControllerTest.java
@@ -18,6 +18,8 @@
 
 import static com.android.settings.accessibility.AccessibilityUtil.State.OFF;
 import static com.android.settings.accessibility.MagnificationCapabilities.MagnificationMode;
+import static com.android.settings.core.BasePreferenceController.AVAILABLE;
+import static com.android.settings.core.BasePreferenceController.CONDITIONALLY_UNAVAILABLE;
 
 import static com.google.common.truth.Truth.assertThat;
 
@@ -26,9 +28,6 @@
 import static org.mockito.Mockito.verify;
 
 import android.content.Context;
-import android.platform.test.annotations.DisableFlags;
-import android.platform.test.annotations.EnableFlags;
-import android.platform.test.flag.junit.SetFlagsRule;
 import android.provider.Settings;
 
 import androidx.preference.PreferenceManager;
@@ -37,7 +36,6 @@
 import androidx.test.core.app.ApplicationProvider;
 
 import org.junit.Before;
-import org.junit.Rule;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.robolectric.RobolectricTestRunner;
@@ -47,8 +45,6 @@
 @RunWith(RobolectricTestRunner.class)
 public class MagnificationAlwaysOnPreferenceControllerTest {
 
-    @Rule public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
-
     private static final String KEY_ALWAYS_ON =
             Settings.Secure.ACCESSIBILITY_MAGNIFICATION_ALWAYS_ON_ENABLED;
 
@@ -97,8 +93,7 @@
     }
 
     @Test
-    @EnableFlags(Flags.FLAG_HIDE_MAGNIFICATION_ALWAYS_ON_TOGGLE_WHEN_WINDOW_MODE_ONLY)
-    public void onResume_flagOn_verifyRegisterCapabilityObserver() {
+    public void onResume_verifyRegisterCapabilityObserver() {
         mController.onResume();
         assertThat(mShadowContentResolver.getContentObservers(
                 Settings.Secure.getUriFor(Settings.Secure.ACCESSIBILITY_MAGNIFICATION_CAPABILITY)))
@@ -106,8 +101,7 @@
     }
 
     @Test
-    @EnableFlags(Flags.FLAG_HIDE_MAGNIFICATION_ALWAYS_ON_TOGGLE_WHEN_WINDOW_MODE_ONLY)
-    public void onPause_flagOn_verifyUnregisterCapabilityObserver() {
+    public void onPause_verifyUnregisterCapabilityObserver() {
         mController.onResume();
         mController.onPause();
         assertThat(mShadowContentResolver.getContentObservers(
@@ -116,17 +110,7 @@
     }
 
     @Test
-    @DisableFlags(Flags.FLAG_HIDE_MAGNIFICATION_ALWAYS_ON_TOGGLE_WHEN_WINDOW_MODE_ONLY)
-    public void updateState_windowModeOnlyAndFlagOff_preferenceIsAvailable() {
-        MagnificationCapabilities.setCapabilities(mContext, MagnificationMode.WINDOW);
-
-        mController.updateState(mSwitchPreference);
-        assertThat(mSwitchPreference.isEnabled()).isTrue();
-    }
-
-    @Test
-    @EnableFlags(Flags.FLAG_HIDE_MAGNIFICATION_ALWAYS_ON_TOGGLE_WHEN_WINDOW_MODE_ONLY)
-    public void updateState_windowModeOnlyAndFlagOn_preferenceBecomesUnavailable() {
+    public void updateState_windowModeOnly_preferenceBecomesUnavailable() {
         MagnificationCapabilities.setCapabilities(mContext, MagnificationMode.WINDOW);
 
         mController.updateState(mSwitchPreference);
@@ -148,4 +132,15 @@
         mController.updateState(mSwitchPreference);
         assertThat(mSwitchPreference.isEnabled()).isTrue();
     }
+
+    @Test
+    public void getAvailableStatus_notInSetupWizard_returnAvailable() {
+        assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
+    }
+
+    @Test
+    public void getAvailableStatus_inSetupWizard_returnConditionallyUnavailable() {
+        mController.setInSetupWizard(true);
+        assertThat(mController.getAvailabilityStatus()).isEqualTo(CONDITIONALLY_UNAVAILABLE);
+    }
 }
diff --git a/tests/robotests/src/com/android/settings/accessibility/MagnificationFollowTypingPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/accessibility/MagnificationFollowTypingPreferenceControllerTest.java
index 3aeeca8..bc0563a 100644
--- a/tests/robotests/src/com/android/settings/accessibility/MagnificationFollowTypingPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/accessibility/MagnificationFollowTypingPreferenceControllerTest.java
@@ -17,6 +17,8 @@
 package com.android.settings.accessibility;
 
 import static com.android.settings.accessibility.AccessibilityUtil.State.OFF;
+import static com.android.settings.core.BasePreferenceController.AVAILABLE;
+import static com.android.settings.core.BasePreferenceController.CONDITIONALLY_UNAVAILABLE;
 
 import static com.google.common.truth.Truth.assertThat;
 
@@ -62,6 +64,17 @@
     }
 
     @Test
+    public void getAvailableStatus_notInSetupWizard_returnAvailable() {
+        assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
+    }
+
+    @Test
+    public void getAvailableStatus_inSetupWizard_returnConditionallyUnavailable() {
+        mController.setInSetupWizard(true);
+        assertThat(mController.getAvailabilityStatus()).isEqualTo(CONDITIONALLY_UNAVAILABLE);
+    }
+
+    @Test
     public void performClick_switchDefaultStateForFollowTyping_shouldReturnFalse() {
         mSwitchPreference.performClick();
 
diff --git a/tests/robotests/src/com/android/settings/accessibility/MagnificationJoystickPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/accessibility/MagnificationJoystickPreferenceControllerTest.java
index 11258bb..3fe3ed6 100644
--- a/tests/robotests/src/com/android/settings/accessibility/MagnificationJoystickPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/accessibility/MagnificationJoystickPreferenceControllerTest.java
@@ -17,6 +17,8 @@
 package com.android.settings.accessibility;
 
 import static com.android.settings.accessibility.AccessibilityUtil.State.OFF;
+import static com.android.settings.core.BasePreferenceController.AVAILABLE;
+import static com.android.settings.core.BasePreferenceController.CONDITIONALLY_UNAVAILABLE;
 
 import static com.google.common.truth.Truth.assertThat;
 
@@ -80,4 +82,15 @@
         assertThat(mController.isChecked()).isFalse();
         assertThat(mSwitchPreference.isChecked()).isFalse();
     }
+
+    @Test
+    public void getAvailableStatus_notInSetupWizard_returnAvailable() {
+        assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
+    }
+
+    @Test
+    public void getAvailableStatus_inSetupWizard_returnConditionallyUnavailable() {
+        mController.setInSetupWizard(true);
+        assertThat(mController.getAvailabilityStatus()).isEqualTo(CONDITIONALLY_UNAVAILABLE);
+    }
 }
diff --git a/tests/robotests/src/com/android/settings/accessibility/MagnificationOneFingerPanningPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/accessibility/MagnificationOneFingerPanningPreferenceControllerTest.java
index bfc8313..8b4bcd8 100644
--- a/tests/robotests/src/com/android/settings/accessibility/MagnificationOneFingerPanningPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/accessibility/MagnificationOneFingerPanningPreferenceControllerTest.java
@@ -19,6 +19,8 @@
 import static com.android.settings.accessibility.AccessibilityUtil.State.OFF;
 import static com.android.settings.accessibility.AccessibilityUtil.State.ON;
 import static com.android.settings.accessibility.MagnificationCapabilities.MagnificationMode;
+import static com.android.settings.core.BasePreferenceController.AVAILABLE;
+import static com.android.settings.core.BasePreferenceController.CONDITIONALLY_UNAVAILABLE;
 
 import static com.google.common.truth.Truth.assertThat;
 
@@ -186,6 +188,17 @@
         assertThat(mSwitchPreference.isChecked()).isFalse();
     }
 
+    @Test
+    public void getAvailableStatus_notInSetupWizard_returnAvailable() {
+        assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
+    }
+
+    @Test
+    public void getAvailableStatus_inSetupWizard_returnConditionallyUnavailable() {
+        mController.setInSetupWizard(true);
+        assertThat(mController.getAvailabilityStatus()).isEqualTo(CONDITIONALLY_UNAVAILABLE);
+    }
+
     private String enabledSummary() {
         return mContext.getString(
                 R.string.accessibility_magnification_one_finger_panning_summary_on);
diff --git a/tests/robotests/src/com/android/settings/accessibility/ToggleScreenMagnificationPreferenceFragmentForSetupWizardTest.java b/tests/robotests/src/com/android/settings/accessibility/ToggleScreenMagnificationPreferenceFragmentForSetupWizardTest.java
index f26e838..59bae92 100644
--- a/tests/robotests/src/com/android/settings/accessibility/ToggleScreenMagnificationPreferenceFragmentForSetupWizardTest.java
+++ b/tests/robotests/src/com/android/settings/accessibility/ToggleScreenMagnificationPreferenceFragmentForSetupWizardTest.java
@@ -32,7 +32,6 @@
 import androidx.preference.Preference;
 import androidx.preference.PreferenceManager;
 import androidx.preference.PreferenceScreen;
-import androidx.preference.SwitchPreferenceCompat;
 import androidx.test.core.app.ApplicationProvider;
 
 import com.android.settings.R;
@@ -97,7 +96,6 @@
         verify(mFooterBarMixin).setPrimaryButton(any());
         assertThat(mFragment.mTopIntroPreference.isVisible()).isFalse();
         assertThat(mFragment.mSettingsPreference.isVisible()).isFalse();
-        assertThat(mFragment.mFollowingTypingSwitchPreference.isVisible()).isFalse();
     }
 
     @Test
@@ -124,7 +122,6 @@
             mPreferenceManager.setPreferences(mPreferenceManager.createPreferenceScreen(context));
             mTopIntroPreference = new TopIntroPreference(context);
             mSettingsPreference = new Preference(context);
-            mFollowingTypingSwitchPreference = new SwitchPreferenceCompat(context);
         }
 
         @Override
diff --git a/tests/robotests/src/com/android/settings/biometrics/fingerprint2/fragment/FingerprintEnrollIntroFragmentTest.kt b/tests/robotests/src/com/android/settings/biometrics/fingerprint2/fragment/FingerprintEnrollIntroFragmentTest.kt
index e876289..e30819b 100644
--- a/tests/robotests/src/com/android/settings/biometrics/fingerprint2/fragment/FingerprintEnrollIntroFragmentTest.kt
+++ b/tests/robotests/src/com/android/settings/biometrics/fingerprint2/fragment/FingerprintEnrollIntroFragmentTest.kt
@@ -90,7 +90,7 @@
 
   private val navigationViewModel =
     FingerprintNavigationViewModel(
-      Introduction,
+      Introduction(),
       false,
       flowViewModel,
       interactor
diff --git a/tests/robotests/src/com/android/settings/bluetooth/AvailableMediaBluetoothDeviceUpdaterTest.java b/tests/robotests/src/com/android/settings/bluetooth/AvailableMediaBluetoothDeviceUpdaterTest.java
index 6aa2831..fc19728 100644
--- a/tests/robotests/src/com/android/settings/bluetooth/AvailableMediaBluetoothDeviceUpdaterTest.java
+++ b/tests/robotests/src/com/android/settings/bluetooth/AvailableMediaBluetoothDeviceUpdaterTest.java
@@ -24,26 +24,32 @@
 
 import android.bluetooth.BluetoothAdapter;
 import android.bluetooth.BluetoothDevice;
+import android.bluetooth.BluetoothLeBroadcastReceiveState;
 import android.bluetooth.BluetoothProfile;
+import android.bluetooth.BluetoothStatusCodes;
 import android.content.Context;
 import android.graphics.drawable.Drawable;
 import android.media.AudioManager;
+import android.platform.test.flag.junit.SetFlagsRule;
 import android.util.Pair;
 
 import com.android.settings.connecteddevice.DevicePreferenceCallback;
-import com.android.settings.connecteddevice.audiosharing.AudioSharingFeatureProvider;
 import com.android.settings.dashboard.DashboardFragment;
-import com.android.settings.testutils.FakeFeatureFactory;
 import com.android.settings.testutils.shadow.ShadowAudioManager;
 import com.android.settings.testutils.shadow.ShadowBluetoothAdapter;
 import com.android.settings.testutils.shadow.ShadowBluetoothUtils;
 import com.android.settingslib.bluetooth.CachedBluetoothDevice;
 import com.android.settingslib.bluetooth.CachedBluetoothDeviceManager;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcastAssistant;
 import com.android.settingslib.bluetooth.LocalBluetoothManager;
+import com.android.settingslib.bluetooth.LocalBluetoothProfileManager;
+import com.android.settingslib.flags.Flags;
 
+import com.google.common.collect.ImmutableList;
 import com.google.common.collect.ImmutableSet;
 
 import org.junit.Before;
+import org.junit.Rule;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.mockito.Mock;
@@ -55,6 +61,7 @@
 
 import java.util.ArrayList;
 import java.util.Collection;
+import java.util.List;
 
 @RunWith(RobolectricTestRunner.class)
 @Config(
@@ -66,6 +73,8 @@
 public class AvailableMediaBluetoothDeviceUpdaterTest {
     private static final String MAC_ADDRESS = "04:52:C7:0B:D8:3C";
 
+    @Rule public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+
     @Mock private DashboardFragment mDashboardFragment;
     @Mock private DevicePreferenceCallback mDevicePreferenceCallback;
     @Mock private CachedBluetoothDevice mCachedBluetoothDevice;
@@ -73,6 +82,9 @@
     @Mock private Drawable mDrawable;
     @Mock private LocalBluetoothManager mLocalBtManager;
     @Mock private CachedBluetoothDeviceManager mCachedDeviceManager;
+    @Mock private LocalBluetoothProfileManager mProfileManager;
+    @Mock private LocalBluetoothLeBroadcastAssistant mAssistant;
+    @Mock private BluetoothLeBroadcastReceiveState mBroadcastReceiveState;
 
     private Context mContext;
     private AvailableMediaBluetoothDeviceUpdater mBluetoothDeviceUpdater;
@@ -80,20 +92,24 @@
     private AudioManager mAudioManager;
     private BluetoothDevicePreference mPreference;
     private ShadowBluetoothAdapter mShadowBluetoothAdapter;
-    private AudioSharingFeatureProvider mFeatureProvider;
 
     @Before
     public void setUp() {
         MockitoAnnotations.initMocks(this);
 
         mContext = RuntimeEnvironment.application;
-        mFeatureProvider = FakeFeatureFactory.setupForTest().getAudioSharingFeatureProvider();
         mAudioManager = mContext.getSystemService(AudioManager.class);
         ShadowBluetoothUtils.sLocalBluetoothManager = mLocalBtManager;
         mLocalBtManager = Utils.getLocalBtManager(mContext);
+        when(mProfileManager.getLeAudioBroadcastAssistantProfile()).thenReturn(mAssistant);
+        when(mLocalBtManager.getProfileManager()).thenReturn(mProfileManager);
         when(mLocalBtManager.getCachedDeviceManager()).thenReturn(mCachedDeviceManager);
         mShadowBluetoothAdapter = Shadow.extract(BluetoothAdapter.getDefaultAdapter());
         mShadowBluetoothAdapter.setEnabled(true);
+        mShadowBluetoothAdapter.setIsLeAudioBroadcastSourceSupported(
+                BluetoothStatusCodes.FEATURE_SUPPORTED);
+        mShadowBluetoothAdapter.setIsLeAudioBroadcastAssistantSupported(
+                BluetoothStatusCodes.FEATURE_SUPPORTED);
         mCachedDevices = new ArrayList<>();
         mCachedDevices.add(mCachedBluetoothDevice);
         when(mCachedDeviceManager.getCachedDevicesCopy()).thenReturn(mCachedDevices);
@@ -252,14 +268,16 @@
 
     @Test
     public void
-            onProfileConnectionStateChanged_leaDeviceConnected_notInCallNoSharing_addsPreference() {
+            onProfileConnectionStateChanged_leaConnected_notInCallSharingFlagOff_addsPreference() {
+        mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
         mAudioManager.setMode(AudioManager.MODE_NORMAL);
         when(mBluetoothDeviceUpdater.isDeviceConnected(any(CachedBluetoothDevice.class)))
                 .thenReturn(true);
         when(mCachedBluetoothDevice.isConnectedLeAudioDevice()).thenReturn(true);
-        when(mFeatureProvider.isAudioSharingFilterMatched(
-                        any(CachedBluetoothDevice.class), any(LocalBluetoothManager.class)))
-                .thenReturn(false);
+        when(mAssistant.getAllSources(any())).thenReturn(ImmutableList.of(mBroadcastReceiveState));
+        List<Long> bisSyncState = new ArrayList<>();
+        bisSyncState.add(1L);
+        when(mBroadcastReceiveState.getBisSyncState()).thenReturn(bisSyncState);
 
         mBluetoothDeviceUpdater.onProfileConnectionStateChanged(
                 mCachedBluetoothDevice,
@@ -271,14 +289,50 @@
 
     @Test
     public void
-            onProfileConnectionStateChanged_leaDeviceConnected_inCallNoSharing_addsPreference() {
+            onProfileConnectionStateChanged_leaConnected_notInCallNotInSharing_addsPreference() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mAudioManager.setMode(AudioManager.MODE_NORMAL);
+        when(mBluetoothDeviceUpdater.isDeviceConnected(any(CachedBluetoothDevice.class)))
+                .thenReturn(true);
+        when(mCachedBluetoothDevice.isConnectedLeAudioDevice()).thenReturn(true);
+        when(mAssistant.getAllSources(any())).thenReturn(ImmutableList.of());
+
+        mBluetoothDeviceUpdater.onProfileConnectionStateChanged(
+                mCachedBluetoothDevice,
+                BluetoothProfile.STATE_CONNECTED,
+                BluetoothProfile.LE_AUDIO);
+
+        verify(mBluetoothDeviceUpdater).addPreference(mCachedBluetoothDevice);
+    }
+
+    @Test
+    public void onProfileConnectionStateChanged_leaConnected_inCallSharingFlagOff_addsPreference() {
+        mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
         mAudioManager.setMode(AudioManager.MODE_IN_CALL);
         when(mBluetoothDeviceUpdater.isDeviceConnected(any(CachedBluetoothDevice.class)))
                 .thenReturn(true);
         when(mCachedBluetoothDevice.isConnectedLeAudioDevice()).thenReturn(true);
-        when(mFeatureProvider.isAudioSharingFilterMatched(
-                        any(CachedBluetoothDevice.class), any(LocalBluetoothManager.class)))
-                .thenReturn(false);
+        when(mAssistant.getAllSources(any())).thenReturn(ImmutableList.of(mBroadcastReceiveState));
+        List<Long> bisSyncState = new ArrayList<>();
+        bisSyncState.add(1L);
+        when(mBroadcastReceiveState.getBisSyncState()).thenReturn(bisSyncState);
+
+        mBluetoothDeviceUpdater.onProfileConnectionStateChanged(
+                mCachedBluetoothDevice,
+                BluetoothProfile.STATE_CONNECTED,
+                BluetoothProfile.LE_AUDIO);
+
+        verify(mBluetoothDeviceUpdater).addPreference(mCachedBluetoothDevice);
+    }
+
+    @Test
+    public void onProfileConnectionStateChanged_leaConnected_inCallNotInSharing_addsPreference() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mAudioManager.setMode(AudioManager.MODE_IN_CALL);
+        when(mBluetoothDeviceUpdater.isDeviceConnected(any(CachedBluetoothDevice.class)))
+                .thenReturn(true);
+        when(mCachedBluetoothDevice.isConnectedLeAudioDevice()).thenReturn(true);
+        when(mAssistant.getAllSources(any())).thenReturn(ImmutableList.of());
 
         mBluetoothDeviceUpdater.onProfileConnectionStateChanged(
                 mCachedBluetoothDevice,
@@ -291,14 +345,16 @@
     @Test
     public void
             onProfileConnectionStateChanged_leaDeviceConnected_notInCallInSharing_removesPref() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
         mAudioManager.setMode(AudioManager.MODE_NORMAL);
         when(mBluetoothDeviceUpdater.isDeviceConnected(any(CachedBluetoothDevice.class)))
                 .thenReturn(true);
         when(mCachedBluetoothDevice.isConnectedLeAudioDevice()).thenReturn(true);
         when(mCachedBluetoothDevice.isConnectedA2dpDevice()).thenReturn(true);
-        when(mFeatureProvider.isAudioSharingFilterMatched(
-                        any(CachedBluetoothDevice.class), any(LocalBluetoothManager.class)))
-                .thenReturn(true);
+        when(mAssistant.getAllSources(any())).thenReturn(ImmutableList.of(mBroadcastReceiveState));
+        List<Long> bisSyncState = new ArrayList<>();
+        bisSyncState.add(1L);
+        when(mBroadcastReceiveState.getBisSyncState()).thenReturn(bisSyncState);
 
         mBluetoothDeviceUpdater.onProfileConnectionStateChanged(
                 mCachedBluetoothDevice,
@@ -310,14 +366,16 @@
 
     @Test
     public void onProfileConnectionStateChanged_leaDeviceConnected_inCallInSharing_removesPref() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
         mAudioManager.setMode(AudioManager.MODE_NORMAL);
         when(mBluetoothDeviceUpdater.isDeviceConnected(any(CachedBluetoothDevice.class)))
                 .thenReturn(true);
         when(mCachedBluetoothDevice.isConnectedLeAudioDevice()).thenReturn(true);
         when(mCachedBluetoothDevice.isConnectedHfpDevice()).thenReturn(true);
-        when(mFeatureProvider.isAudioSharingFilterMatched(
-                        any(CachedBluetoothDevice.class), any(LocalBluetoothManager.class)))
-                .thenReturn(true);
+        when(mAssistant.getAllSources(any())).thenReturn(ImmutableList.of(mBroadcastReceiveState));
+        List<Long> bisSyncState = new ArrayList<>();
+        bisSyncState.add(1L);
+        when(mBroadcastReceiveState.getBisSyncState()).thenReturn(bisSyncState);
 
         mBluetoothDeviceUpdater.onProfileConnectionStateChanged(
                 mCachedBluetoothDevice,
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/AvailableMediaDeviceGroupControllerTest.java b/tests/robotests/src/com/android/settings/connecteddevice/AvailableMediaDeviceGroupControllerTest.java
index 8f07cca..211817a 100644
--- a/tests/robotests/src/com/android/settings/connecteddevice/AvailableMediaDeviceGroupControllerTest.java
+++ b/tests/robotests/src/com/android/settings/connecteddevice/AvailableMediaDeviceGroupControllerTest.java
@@ -22,18 +22,24 @@
 
 import static org.mockito.ArgumentMatchers.any;
 import static org.mockito.ArgumentMatchers.anyString;
+import static org.mockito.Mockito.doNothing;
 import static org.mockito.Mockito.doReturn;
 import static org.mockito.Mockito.spy;
+import static org.mockito.Mockito.times;
 import static org.mockito.Mockito.verify;
 import static org.mockito.Mockito.when;
 import static org.robolectric.shadows.ShadowLooper.shadowMainLooper;
 
+import android.bluetooth.BluetoothAdapter;
 import android.bluetooth.BluetoothDevice;
+import android.bluetooth.BluetoothLeBroadcastAssistant;
 import android.bluetooth.BluetoothProfile;
+import android.bluetooth.BluetoothStatusCodes;
 import android.content.Context;
 import android.content.pm.PackageManager;
 import android.graphics.drawable.Drawable;
 import android.media.AudioManager;
+import android.platform.test.flag.junit.SetFlagsRule;
 import android.util.Pair;
 
 import androidx.appcompat.app.AlertDialog;
@@ -48,16 +54,21 @@
 import com.android.settings.bluetooth.AvailableMediaBluetoothDeviceUpdater;
 import com.android.settings.bluetooth.BluetoothDevicePreference;
 import com.android.settings.bluetooth.Utils;
+import com.android.settings.connecteddevice.audiosharing.AudioSharingDialogHandler;
 import com.android.settings.testutils.shadow.ShadowAlertDialogCompat;
 import com.android.settings.testutils.shadow.ShadowAudioManager;
+import com.android.settings.testutils.shadow.ShadowBluetoothAdapter;
 import com.android.settings.testutils.shadow.ShadowBluetoothUtils;
 import com.android.settingslib.bluetooth.BluetoothCallback;
 import com.android.settingslib.bluetooth.BluetoothEventManager;
 import com.android.settingslib.bluetooth.CachedBluetoothDevice;
 import com.android.settingslib.bluetooth.CachedBluetoothDeviceManager;
 import com.android.settingslib.bluetooth.HearingAidInfo;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcastAssistant;
 import com.android.settingslib.bluetooth.LocalBluetoothManager;
+import com.android.settingslib.bluetooth.LocalBluetoothProfileManager;
 import com.android.settingslib.core.lifecycle.Lifecycle;
+import com.android.settingslib.flags.Flags;
 
 import org.junit.Before;
 import org.junit.Rule;
@@ -71,17 +82,22 @@
 import org.robolectric.RobolectricTestRunner;
 import org.robolectric.RuntimeEnvironment;
 import org.robolectric.annotation.Config;
+import org.robolectric.shadow.api.Shadow;
+
+import java.util.concurrent.Executor;
 
 /** Tests for {@link AvailableMediaDeviceGroupController}. */
 @RunWith(RobolectricTestRunner.class)
 @Config(
         shadows = {
             ShadowAudioManager.class,
+            ShadowBluetoothAdapter.class,
             ShadowBluetoothUtils.class,
             ShadowAlertDialogCompat.class,
         })
 public class AvailableMediaDeviceGroupControllerTest {
     @Rule public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+    @Rule public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
 
     private static final String TEST_DEVICE_ADDRESS = "00:A1:A1:A1:A1:A1";
     private static final String PREFERENCE_KEY_1 = "pref_key_1";
@@ -96,17 +112,20 @@
     @Mock private PackageManager mPackageManager;
     @Mock private BluetoothEventManager mEventManager;
     @Mock private LocalBluetoothManager mLocalBluetoothManager;
+    @Mock private LocalBluetoothProfileManager mLocalBtProfileManager;
     @Mock private CachedBluetoothDeviceManager mCachedDeviceManager;
+    @Mock private LocalBluetoothLeBroadcastAssistant mAssistant;
     @Mock private CachedBluetoothDevice mCachedBluetoothDevice;
     @Mock private BluetoothDevice mDevice;
-    @Mock
-    private Drawable mDrawable;
+    @Mock private Drawable mDrawable;
+    @Mock private AudioSharingDialogHandler mDialogHandler;
 
     private PreferenceGroup mPreferenceGroup;
     private Context mContext;
     private Preference mPreference;
     private AvailableMediaDeviceGroupController mAvailableMediaDeviceGroupController;
     private AudioManager mAudioManager;
+    private ShadowBluetoothAdapter mShadowBluetoothAdapter;
     private LifecycleOwner mLifecycleOwner;
     private Lifecycle mLifecycle;
 
@@ -123,19 +142,27 @@
         doReturn(mPackageManager).when(mContext).getPackageManager();
         doReturn(true).when(mPackageManager).hasSystemFeature(PackageManager.FEATURE_BLUETOOTH);
 
+        mShadowBluetoothAdapter = Shadow.extract(BluetoothAdapter.getDefaultAdapter());
+        mShadowBluetoothAdapter.setEnabled(true);
+        mShadowBluetoothAdapter.setIsLeAudioBroadcastSourceSupported(
+                BluetoothStatusCodes.FEATURE_NOT_SUPPORTED);
+        mShadowBluetoothAdapter.setIsLeAudioBroadcastAssistantSupported(
+                BluetoothStatusCodes.FEATURE_NOT_SUPPORTED);
         ShadowBluetoothUtils.sLocalBluetoothManager = mLocalBluetoothManager;
         mLocalBluetoothManager = Utils.getLocalBtManager(mContext);
         mAudioManager = mContext.getSystemService(AudioManager.class);
         doReturn(mEventManager).when(mLocalBluetoothManager).getEventManager();
+        when(mLocalBluetoothManager.getProfileManager()).thenReturn(mLocalBtProfileManager);
         when(mLocalBluetoothManager.getCachedDeviceManager()).thenReturn(mCachedDeviceManager);
         when(mCachedDeviceManager.findDevice(any(BluetoothDevice.class)))
                 .thenReturn(mCachedBluetoothDevice);
         when(mCachedBluetoothDevice.getAddress()).thenReturn(TEST_DEVICE_ADDRESS);
 
         mAvailableMediaDeviceGroupController =
-                spy(new AvailableMediaDeviceGroupController(mContext, null, mLifecycle));
+                spy(new AvailableMediaDeviceGroupController(mContext));
         mAvailableMediaDeviceGroupController.setBluetoothDeviceUpdater(
                 mAvailableMediaBluetoothDeviceUpdater);
+        mAvailableMediaDeviceGroupController.setDialogHandler(mDialogHandler);
         mAvailableMediaDeviceGroupController.setFragmentManager(
                 mActivity.getSupportFragmentManager());
         mAvailableMediaDeviceGroupController.mPreferenceGroup = mPreferenceGroup;
@@ -181,23 +208,58 @@
     }
 
     @Test
-    public void testRegister() {
+    public void testRegister_audioSharingOff() {
+        mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
         // register the callback in onStart()
         mAvailableMediaDeviceGroupController.onStart(mLifecycleOwner);
 
         verify(mAvailableMediaBluetoothDeviceUpdater).registerCallback();
-        verify(mLocalBluetoothManager.getEventManager())
-                .registerCallback(any(BluetoothCallback.class));
+        verify(mEventManager).registerCallback(any(BluetoothCallback.class));
         verify(mAvailableMediaBluetoothDeviceUpdater).refreshPreference();
+        verify(mAssistant, times(0))
+                .registerServiceCallBack(
+                        any(Executor.class), any(BluetoothLeBroadcastAssistant.Callback.class));
+        verify(mDialogHandler, times(0)).registerCallbacks(any(Executor.class));
     }
 
     @Test
-    public void testUnregister() {
+    public void testRegister_audioSharingOn() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        setUpBroadcast();
+        // register the callback in onStart()
+        mAvailableMediaDeviceGroupController.onStart(mLifecycleOwner);
+        verify(mAvailableMediaBluetoothDeviceUpdater).registerCallback();
+        verify(mEventManager).registerCallback(any(BluetoothCallback.class));
+        verify(mAvailableMediaBluetoothDeviceUpdater).refreshPreference();
+        verify(mAssistant)
+                .registerServiceCallBack(
+                        any(Executor.class), any(BluetoothLeBroadcastAssistant.Callback.class));
+        verify(mDialogHandler).registerCallbacks(any(Executor.class));
+    }
+
+    @Test
+    public void testUnregister_audioSharingOff() {
+        mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
         // unregister the callback in onStop()
         mAvailableMediaDeviceGroupController.onStop(mLifecycleOwner);
         verify(mAvailableMediaBluetoothDeviceUpdater).unregisterCallback();
-        verify(mLocalBluetoothManager.getEventManager())
-                .unregisterCallback(any(BluetoothCallback.class));
+        verify(mEventManager).unregisterCallback(any(BluetoothCallback.class));
+        verify(mAssistant, times(0))
+                .unregisterServiceCallBack(any(BluetoothLeBroadcastAssistant.Callback.class));
+        verify(mDialogHandler, times(0)).unregisterCallbacks();
+    }
+
+    @Test
+    public void testUnregister_audioSharingOn() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        setUpBroadcast();
+        // unregister the callback in onStop()
+        mAvailableMediaDeviceGroupController.onStop(mLifecycleOwner);
+        verify(mAvailableMediaBluetoothDeviceUpdater).unregisterCallback();
+        verify(mEventManager).unregisterCallback(any(BluetoothCallback.class));
+        verify(mAssistant)
+                .unregisterServiceCallBack(any(BluetoothLeBroadcastAssistant.Callback.class));
+        verify(mDialogHandler).unregisterCallbacks();
     }
 
     @Test
@@ -267,7 +329,8 @@
     }
 
     @Test
-    public void onDeviceClick_setActive() {
+    public void onDeviceClick_audioSharingOff_setActive() {
+        mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
         when(mCachedBluetoothDevice.getDevice()).thenReturn(mDevice);
         Pair<Drawable, String> pair = new Pair<>(mDrawable, TEST_DEVICE_NAME);
         when(mCachedBluetoothDevice.getDrawableWithDescription()).thenReturn(pair);
@@ -280,4 +343,37 @@
         mAvailableMediaDeviceGroupController.onDeviceClick(preference);
         verify(mCachedBluetoothDevice).setActive();
     }
+
+    @Test
+    public void onDeviceClick_audioSharingOn_dialogHandler() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        setUpBroadcast();
+        when(mCachedBluetoothDevice.getDevice()).thenReturn(mDevice);
+        Pair<Drawable, String> pair = new Pair<>(mDrawable, TEST_DEVICE_NAME);
+        when(mCachedBluetoothDevice.getDrawableWithDescription()).thenReturn(pair);
+        BluetoothDevicePreference preference =
+                new BluetoothDevicePreference(
+                        mContext,
+                        mCachedBluetoothDevice,
+                        true,
+                        BluetoothDevicePreference.SortType.TYPE_NO_SORT);
+        mAvailableMediaDeviceGroupController.onDeviceClick(preference);
+        verify(mDialogHandler)
+                .handleDeviceConnected(mCachedBluetoothDevice, /* userTriggered= */ true);
+    }
+
+    private void setUpBroadcast() {
+        mShadowBluetoothAdapter.setIsLeAudioBroadcastSourceSupported(
+                BluetoothStatusCodes.FEATURE_SUPPORTED);
+        mShadowBluetoothAdapter.setIsLeAudioBroadcastAssistantSupported(
+                BluetoothStatusCodes.FEATURE_SUPPORTED);
+        when(mLocalBtProfileManager.getLeAudioBroadcastAssistantProfile()).thenReturn(mAssistant);
+        doNothing()
+                .when(mAssistant)
+                .registerServiceCallBack(
+                        any(Executor.class), any(BluetoothLeBroadcastAssistant.Callback.class));
+        doNothing()
+                .when(mAssistant)
+                .unregisterServiceCallBack(any(BluetoothLeBroadcastAssistant.Callback.class));
+    }
 }
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/ConnectedDeviceDashboardFragmentTest.java b/tests/robotests/src/com/android/settings/connecteddevice/ConnectedDeviceDashboardFragmentTest.java
index 0cd464c..33292af 100644
--- a/tests/robotests/src/com/android/settings/connecteddevice/ConnectedDeviceDashboardFragmentTest.java
+++ b/tests/robotests/src/com/android/settings/connecteddevice/ConnectedDeviceDashboardFragmentTest.java
@@ -72,6 +72,9 @@
     private static final String KEY_DISCOVERABLE_FOOTER = "discoverable_footer";
     private static final String KEY_SAVED_DEVICE_SEE_ALL = "previously_connected_devices_see_all";
     private static final String KEY_FAST_PAIR_DEVICE_SEE_ALL = "fast_pair_devices_see_all";
+    private static final String KEY_AUDIO_SHARING_DEVICES = "audio_sharing_device_list";
+    private static final String KEY_AUDIO_SHARING_SETTINGS =
+            "connected_device_audio_sharing_settings";
     private static final String KEY_ADD_BT_DEVICES = "add_bt_devices";
     private static final String SETTINGS_PACKAGE_NAME = "com.android.settings";
     private static final String SYSTEMUI_PACKAGE_NAME = "com.android.systemui";
@@ -84,7 +87,6 @@
     private Context mContext;
     private ConnectedDeviceDashboardFragment mFragment;
     private FakeFeatureFactory mFeatureFactory;
-    private AvailableMediaDeviceGroupController mMediaDeviceGroupController;
 
     @Before
     public void setUp() {
@@ -93,21 +95,13 @@
         mContext = spy(RuntimeEnvironment.application);
         mFragment = new ConnectedDeviceDashboardFragment();
         mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_SUBSEQUENT_PAIR_SETTINGS_INTEGRATION);
+        mSetFlagsRule.enableFlags(com.android.settingslib.flags.Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
         mFeatureFactory = FakeFeatureFactory.setupForTest();
         when(mFeatureFactory
                         .getFastPairFeatureProvider()
                         .getFastPairDeviceUpdater(
                                 any(Context.class), any(DevicePreferenceCallback.class)))
                 .thenReturn(mFastPairDeviceUpdater);
-        when(mFeatureFactory
-                        .getAudioSharingFeatureProvider()
-                        .createAudioSharingDevicePreferenceController(mContext, null, null))
-                .thenReturn(null);
-        mMediaDeviceGroupController = new AvailableMediaDeviceGroupController(mContext, null, null);
-        when(mFeatureFactory
-                        .getAudioSharingFeatureProvider()
-                        .createAvailableMediaDeviceGroupController(mContext, null, null))
-                .thenReturn(mMediaDeviceGroupController);
         doReturn(mPackageManager).when(mContext).getPackageManager();
         doReturn(true).when(mPackageManager).hasSystemFeature(PackageManager.FEATURE_BLUETOOTH);
     }
@@ -135,7 +129,9 @@
                         KEY_NEARBY_DEVICES,
                         KEY_DISCOVERABLE_FOOTER,
                         KEY_SAVED_DEVICE_SEE_ALL,
-                        KEY_FAST_PAIR_DEVICE_SEE_ALL);
+                        KEY_FAST_PAIR_DEVICE_SEE_ALL,
+                        KEY_AUDIO_SHARING_DEVICES,
+                        KEY_AUDIO_SHARING_SETTINGS);
     }
 
     @Test
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingActivityTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingActivityTest.java
new file mode 100644
index 0000000..0dddec9
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingActivityTest.java
@@ -0,0 +1,88 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.Mockito.spy;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify;
+
+import android.bluetooth.BluetoothAdapter;
+import android.bluetooth.BluetoothStatusCodes;
+import android.os.Bundle;
+import android.platform.test.flag.junit.SetFlagsRule;
+
+import com.android.settings.testutils.shadow.ShadowBluetoothAdapter;
+import com.android.settingslib.flags.Flags;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
+import org.robolectric.Robolectric;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.annotation.Config;
+import org.robolectric.shadow.api.Shadow;
+
+@RunWith(RobolectricTestRunner.class)
+@Config(shadows = {ShadowBluetoothAdapter.class})
+public class AudioSharingActivityTest {
+    @Rule public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+    @Rule public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+
+    private AudioSharingActivity mActivity;
+    private ShadowBluetoothAdapter mShadowBluetoothAdapter;
+
+    @Before
+    public void setUp() {
+        mActivity = spy(Robolectric.buildActivity(AudioSharingActivity.class).get());
+        mShadowBluetoothAdapter = Shadow.extract(BluetoothAdapter.getDefaultAdapter());
+        mShadowBluetoothAdapter.setEnabled(true);
+        mShadowBluetoothAdapter.setIsLeAudioBroadcastSourceSupported(
+                BluetoothStatusCodes.FEATURE_SUPPORTED);
+        mShadowBluetoothAdapter.setIsLeAudioBroadcastAssistantSupported(
+                BluetoothStatusCodes.FEATURE_SUPPORTED);
+    }
+
+    @Test
+    public void isValidFragment_returnsTrue() {
+        assertThat(mActivity.isValidFragment(AudioSharingDashboardFragment.class.getName()))
+                .isTrue();
+    }
+
+    @Test
+    public void isValidFragment_returnsFalse() {
+        assertThat(mActivity.isValidFragment("")).isFalse();
+    }
+
+    @Test
+    public void onCreate_flagOff_finish() {
+        mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mActivity.onCreate(new Bundle());
+        verify(mActivity).finish();
+    }
+
+    @Test
+    public void onCreate_flagOn_create() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mActivity.onCreate(new Bundle());
+        verify(mActivity, times(0)).finish();
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingBluetoothDeviceUpdaterTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingBluetoothDeviceUpdaterTest.java
new file mode 100644
index 0000000..f1c3126
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingBluetoothDeviceUpdaterTest.java
@@ -0,0 +1,270 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.Mockito.doNothing;
+import static org.mockito.Mockito.doReturn;
+import static org.mockito.Mockito.spy;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+import static org.robolectric.Shadows.shadowOf;
+
+import android.bluetooth.BluetoothAdapter;
+import android.bluetooth.BluetoothDevice;
+import android.bluetooth.BluetoothLeBroadcastReceiveState;
+import android.bluetooth.BluetoothProfile;
+import android.bluetooth.BluetoothStatusCodes;
+import android.content.Context;
+import android.graphics.drawable.Drawable;
+import android.os.Looper;
+import android.platform.test.flag.junit.SetFlagsRule;
+import android.util.Pair;
+
+import androidx.preference.Preference;
+import androidx.test.core.app.ApplicationProvider;
+
+import com.android.settings.bluetooth.BluetoothDevicePreference;
+import com.android.settings.bluetooth.Utils;
+import com.android.settings.connecteddevice.DevicePreferenceCallback;
+import com.android.settings.testutils.shadow.ShadowBluetoothAdapter;
+import com.android.settings.testutils.shadow.ShadowBluetoothUtils;
+import com.android.settings.testutils.shadow.ShadowThreadUtils;
+import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+import com.android.settingslib.bluetooth.CachedBluetoothDeviceManager;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcastAssistant;
+import com.android.settingslib.bluetooth.LocalBluetoothManager;
+import com.android.settingslib.bluetooth.LocalBluetoothProfileManager;
+import com.android.settingslib.flags.Flags;
+
+import com.google.common.collect.ImmutableList;
+import com.google.common.collect.ImmutableSet;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.ArgumentCaptor;
+import org.mockito.Mock;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.annotation.Config;
+import org.robolectric.shadow.api.Shadow;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.List;
+
+@RunWith(RobolectricTestRunner.class)
+@Config(
+        shadows = {
+            ShadowBluetoothAdapter.class,
+            ShadowBluetoothUtils.class,
+            ShadowThreadUtils.class
+        })
+public class AudioSharingBluetoothDeviceUpdaterTest {
+    private static final String MAC_ADDRESS = "04:52:C7:0B:D8:3C";
+    private static final String TEST_DEVICE_NAME = "test";
+    private static final String PREF_KEY = "audio_sharing_bt";
+    private static final String TAG = "AudioSharingBluetoothDeviceUpdater";
+
+    @Rule public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+    @Rule public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+
+    @Mock private DevicePreferenceCallback mDevicePreferenceCallback;
+    @Mock private CachedBluetoothDevice mCachedBluetoothDevice;
+    @Mock private BluetoothDevice mBluetoothDevice;
+    @Mock private Drawable mDrawable;
+    @Mock private LocalBluetoothManager mLocalBtManager;
+    @Mock private CachedBluetoothDeviceManager mCachedDeviceManager;
+    @Mock private LocalBluetoothProfileManager mLocalBtProfileManager;
+    @Mock private LocalBluetoothLeBroadcastAssistant mAssistant;
+    @Mock private BluetoothLeBroadcastReceiveState mState;
+
+    private Context mContext;
+    private AudioSharingBluetoothDeviceUpdater mDeviceUpdater;
+    private Collection<CachedBluetoothDevice> mCachedDevices;
+    private ShadowBluetoothAdapter mShadowBluetoothAdapter;
+
+    @Before
+    public void setUp() {
+        mContext = ApplicationProvider.getApplicationContext();
+        mShadowBluetoothAdapter = Shadow.extract(BluetoothAdapter.getDefaultAdapter());
+        mShadowBluetoothAdapter.setEnabled(true);
+        mShadowBluetoothAdapter.setIsLeAudioBroadcastSourceSupported(
+                BluetoothStatusCodes.FEATURE_SUPPORTED);
+        mShadowBluetoothAdapter.setIsLeAudioBroadcastAssistantSupported(
+                BluetoothStatusCodes.FEATURE_SUPPORTED);
+        ShadowBluetoothUtils.sLocalBluetoothManager = mLocalBtManager;
+        mLocalBtManager = Utils.getLocalBtManager(mContext);
+        when(mLocalBtManager.getCachedDeviceManager()).thenReturn(mCachedDeviceManager);
+        when(mLocalBtManager.getProfileManager()).thenReturn(mLocalBtProfileManager);
+        when(mLocalBtProfileManager.getLeAudioBroadcastAssistantProfile()).thenReturn(mAssistant);
+        List<Long> bisSyncState = new ArrayList<>();
+        bisSyncState.add(1L);
+        when(mState.getBisSyncState()).thenReturn(bisSyncState);
+        Pair<Drawable, String> pairs = new Pair<>(mDrawable, TEST_DEVICE_NAME);
+        doReturn(TEST_DEVICE_NAME).when(mCachedBluetoothDevice).getName();
+        doReturn(mBluetoothDevice).when(mCachedBluetoothDevice).getDevice();
+        doReturn(MAC_ADDRESS).when(mCachedBluetoothDevice).getAddress();
+        doReturn(pairs).when(mCachedBluetoothDevice).getDrawableWithDescription();
+        doReturn(ImmutableSet.of()).when(mCachedBluetoothDevice).getMemberDevice();
+        doReturn("").when(mCachedBluetoothDevice).getConnectionSummary();
+        mCachedDevices = new ArrayList<>();
+        mCachedDevices.add(mCachedBluetoothDevice);
+        when(mCachedDeviceManager.getCachedDevicesCopy()).thenReturn(mCachedDevices);
+        doNothing().when(mDevicePreferenceCallback).onDeviceAdded(any(Preference.class));
+        doNothing().when(mDevicePreferenceCallback).onDeviceRemoved(any(Preference.class));
+        mDeviceUpdater =
+                spy(
+                        new AudioSharingBluetoothDeviceUpdater(
+                                mContext, mDevicePreferenceCallback, /* metricsCategory= */ 0));
+        mDeviceUpdater.setPrefContext(mContext);
+    }
+
+    @Test
+    public void onProfileConnectionStateChanged_leaDeviceConnected_flagOff_removesPref() {
+        setupPreferenceMapWithDevice();
+
+        mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        ArgumentCaptor<Preference> captor = ArgumentCaptor.forClass(Preference.class);
+
+        mDeviceUpdater.onProfileConnectionStateChanged(
+                mCachedBluetoothDevice,
+                BluetoothProfile.STATE_CONNECTED,
+                BluetoothProfile.LE_AUDIO);
+        shadowOf(Looper.getMainLooper()).idle();
+
+        verify(mDevicePreferenceCallback).onDeviceRemoved(captor.capture());
+        assertThat(captor.getValue() instanceof BluetoothDevicePreference).isTrue();
+        assertThat(((BluetoothDevicePreference) captor.getValue()).getBluetoothDevice())
+                .isEqualTo(mCachedBluetoothDevice);
+    }
+
+    @Test
+    public void onProfileConnectionStateChanged_leaDeviceConnected_noSource_removesPref() {
+        setupPreferenceMapWithDevice();
+
+        when(mAssistant.getAllSources(mBluetoothDevice)).thenReturn(ImmutableList.of());
+        ArgumentCaptor<Preference> captor = ArgumentCaptor.forClass(Preference.class);
+
+        mDeviceUpdater.onProfileConnectionStateChanged(
+                mCachedBluetoothDevice,
+                BluetoothProfile.STATE_CONNECTED,
+                BluetoothProfile.LE_AUDIO);
+        shadowOf(Looper.getMainLooper()).idle();
+
+        verify(mDevicePreferenceCallback).onDeviceRemoved(captor.capture());
+        assertThat(captor.getValue() instanceof BluetoothDevicePreference).isTrue();
+        assertThat(((BluetoothDevicePreference) captor.getValue()).getBluetoothDevice())
+                .isEqualTo(mCachedBluetoothDevice);
+    }
+
+    @Test
+    public void onProfileConnectionStateChanged_deviceIsNotInList_removesPref() {
+        setupPreferenceMapWithDevice();
+
+        mCachedDevices.clear();
+        when(mCachedDeviceManager.getCachedDevicesCopy()).thenReturn(mCachedDevices);
+        ArgumentCaptor<Preference> captor = ArgumentCaptor.forClass(Preference.class);
+
+        mDeviceUpdater.onProfileConnectionStateChanged(
+                mCachedBluetoothDevice,
+                BluetoothProfile.STATE_CONNECTED,
+                BluetoothProfile.LE_AUDIO);
+        shadowOf(Looper.getMainLooper()).idle();
+
+        verify(mDevicePreferenceCallback).onDeviceRemoved(captor.capture());
+        assertThat(captor.getValue() instanceof BluetoothDevicePreference).isTrue();
+        assertThat(((BluetoothDevicePreference) captor.getValue()).getBluetoothDevice())
+                .isEqualTo(mCachedBluetoothDevice);
+    }
+
+    @Test
+    public void onProfileConnectionStateChanged_leaDeviceDisconnected_removesPref() {
+        setupPreferenceMapWithDevice();
+
+        when(mDeviceUpdater.isDeviceConnected(any(CachedBluetoothDevice.class))).thenReturn(false);
+        ArgumentCaptor<Preference> captor = ArgumentCaptor.forClass(Preference.class);
+
+        mDeviceUpdater.onProfileConnectionStateChanged(
+                mCachedBluetoothDevice,
+                BluetoothProfile.STATE_DISCONNECTED,
+                BluetoothProfile.LE_AUDIO);
+        shadowOf(Looper.getMainLooper()).idle();
+
+        verify(mDevicePreferenceCallback).onDeviceRemoved(captor.capture());
+        assertThat(captor.getValue() instanceof BluetoothDevicePreference).isTrue();
+        assertThat(((BluetoothDevicePreference) captor.getValue()).getBluetoothDevice())
+                .isEqualTo(mCachedBluetoothDevice);
+    }
+
+    @Test
+    public void onProfileConnectionStateChanged_leaDeviceDisconnecting_removesPref() {
+        setupPreferenceMapWithDevice();
+        doReturn(false).when(mCachedBluetoothDevice).isConnectedLeAudioDevice();
+        ArgumentCaptor<Preference> captor = ArgumentCaptor.forClass(Preference.class);
+
+        mDeviceUpdater.onProfileConnectionStateChanged(
+                mCachedBluetoothDevice,
+                BluetoothProfile.STATE_CONNECTED,
+                BluetoothProfile.LE_AUDIO);
+        shadowOf(Looper.getMainLooper()).idle();
+
+        verify(mDevicePreferenceCallback).onDeviceRemoved(captor.capture());
+        assertThat(captor.getValue() instanceof BluetoothDevicePreference).isTrue();
+        assertThat(((BluetoothDevicePreference) captor.getValue()).getBluetoothDevice())
+                .isEqualTo(mCachedBluetoothDevice);
+    }
+
+    @Test
+    public void onProfileConnectionStateChanged_leaDeviceConnected_hasSource_addsPreference() {
+        ArgumentCaptor<Preference> captor = ArgumentCaptor.forClass(Preference.class);
+        setupPreferenceMapWithDevice();
+
+        verify(mDevicePreferenceCallback).onDeviceAdded(captor.capture());
+        assertThat(captor.getValue() instanceof BluetoothDevicePreference).isTrue();
+        assertThat(((BluetoothDevicePreference) captor.getValue()).getBluetoothDevice())
+                .isEqualTo(mCachedBluetoothDevice);
+    }
+
+    @Test
+    public void getLogTag_returnsCorrectTag() {
+        assertThat(mDeviceUpdater.getLogTag()).isEqualTo(TAG);
+    }
+
+    @Test
+    public void getPreferenceKey_returnsCorrectKey() {
+        assertThat(mDeviceUpdater.getPreferenceKey()).isEqualTo(PREF_KEY);
+    }
+
+    private void setupPreferenceMapWithDevice() {
+        // Add device to preferenceMap
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        when(mAssistant.getAllSources(mBluetoothDevice)).thenReturn(ImmutableList.of(mState));
+        when(mDeviceUpdater.isDeviceConnected(any(CachedBluetoothDevice.class))).thenReturn(true);
+        doReturn(true).when(mCachedBluetoothDevice).isConnectedLeAudioDevice();
+        mDeviceUpdater.onProfileConnectionStateChanged(
+                mCachedBluetoothDevice,
+                BluetoothProfile.STATE_CONNECTED,
+                BluetoothProfile.LE_AUDIO);
+        shadowOf(Looper.getMainLooper()).idle();
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingCompatibilityPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingCompatibilityPreferenceControllerTest.java
new file mode 100644
index 0000000..a395716
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingCompatibilityPreferenceControllerTest.java
@@ -0,0 +1,271 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import static com.android.settings.core.BasePreferenceController.AVAILABLE;
+import static com.android.settings.core.BasePreferenceController.UNSUPPORTED_ON_DEVICE;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.ArgumentMatchers.anyBoolean;
+import static org.mockito.ArgumentMatchers.eq;
+import static org.mockito.Mockito.doNothing;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+import static org.robolectric.Shadows.shadowOf;
+
+import android.bluetooth.BluetoothAdapter;
+import android.bluetooth.BluetoothLeBroadcast;
+import android.bluetooth.BluetoothStatusCodes;
+import android.content.Context;
+import android.os.Looper;
+import android.platform.test.flag.junit.SetFlagsRule;
+
+import androidx.lifecycle.LifecycleOwner;
+import androidx.preference.PreferenceScreen;
+import androidx.preference.TwoStatePreference;
+import androidx.test.core.app.ApplicationProvider;
+
+import com.android.settings.R;
+import com.android.settings.bluetooth.Utils;
+import com.android.settings.testutils.shadow.ShadowBluetoothAdapter;
+import com.android.settings.testutils.shadow.ShadowBluetoothUtils;
+import com.android.settings.testutils.shadow.ShadowThreadUtils;
+import com.android.settingslib.bluetooth.BluetoothEventManager;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcast;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcastAssistant;
+import com.android.settingslib.bluetooth.LocalBluetoothManager;
+import com.android.settingslib.bluetooth.LocalBluetoothProfileManager;
+import com.android.settingslib.bluetooth.VolumeControlProfile;
+import com.android.settingslib.core.lifecycle.Lifecycle;
+import com.android.settingslib.flags.Flags;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.Spy;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.annotation.Config;
+import org.robolectric.shadow.api.Shadow;
+
+import java.util.concurrent.Executor;
+
+@RunWith(RobolectricTestRunner.class)
+@Config(
+        shadows = {
+            ShadowBluetoothAdapter.class,
+            ShadowBluetoothUtils.class,
+            ShadowThreadUtils.class,
+        })
+public class AudioSharingCompatibilityPreferenceControllerTest {
+    private static final String PREF_KEY = "audio_sharing_stream_compatibility";
+
+    @Rule public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+    @Rule public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+    @Spy Context mContext = ApplicationProvider.getApplicationContext();
+    @Mock private PreferenceScreen mScreen;
+    @Mock private LocalBluetoothManager mLocalBtManager;
+    @Mock private BluetoothEventManager mBtEventManager;
+    @Mock private LocalBluetoothProfileManager mBtProfileManager;
+    @Mock private LocalBluetoothLeBroadcast mBroadcast;
+    @Mock private LocalBluetoothLeBroadcastAssistant mAssistant;
+    @Mock private VolumeControlProfile mVolumeControl;
+    @Mock private TwoStatePreference mPreference;
+    private AudioSharingCompatibilityPreferenceController mController;
+    private ShadowBluetoothAdapter mShadowBluetoothAdapter;
+    private LocalBluetoothManager mLocalBluetoothManager;
+    private Lifecycle mLifecycle;
+    private LifecycleOwner mLifecycleOwner;
+
+    @Before
+    public void setUp() {
+        mShadowBluetoothAdapter = Shadow.extract(BluetoothAdapter.getDefaultAdapter());
+        mShadowBluetoothAdapter.setEnabled(true);
+        mShadowBluetoothAdapter.setIsLeAudioBroadcastSourceSupported(
+                BluetoothStatusCodes.FEATURE_SUPPORTED);
+        mShadowBluetoothAdapter.setIsLeAudioBroadcastAssistantSupported(
+                BluetoothStatusCodes.FEATURE_SUPPORTED);
+        mLifecycleOwner = () -> mLifecycle;
+        mLifecycle = new Lifecycle(mLifecycleOwner);
+        ShadowBluetoothUtils.sLocalBluetoothManager = mLocalBtManager;
+        mLocalBluetoothManager = Utils.getLocalBtManager(mContext);
+        when(mLocalBluetoothManager.getEventManager()).thenReturn(mBtEventManager);
+        when(mLocalBluetoothManager.getProfileManager()).thenReturn(mBtProfileManager);
+        when(mBtProfileManager.getLeAudioBroadcastProfile()).thenReturn(mBroadcast);
+        when(mBtProfileManager.getLeAudioBroadcastAssistantProfile()).thenReturn(mAssistant);
+        when(mBtProfileManager.getVolumeControlProfile()).thenReturn(mVolumeControl);
+        when(mBroadcast.isProfileReady()).thenReturn(true);
+        when(mAssistant.isProfileReady()).thenReturn(true);
+        when(mVolumeControl.isProfileReady()).thenReturn(true);
+        mController = new AudioSharingCompatibilityPreferenceController(mContext, PREF_KEY);
+        when(mScreen.findPreference(PREF_KEY)).thenReturn(mPreference);
+    }
+
+    @Test
+    public void onStart_flagOn_registerCallback() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mController.onStart(mLifecycleOwner);
+        verify(mBroadcast)
+                .registerServiceCallBack(
+                        any(Executor.class), any(BluetoothLeBroadcast.Callback.class));
+        verify(mBtProfileManager, times(0)).addServiceListener(mController);
+    }
+
+    @Test
+    public void onStart_flagOnProfileNotReady_registerProfileCallback() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        when(mBroadcast.isProfileReady()).thenReturn(false);
+        mController.onStart(mLifecycleOwner);
+        verify(mBroadcast, times(0))
+                .registerServiceCallBack(
+                        any(Executor.class), any(BluetoothLeBroadcast.Callback.class));
+        verify(mBtProfileManager).addServiceListener(mController);
+    }
+
+    @Test
+    public void onStart_flagOff_doNothing() {
+        mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mController.onStart(mLifecycleOwner);
+        verify(mBroadcast, times(0))
+                .registerServiceCallBack(
+                        any(Executor.class), any(BluetoothLeBroadcast.Callback.class));
+    }
+
+    @Test
+    public void onStop_flagOn_unregisterCallback() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mController.setCallbacksRegistered(true);
+        mController.onStop(mLifecycleOwner);
+        verify(mBroadcast).unregisterServiceCallBack(any(BluetoothLeBroadcast.Callback.class));
+        verify(mBtProfileManager).removeServiceListener(mController);
+    }
+
+    @Test
+    public void onStop_flagOff_doNothing() {
+        mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mController.setCallbacksRegistered(true);
+        mController.onStop(mLifecycleOwner);
+        verify(mBroadcast, times(0))
+                .unregisterServiceCallBack(any(BluetoothLeBroadcast.Callback.class));
+        verify(mBtProfileManager, times(0)).removeServiceListener(mController);
+    }
+
+    @Test
+    public void onServiceConnected_updateSwitch() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        when(mBroadcast.isEnabled(null)).thenReturn(false);
+        when(mBroadcast.isProfileReady()).thenReturn(false);
+        mController.displayPreference(mScreen);
+        shadowOf(Looper.getMainLooper()).idle();
+        verify(mPreference).setEnabled(true);
+
+        when(mBroadcast.isEnabled(null)).thenReturn(true);
+        when(mBroadcast.isProfileReady()).thenReturn(true);
+        mController.onServiceConnected();
+        shadowOf(Looper.getMainLooper()).idle();
+
+        verify(mBroadcast)
+                .registerServiceCallBack(
+                        any(Executor.class), any(BluetoothLeBroadcast.Callback.class));
+        verify(mBtProfileManager).removeServiceListener(mController);
+        verify(mPreference).setEnabled(false);
+    }
+
+    @Test
+    public void getAvailabilityStatus_flagOn() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
+    }
+
+    @Test
+    public void getAvailabilityStatus_flagOff() {
+        mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        assertThat(mController.getAvailabilityStatus()).isEqualTo(UNSUPPORTED_ON_DEVICE);
+    }
+
+    @Test
+    public void getPreferenceKey_returnsCorrectKey() {
+        assertThat(mController.getPreferenceKey()).isEqualTo(PREF_KEY);
+    }
+
+    @Test
+    public void getSliceHighlightMenuRes_returnsZero() {
+        assertThat(mController.getSliceHighlightMenuRes()).isEqualTo(0);
+    }
+
+    @Test
+    public void displayPreference_broadcastOn_Disabled() {
+        when(mBroadcast.isEnabled(any())).thenReturn(true);
+        mController.displayPreference(mScreen);
+        shadowOf(Looper.getMainLooper()).idle();
+        verify(mPreference).setEnabled(false);
+        verify(mPreference)
+                .setSummary(
+                        eq(mContext.getString(
+                                R.string
+                                        .audio_sharing_stream_compatibility_disabled_description)));
+    }
+
+    @Test
+    public void displayPreference_broadcastOff_Enabled() {
+        when(mBroadcast.isEnabled(any())).thenReturn(false);
+        mController.displayPreference(mScreen);
+        shadowOf(Looper.getMainLooper()).idle();
+        verify(mPreference).setEnabled(true);
+        verify(mPreference)
+                .setSummary(
+                        eq(mContext.getString(
+                                R.string.audio_sharing_stream_compatibility_description)));
+    }
+
+    @Test
+    public void isChecked_returnsTrue() {
+        when(mBroadcast.getImproveCompatibility()).thenReturn(true);
+        assertThat(mController.isChecked()).isTrue();
+    }
+
+    @Test
+    public void isChecked_returnsFalse() {
+        when(mBroadcast.getImproveCompatibility()).thenReturn(false);
+        assertThat(mController.isChecked()).isFalse();
+        mBroadcast = null;
+        assertThat(mController.isChecked()).isFalse();
+    }
+
+    @Test
+    public void setCheckedToNewValue_returnsTrue() {
+        when(mBroadcast.getImproveCompatibility()).thenReturn(true);
+        doNothing().when(mBroadcast).setImproveCompatibility(anyBoolean());
+        boolean setChecked = mController.setChecked(false);
+        verify(mBroadcast).setImproveCompatibility(false);
+        assertThat(setChecked).isTrue();
+    }
+
+    @Test
+    public void setCheckedToCurrentValue_returnsFalse() {
+        when(mBroadcast.getImproveCompatibility()).thenReturn(true);
+        boolean setChecked = mController.setChecked(true);
+        verify(mBroadcast, times(0)).setImproveCompatibility(anyBoolean());
+        assertThat(setChecked).isFalse();
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDashboardFragmentTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDashboardFragmentTest.java
new file mode 100644
index 0000000..c1afeaa
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDashboardFragmentTest.java
@@ -0,0 +1,65 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import android.app.settings.SettingsEnums;
+
+import com.android.settings.R;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
+import org.robolectric.RobolectricTestRunner;
+
+@RunWith(RobolectricTestRunner.class)
+public class AudioSharingDashboardFragmentTest {
+
+    @Rule public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+    private AudioSharingDashboardFragment mFragment;
+
+    @Before
+    public void setUp() {
+        mFragment = new AudioSharingDashboardFragment();
+    }
+
+    @Test
+    public void getPreferenceScreenResId_returnsCorrectXml() {
+        assertThat(mFragment.getPreferenceScreenResId())
+                .isEqualTo(R.xml.bluetooth_le_audio_sharing);
+    }
+
+    @Test
+    public void getLogTag_returnsCorrectTag() {
+        assertThat(mFragment.getLogTag()).isEqualTo("AudioSharingDashboardFrag");
+    }
+
+    @Test
+    public void getMetricsCategory_returnsCorrectCategory() {
+        assertThat(mFragment.getMetricsCategory()).isEqualTo(SettingsEnums.AUDIO_SHARING_SETTINGS);
+    }
+
+    @Test
+    public void getHelpResource_returnsCorrectResource() {
+        assertThat(mFragment.getHelpResource())
+                .isEqualTo(R.string.help_url_audio_sharing);
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDeviceItemTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDeviceItemTest.java
new file mode 100644
index 0000000..1bae3d1
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDeviceItemTest.java
@@ -0,0 +1,66 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import android.os.Parcel;
+
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.robolectric.RobolectricTestRunner;
+
+@RunWith(RobolectricTestRunner.class)
+public class AudioSharingDeviceItemTest {
+    private static final String TEST_NAME = "test";
+    private static final int TEST_GROUP_ID = 1;
+    private static final boolean TEST_IS_ACTIVE = true;
+
+    @Test
+    public void createItem_new() {
+        AudioSharingDeviceItem item =
+                new AudioSharingDeviceItem(TEST_NAME, TEST_GROUP_ID, TEST_IS_ACTIVE);
+        assertThat(item.getName()).isEqualTo(TEST_NAME);
+        assertThat(item.getGroupId()).isEqualTo(TEST_GROUP_ID);
+        assertThat(item.isActive()).isEqualTo(TEST_IS_ACTIVE);
+    }
+
+    @Test
+    public void createItem_withParcel() {
+        AudioSharingDeviceItem item =
+                new AudioSharingDeviceItem(TEST_NAME, TEST_GROUP_ID, TEST_IS_ACTIVE);
+        Parcel parcel = Parcel.obtain();
+        item.writeToParcel(parcel, 0);
+        parcel.setDataPosition(0);
+        AudioSharingDeviceItem newItem = new AudioSharingDeviceItem(parcel);
+        assertThat(newItem.getName()).isEqualTo(TEST_NAME);
+        assertThat(newItem.getGroupId()).isEqualTo(TEST_GROUP_ID);
+        assertThat(newItem.isActive()).isEqualTo(TEST_IS_ACTIVE);
+    }
+
+    @Test
+    public void describeContents_returnsZero() {
+        AudioSharingDeviceItem item =
+                new AudioSharingDeviceItem(TEST_NAME, TEST_GROUP_ID, TEST_IS_ACTIVE);
+        assertThat(item.describeContents()).isEqualTo(0);
+    }
+
+    @Test
+    public void creator_newArray() {
+        assertThat(AudioSharingDeviceItem.CREATOR.newArray(2)).hasLength(2);
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDevicePreferenceControllerTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDevicePreferenceControllerTest.java
new file mode 100644
index 0000000..14bca08
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDevicePreferenceControllerTest.java
@@ -0,0 +1,487 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import static com.android.settings.core.BasePreferenceController.AVAILABLE_UNSEARCHABLE;
+import static com.android.settings.core.BasePreferenceController.UNSUPPORTED_ON_DEVICE;
+import static com.android.settingslib.bluetooth.LocalBluetoothLeBroadcast.EXTRA_BLUETOOTH_DEVICE;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.ArgumentMatchers.anyBoolean;
+import static org.mockito.Mockito.doReturn;
+import static org.mockito.Mockito.spy;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.verifyNoInteractions;
+import static org.mockito.Mockito.when;
+import static org.robolectric.Shadows.shadowOf;
+
+import android.bluetooth.BluetoothAdapter;
+import android.bluetooth.BluetoothDevice;
+import android.bluetooth.BluetoothLeBroadcastAssistant;
+import android.bluetooth.BluetoothProfile;
+import android.bluetooth.BluetoothStatusCodes;
+import android.content.Context;
+import android.content.Intent;
+import android.os.Bundle;
+import android.os.Looper;
+import android.platform.test.flag.junit.SetFlagsRule;
+
+import androidx.fragment.app.FragmentActivity;
+import androidx.lifecycle.LifecycleOwner;
+import androidx.preference.Preference;
+import androidx.preference.PreferenceCategory;
+import androidx.preference.PreferenceManager;
+import androidx.preference.PreferenceScreen;
+import androidx.test.core.app.ApplicationProvider;
+
+import com.android.settings.SettingsActivity;
+import com.android.settings.bluetooth.Utils;
+import com.android.settings.dashboard.DashboardFragment;
+import com.android.settings.testutils.shadow.ShadowBluetoothAdapter;
+import com.android.settings.testutils.shadow.ShadowBluetoothUtils;
+import com.android.settings.testutils.shadow.ShadowFragment;
+import com.android.settingslib.bluetooth.A2dpProfile;
+import com.android.settingslib.bluetooth.BluetoothCallback;
+import com.android.settingslib.bluetooth.BluetoothEventManager;
+import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+import com.android.settingslib.bluetooth.CachedBluetoothDeviceManager;
+import com.android.settingslib.bluetooth.HeadsetProfile;
+import com.android.settingslib.bluetooth.LeAudioProfile;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcast;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcastAssistant;
+import com.android.settingslib.bluetooth.LocalBluetoothManager;
+import com.android.settingslib.bluetooth.LocalBluetoothProfileManager;
+import com.android.settingslib.bluetooth.VolumeControlProfile;
+import com.android.settingslib.core.lifecycle.Lifecycle;
+import com.android.settingslib.flags.Flags;
+
+import com.google.common.collect.ImmutableList;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.annotation.Config;
+import org.robolectric.shadow.api.Shadow;
+
+import java.util.concurrent.Executor;
+
+@RunWith(RobolectricTestRunner.class)
+@Config(
+        shadows = {
+            ShadowBluetoothAdapter.class,
+            ShadowBluetoothUtils.class,
+            ShadowFragment.class,
+        })
+public class AudioSharingDevicePreferenceControllerTest {
+    private static final String KEY = "audio_sharing_device_list";
+    private static final String KEY_AUDIO_SHARING_SETTINGS =
+            "connected_device_audio_sharing_settings";
+
+    @Rule public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+    @Rule public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+
+    @Mock private AudioSharingBluetoothDeviceUpdater mBluetoothDeviceUpdater;
+    @Mock private PreferenceManager mPreferenceManager;
+    @Mock private CachedBluetoothDevice mCachedDevice;
+    @Mock private BluetoothDevice mDevice;
+    @Mock private LocalBluetoothManager mLocalBtManager;
+    @Mock private BluetoothEventManager mEventManager;
+    @Mock private LocalBluetoothProfileManager mProfileManager;
+    @Mock private CachedBluetoothDeviceManager mDeviceManager;
+    @Mock private LocalBluetoothLeBroadcast mBroadcast;
+    @Mock private LocalBluetoothLeBroadcastAssistant mAssistant;
+    @Mock private VolumeControlProfile mVolumeControl;
+    @Mock private PreferenceScreen mScreen;
+    @Mock private AudioSharingDialogHandler mDialogHandler;
+    @Mock private DashboardFragment mFragment;
+    @Mock private FragmentActivity mActivity;
+    @Mock private LeAudioProfile mLeAudioProfile;
+    @Mock private A2dpProfile mA2dpProfile;
+    @Mock private HeadsetProfile mHeadsetProfile;
+
+    private Context mContext;
+    private AudioSharingDevicePreferenceController mController;
+    private ShadowBluetoothAdapter mShadowBluetoothAdapter;
+    private Lifecycle mLifecycle;
+    private LifecycleOwner mLifecycleOwner;
+    private PreferenceCategory mPreferenceGroup;
+    private Preference mAudioSharingPreference;
+
+    @Before
+    public void setUp() {
+        mContext = ApplicationProvider.getApplicationContext();
+        mShadowBluetoothAdapter = Shadow.extract(BluetoothAdapter.getDefaultAdapter());
+        mShadowBluetoothAdapter.setEnabled(true);
+        mShadowBluetoothAdapter.setIsLeAudioBroadcastSourceSupported(
+                BluetoothStatusCodes.FEATURE_SUPPORTED);
+        mShadowBluetoothAdapter.setIsLeAudioBroadcastAssistantSupported(
+                BluetoothStatusCodes.FEATURE_SUPPORTED);
+        mLifecycleOwner = () -> mLifecycle;
+        mLifecycle = new Lifecycle(mLifecycleOwner);
+        ShadowBluetoothUtils.sLocalBluetoothManager = mLocalBtManager;
+        mLocalBtManager = Utils.getLocalBtManager(mContext);
+        when(mLocalBtManager.getEventManager()).thenReturn(mEventManager);
+        when(mLocalBtManager.getProfileManager()).thenReturn(mProfileManager);
+        when(mLocalBtManager.getCachedDeviceManager()).thenReturn(mDeviceManager);
+        when(mProfileManager.getLeAudioBroadcastProfile()).thenReturn(mBroadcast);
+        when(mProfileManager.getLeAudioBroadcastAssistantProfile()).thenReturn(mAssistant);
+        when(mProfileManager.getVolumeControlProfile()).thenReturn(mVolumeControl);
+        when(mBroadcast.isProfileReady()).thenReturn(true);
+        when(mAssistant.isProfileReady()).thenReturn(true);
+        when(mVolumeControl.isProfileReady()).thenReturn(true);
+        when(mDevice.getAnonymizedAddress()).thenReturn("");
+        doReturn(mDevice).when(mCachedDevice).getDevice();
+        when(mDeviceManager.findDevice(mDevice)).thenReturn(mCachedDevice);
+        when(mHeadsetProfile.getProfileId()).thenReturn(BluetoothProfile.HEADSET);
+        when(mA2dpProfile.getProfileId()).thenReturn(BluetoothProfile.A2DP);
+        when(mLeAudioProfile.getProfileId()).thenReturn(BluetoothProfile.LE_AUDIO);
+        when(mLeAudioProfile.isEnabled(mDevice)).thenReturn(true);
+        when(mScreen.getContext()).thenReturn(mContext);
+        mPreferenceGroup = spy(new PreferenceCategory(mContext));
+        doReturn(mPreferenceManager).when(mPreferenceGroup).getPreferenceManager();
+        mAudioSharingPreference = new Preference(mContext);
+        mPreferenceGroup.addPreference(mAudioSharingPreference);
+        when(mPreferenceGroup.findPreference(KEY_AUDIO_SHARING_SETTINGS))
+                .thenReturn(mAudioSharingPreference);
+        when(mScreen.findPreference(KEY)).thenReturn(mPreferenceGroup);
+        mController = new AudioSharingDevicePreferenceController(mContext);
+        mController.setBluetoothDeviceUpdater(mBluetoothDeviceUpdater);
+        mController.setDialogHandler(mDialogHandler);
+        doReturn(mActivity).when(mFragment).getActivity();
+        mController.setHostFragment(mFragment);
+    }
+
+    @Test
+    public void onStart_flagOff_doNothing() {
+        mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mController.onStart(mLifecycleOwner);
+        verify(mEventManager, times(0)).registerCallback(any(BluetoothCallback.class));
+        verify(mDialogHandler, times(0)).registerCallbacks(any(Executor.class));
+        verify(mAssistant, times(0))
+                .registerServiceCallBack(
+                        any(Executor.class), any(BluetoothLeBroadcastAssistant.Callback.class));
+        verify(mBluetoothDeviceUpdater, times(0)).registerCallback();
+        verify(mBluetoothDeviceUpdater, times(0)).refreshPreference();
+    }
+
+    @Test
+    public void onStart_flagOn_registerCallbacks() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mController.onStart(mLifecycleOwner);
+        verify(mEventManager).registerCallback(any(BluetoothCallback.class));
+        verify(mDialogHandler).registerCallbacks(any(Executor.class));
+        verify(mAssistant)
+                .registerServiceCallBack(
+                        any(Executor.class), any(BluetoothLeBroadcastAssistant.Callback.class));
+        verify(mBluetoothDeviceUpdater).registerCallback();
+        verify(mBluetoothDeviceUpdater).refreshPreference();
+    }
+
+    @Test
+    public void onStop_flagOff_doNothing() {
+        mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mController.onStop(mLifecycleOwner);
+        verify(mEventManager, times(0)).unregisterCallback(any(BluetoothCallback.class));
+        verify(mDialogHandler, times(0)).unregisterCallbacks();
+        verify(mAssistant, times(0))
+                .unregisterServiceCallBack(any(BluetoothLeBroadcastAssistant.Callback.class));
+        verify(mBluetoothDeviceUpdater, times(0)).unregisterCallback();
+    }
+
+    @Test
+    public void onStop_flagOn_unregisterCallbacks() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mController.onStop(mLifecycleOwner);
+        verify(mEventManager).unregisterCallback(any(BluetoothCallback.class));
+        verify(mDialogHandler).unregisterCallbacks();
+        verify(mAssistant)
+                .unregisterServiceCallBack(any(BluetoothLeBroadcastAssistant.Callback.class));
+        verify(mBluetoothDeviceUpdater).unregisterCallback();
+    }
+
+    @Test
+    public void displayPreference_flagOff_doNothing() {
+        mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mController.displayPreference(mScreen);
+        assertThat(mPreferenceGroup.isVisible()).isFalse();
+        assertThat(mAudioSharingPreference.isVisible()).isFalse();
+        verify(mBluetoothDeviceUpdater, times(0)).forceUpdate();
+    }
+
+    @Test
+    public void displayPreference_flagOn_updateDeviceList() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mController.displayPreference(mScreen);
+        assertThat(mPreferenceGroup.isVisible()).isFalse();
+        assertThat(mAudioSharingPreference.isVisible()).isFalse();
+        verify(mBluetoothDeviceUpdater).setPrefContext(mContext);
+        verify(mBluetoothDeviceUpdater).forceUpdate();
+    }
+
+    @Test
+    public void getPreferenceKey_returnsCorrectKey() {
+        assertThat(mController.getPreferenceKey()).isEqualTo(KEY);
+    }
+
+    @Test
+    public void getAvailabilityStatus_flagOff_returnUnSupported() {
+        mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        assertThat(mController.getAvailabilityStatus()).isEqualTo(UNSUPPORTED_ON_DEVICE);
+    }
+
+    @Test
+    public void getAvailabilityStatus_flagOn_returnSupported() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE_UNSEARCHABLE);
+    }
+
+    @Test
+    public void onDeviceAdded_firstDevice_updateVisibility() {
+        mController.displayPreference(mScreen);
+        Preference preference = new Preference(mContext);
+        mController.onDeviceAdded(preference);
+        shadowOf(Looper.getMainLooper()).idle();
+
+        assertThat(mPreferenceGroup.isVisible()).isTrue();
+        assertThat(mAudioSharingPreference.isVisible()).isTrue();
+        assertThat(mPreferenceGroup.getPreferenceCount()).isEqualTo(2);
+    }
+
+    @Test
+    public void onDeviceRemoved_lastDevice_updateVisibility() {
+        Preference preference = new Preference(mContext);
+        mPreferenceGroup.addPreference(preference);
+        mController.displayPreference(mScreen);
+        mController.onDeviceRemoved(preference);
+        shadowOf(Looper.getMainLooper()).idle();
+
+        assertThat(mPreferenceGroup.isVisible()).isFalse();
+        assertThat(mAudioSharingPreference.isVisible()).isFalse();
+        assertThat(mPreferenceGroup.getPreferenceCount()).isEqualTo(1);
+    }
+
+    @Test
+    public void onProfileConnectionStateChanged_notMediaDevice_doNothing() {
+        doReturn(ImmutableList.of()).when(mCachedDevice).getConnectableProfiles();
+        mController.onProfileConnectionStateChanged(
+                mCachedDevice, BluetoothAdapter.STATE_CONNECTED, BluetoothProfile.HID_DEVICE);
+        verifyNoInteractions(mDialogHandler);
+    }
+
+    @Test
+    public void onProfileConnectionStateChanged_leaDeviceDisconnected_closeOpeningDialogsForIt() {
+        // Test when LEA device LE_AUDIO_BROADCAST_ASSISTANT disconnected.
+        when(mDevice.isConnected()).thenReturn(true);
+        doReturn(ImmutableList.of(mLeAudioProfile)).when(mCachedDevice).getConnectableProfiles();
+        doReturn(ImmutableList.of(mLeAudioProfile)).when(mCachedDevice).getProfiles();
+        mController.onProfileConnectionStateChanged(
+                mCachedDevice,
+                BluetoothAdapter.STATE_DISCONNECTED,
+                BluetoothProfile.LE_AUDIO_BROADCAST_ASSISTANT);
+        verify(mDialogHandler).closeOpeningDialogsForLeaDevice(mCachedDevice);
+    }
+
+    @Test
+    public void onProfileConnectionStateChanged_assistantProfileConnecting_doNothing() {
+        // Test when LEA device LE_AUDIO_BROADCAST_ASSISTANT connecting
+        doReturn(ImmutableList.of(mLeAudioProfile)).when(mCachedDevice).getConnectableProfiles();
+        doReturn(ImmutableList.of(mLeAudioProfile)).when(mCachedDevice).getProfiles();
+        mController.onProfileConnectionStateChanged(
+                mCachedDevice,
+                BluetoothAdapter.STATE_CONNECTING,
+                BluetoothProfile.LE_AUDIO_BROADCAST_ASSISTANT);
+        verifyNoInteractions(mDialogHandler);
+    }
+
+    @Test
+    public void onProfileConnectionStateChanged_otherProfileConnected_doNothing() {
+        // Test when LEA device other profile connected
+        when(mDevice.isConnected()).thenReturn(true);
+        doReturn(ImmutableList.of(mLeAudioProfile)).when(mCachedDevice).getConnectableProfiles();
+        doReturn(ImmutableList.of(mLeAudioProfile)).when(mCachedDevice).getProfiles();
+        mController.onProfileConnectionStateChanged(
+                mCachedDevice, BluetoothAdapter.STATE_CONNECTED, BluetoothProfile.A2DP);
+        verifyNoInteractions(mDialogHandler);
+    }
+
+    @Test
+    public void onProfileConnectionStateChanged_otherProfileConnecting_doNothing() {
+        // Test when LEA device other profile connecting
+        when(mDevice.isConnected()).thenReturn(true);
+        doReturn(ImmutableList.of(mLeAudioProfile)).when(mCachedDevice).getConnectableProfiles();
+        doReturn(ImmutableList.of(mLeAudioProfile)).when(mCachedDevice).getProfiles();
+        mController.onProfileConnectionStateChanged(
+                mCachedDevice, BluetoothAdapter.STATE_CONNECTING, BluetoothProfile.A2DP);
+        verifyNoInteractions(mDialogHandler);
+    }
+
+    @Test
+    public void onProfileConnectionStateChanged_assistantProfileConnected_handle() {
+        // Test when LEA device LE_AUDIO_BROADCAST_ASSISTANT connected
+        when(mDevice.isConnected()).thenReturn(true);
+        doReturn(ImmutableList.of(mLeAudioProfile)).when(mCachedDevice).getConnectableProfiles();
+        doReturn(ImmutableList.of(mLeAudioProfile)).when(mCachedDevice).getProfiles();
+        mController.onProfileConnectionStateChanged(
+                mCachedDevice,
+                BluetoothAdapter.STATE_CONNECTED,
+                BluetoothProfile.LE_AUDIO_BROADCAST_ASSISTANT);
+        verify(mDialogHandler).handleDeviceConnected(mCachedDevice, false);
+    }
+
+    @Test
+    public void
+            onProfileConnectionStateChanged_nonLeaDeviceDisconnected_closeOpeningDialogsForIt() {
+        // Test when non-LEA device totally disconnected
+        when(mLeAudioProfile.isEnabled(mDevice)).thenReturn(false);
+        doReturn(ImmutableList.of(mA2dpProfile)).when(mCachedDevice).getConnectableProfiles();
+        doReturn(ImmutableList.of(mLeAudioProfile, mA2dpProfile)).when(mCachedDevice).getProfiles();
+        when(mCachedDevice.isConnected()).thenReturn(false);
+        mController.onProfileConnectionStateChanged(
+                mCachedDevice, BluetoothAdapter.STATE_DISCONNECTED, BluetoothProfile.A2DP);
+        verify(mDialogHandler).closeOpeningDialogsForNonLeaDevice(mCachedDevice);
+    }
+
+    @Test
+    public void onProfileConnectionStateChanged_nonLeaNotFirstProfileConnected_doNothing() {
+        // Test when non-LEA device LE_AUDIO_BROADCAST_ASSISTANT connecting
+        when(mDevice.isConnected()).thenReturn(true);
+        when(mHeadsetProfile.getConnectionStatus(mDevice))
+                .thenReturn(BluetoothAdapter.STATE_CONNECTED);
+        doReturn(ImmutableList.of(mA2dpProfile, mHeadsetProfile))
+                .when(mCachedDevice)
+                .getConnectableProfiles();
+        doReturn(ImmutableList.of(mA2dpProfile, mHeadsetProfile)).when(mCachedDevice).getProfiles();
+        mController.onProfileConnectionStateChanged(
+                mCachedDevice, BluetoothAdapter.STATE_CONNECTED, BluetoothProfile.A2DP);
+        verifyNoInteractions(mDialogHandler);
+    }
+
+    @Test
+    public void onProfileConnectionStateChanged_nonLeaFirstProfileConnected_handle() {
+        // Test when non-LEA device LE_AUDIO_BROADCAST_ASSISTANT connecting
+        when(mDevice.isConnected()).thenReturn(true);
+        when(mHeadsetProfile.getConnectionStatus(mDevice))
+                .thenReturn(BluetoothAdapter.STATE_DISCONNECTED);
+        doReturn(ImmutableList.of(mA2dpProfile, mHeadsetProfile))
+                .when(mCachedDevice)
+                .getConnectableProfiles();
+        doReturn(ImmutableList.of(mA2dpProfile, mHeadsetProfile)).when(mCachedDevice).getProfiles();
+        mController.onProfileConnectionStateChanged(
+                mCachedDevice, BluetoothAdapter.STATE_CONNECTED, BluetoothProfile.A2DP);
+        verify(mDialogHandler).handleDeviceConnected(mCachedDevice, false);
+    }
+
+    @Test
+    public void handleDeviceClickFromIntent_noDevice_doNothing() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        Intent intent = new Intent();
+        intent.putExtra(SettingsActivity.EXTRA_SHOW_FRAGMENT_ARGUMENTS, new Bundle());
+        doReturn(intent).when(mActivity).getIntent();
+        mController.displayPreference(mScreen);
+
+        verify(mDeviceManager, times(0)).findDevice(any(BluetoothDevice.class));
+        verify(mDialogHandler, times(0))
+                .handleDeviceConnected(any(CachedBluetoothDevice.class), anyBoolean());
+    }
+
+    @Test
+    public void handleDeviceClickFromIntent_profileNotReady_doNothing() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        when(mBroadcast.isProfileReady()).thenReturn(false);
+        Bundle arg = new Bundle();
+        arg.putParcelable(EXTRA_BLUETOOTH_DEVICE, mDevice);
+        Intent intent = new Intent();
+        intent.putExtra(SettingsActivity.EXTRA_SHOW_FRAGMENT_ARGUMENTS, arg);
+        doReturn(intent).when(mActivity).getIntent();
+        when(mDevice.isConnected()).thenReturn(false);
+        mController.displayPreference(mScreen);
+
+        verify(mDeviceManager, times(0)).findDevice(any(BluetoothDevice.class));
+        verify(mDialogHandler, times(0))
+                .handleDeviceConnected(any(CachedBluetoothDevice.class), anyBoolean());
+    }
+
+    @Test
+    public void handleDeviceClickFromIntent_intentHandled_handle() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        Bundle arg = new Bundle();
+        arg.putParcelable(EXTRA_BLUETOOTH_DEVICE, mDevice);
+        Intent intent = new Intent();
+        intent.putExtra(SettingsActivity.EXTRA_SHOW_FRAGMENT_ARGUMENTS, arg);
+        doReturn(intent).when(mActivity).getIntent();
+        when(mDevice.isConnected()).thenReturn(true);
+        when(mCachedDevice.isConnected()).thenReturn(true);
+        mController.setIntentHandled(true);
+        mController.displayPreference(mScreen);
+
+        verify(mDeviceManager, times(0)).findDevice(any(BluetoothDevice.class));
+        verify(mDialogHandler, times(0))
+                .handleDeviceConnected(any(CachedBluetoothDevice.class), anyBoolean());
+    }
+
+    @Test
+    public void handleDeviceClickFromIntent_disconnectedDevice_connect() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        Bundle arg = new Bundle();
+        arg.putParcelable(EXTRA_BLUETOOTH_DEVICE, mDevice);
+        Intent intent = new Intent();
+        intent.putExtra(SettingsActivity.EXTRA_SHOW_FRAGMENT_ARGUMENTS, arg);
+        doReturn(intent).when(mActivity).getIntent();
+        when(mDevice.isConnected()).thenReturn(false);
+        mController.displayPreference(mScreen);
+
+        verify(mCachedDevice).connect();
+    }
+
+    @Test
+    public void handleDeviceClickFromIntent_connectedDevice_handle() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        Bundle arg = new Bundle();
+        arg.putParcelable(EXTRA_BLUETOOTH_DEVICE, mDevice);
+        Intent intent = new Intent();
+        intent.putExtra(SettingsActivity.EXTRA_SHOW_FRAGMENT_ARGUMENTS, arg);
+        doReturn(intent).when(mActivity).getIntent();
+        when(mDevice.isConnected()).thenReturn(true);
+        when(mCachedDevice.isConnected()).thenReturn(true);
+        mController.displayPreference(mScreen);
+
+        verify(mDialogHandler).handleDeviceConnected(mCachedDevice, true);
+    }
+
+    @Test
+    public void handleDeviceClickFromIntent_onServiceConnected_handle() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        Bundle arg = new Bundle();
+        arg.putParcelable(EXTRA_BLUETOOTH_DEVICE, mDevice);
+        Intent intent = new Intent();
+        intent.putExtra(SettingsActivity.EXTRA_SHOW_FRAGMENT_ARGUMENTS, arg);
+        doReturn(intent).when(mActivity).getIntent();
+        when(mDevice.isConnected()).thenReturn(true);
+        when(mCachedDevice.isConnected()).thenReturn(true);
+        mController.onServiceConnected();
+
+        verify(mDialogHandler).handleDeviceConnected(mCachedDevice, true);
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDeviceVolumeControlUpdaterTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDeviceVolumeControlUpdaterTest.java
new file mode 100644
index 0000000..a8563d1
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDeviceVolumeControlUpdaterTest.java
@@ -0,0 +1,299 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.Mockito.doNothing;
+import static org.mockito.Mockito.doReturn;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.spy;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.verifyNoInteractions;
+import static org.mockito.Mockito.when;
+import static org.robolectric.Shadows.shadowOf;
+
+import android.bluetooth.BluetoothDevice;
+import android.bluetooth.BluetoothLeBroadcastReceiveState;
+import android.bluetooth.BluetoothProfile;
+import android.content.Context;
+import android.media.AudioManager;
+import android.os.Looper;
+import android.provider.Settings;
+import android.widget.SeekBar;
+
+import androidx.preference.Preference;
+import androidx.test.core.app.ApplicationProvider;
+
+import com.android.settings.bluetooth.Utils;
+import com.android.settings.connecteddevice.DevicePreferenceCallback;
+import com.android.settings.testutils.shadow.ShadowBluetoothUtils;
+import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+import com.android.settingslib.bluetooth.CachedBluetoothDeviceManager;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcast;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcastAssistant;
+import com.android.settingslib.bluetooth.LocalBluetoothManager;
+import com.android.settingslib.bluetooth.LocalBluetoothProfileManager;
+import com.android.settingslib.bluetooth.VolumeControlProfile;
+
+import com.google.common.collect.ImmutableList;
+import com.google.common.collect.ImmutableSet;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.ArgumentCaptor;
+import org.mockito.Mock;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.annotation.Config;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.List;
+
+@RunWith(RobolectricTestRunner.class)
+@Config(shadows = {ShadowBluetoothUtils.class})
+public class AudioSharingDeviceVolumeControlUpdaterTest {
+    private static final String TEST_DEVICE_NAME = "test";
+    private static final String TAG = "AudioSharingDeviceVolumeControlUpdater";
+    private static final String PREF_KEY = "audio_sharing_volume_control";
+    private static final String TEST_SETTINGS_KEY =
+            "bluetooth_le_broadcast_fallback_active_group_id";
+    private static final int TEST_DEVICE_GROUP_ID = 1;
+
+    @Rule public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+
+    @Mock private DevicePreferenceCallback mDevicePreferenceCallback;
+    @Mock private CachedBluetoothDevice mCachedBluetoothDevice;
+    @Mock private BluetoothDevice mBluetoothDevice;
+    @Mock private LocalBluetoothManager mLocalBtManager;
+    @Mock private CachedBluetoothDeviceManager mCachedDeviceManager;
+    @Mock private LocalBluetoothProfileManager mLocalBtProfileManager;
+    @Mock private LocalBluetoothLeBroadcast mBroadcast;
+    @Mock private LocalBluetoothLeBroadcastAssistant mAssistant;
+    @Mock private VolumeControlProfile mVolumeControl;
+    @Mock private BluetoothLeBroadcastReceiveState mState;
+    @Mock private AudioManager mAudioManager;
+
+    private Context mContext;
+    private AudioSharingDeviceVolumeControlUpdater mDeviceUpdater;
+    private Collection<CachedBluetoothDevice> mCachedDevices;
+
+    @Before
+    public void setUp() {
+        mContext = spy(ApplicationProvider.getApplicationContext());
+        ShadowBluetoothUtils.sLocalBluetoothManager = mLocalBtManager;
+        mLocalBtManager = Utils.getLocalBtManager(mContext);
+        when(mLocalBtManager.getCachedDeviceManager()).thenReturn(mCachedDeviceManager);
+        when(mLocalBtManager.getProfileManager()).thenReturn(mLocalBtProfileManager);
+        when(mLocalBtProfileManager.getLeAudioBroadcastProfile()).thenReturn(mBroadcast);
+        when(mLocalBtProfileManager.getLeAudioBroadcastAssistantProfile()).thenReturn(mAssistant);
+        when(mLocalBtProfileManager.getVolumeControlProfile()).thenReturn(mVolumeControl);
+        List<Long> bisSyncState = new ArrayList<>();
+        bisSyncState.add(1L);
+        when(mState.getBisSyncState()).thenReturn(bisSyncState);
+        doReturn(TEST_DEVICE_NAME).when(mCachedBluetoothDevice).getName();
+        doReturn(mBluetoothDevice).when(mCachedBluetoothDevice).getDevice();
+        doReturn(ImmutableSet.of()).when(mCachedBluetoothDevice).getMemberDevice();
+        doReturn(TEST_DEVICE_GROUP_ID).when(mCachedBluetoothDevice).getGroupId();
+        mCachedDevices = new ArrayList<>();
+        mCachedDevices.add(mCachedBluetoothDevice);
+        when(mCachedDeviceManager.getCachedDevicesCopy()).thenReturn(mCachedDevices);
+        doNothing().when(mDevicePreferenceCallback).onDeviceAdded(any(Preference.class));
+        doNothing().when(mDevicePreferenceCallback).onDeviceRemoved(any(Preference.class));
+        when(mContext.getSystemService(AudioManager.class)).thenReturn(mAudioManager);
+        mDeviceUpdater =
+                spy(
+                        new AudioSharingDeviceVolumeControlUpdater(
+                                mContext, mDevicePreferenceCallback, /* metricsCategory= */ 0));
+        mDeviceUpdater.setPrefContext(mContext);
+    }
+
+    @Test
+    public void onProfileConnectionStateChanged_leaDeviceConnected_noSharing_removesPref() {
+        setupPreferenceMapWithDevice();
+
+        when(mBroadcast.isEnabled(null)).thenReturn(false);
+        ArgumentCaptor<Preference> captor = ArgumentCaptor.forClass(Preference.class);
+
+        mDeviceUpdater.onProfileConnectionStateChanged(
+                mCachedBluetoothDevice,
+                BluetoothProfile.STATE_CONNECTED,
+                BluetoothProfile.LE_AUDIO);
+        shadowOf(Looper.getMainLooper()).idle();
+
+        verify(mDevicePreferenceCallback).onDeviceRemoved(captor.capture());
+        assertThat(captor.getValue() instanceof AudioSharingDeviceVolumePreference).isTrue();
+        assertThat(((AudioSharingDeviceVolumePreference) captor.getValue()).getCachedDevice())
+                .isEqualTo(mCachedBluetoothDevice);
+    }
+
+    @Test
+    public void onProfileConnectionStateChanged_leaDeviceConnected_noSource_removesPref() {
+        setupPreferenceMapWithDevice();
+
+        when(mAssistant.getAllSources(mBluetoothDevice)).thenReturn(ImmutableList.of());
+        ArgumentCaptor<Preference> captor = ArgumentCaptor.forClass(Preference.class);
+
+        mDeviceUpdater.onProfileConnectionStateChanged(
+                mCachedBluetoothDevice,
+                BluetoothProfile.STATE_CONNECTED,
+                BluetoothProfile.LE_AUDIO);
+        shadowOf(Looper.getMainLooper()).idle();
+
+        verify(mDevicePreferenceCallback).onDeviceRemoved(captor.capture());
+        assertThat(captor.getValue() instanceof AudioSharingDeviceVolumePreference).isTrue();
+        assertThat(((AudioSharingDeviceVolumePreference) captor.getValue()).getCachedDevice())
+                .isEqualTo(mCachedBluetoothDevice);
+    }
+
+    @Test
+    public void onProfileConnectionStateChanged_deviceIsNotInList_removesPref() {
+        setupPreferenceMapWithDevice();
+
+        mCachedDevices.clear();
+        when(mCachedDeviceManager.getCachedDevicesCopy()).thenReturn(mCachedDevices);
+        ArgumentCaptor<Preference> captor = ArgumentCaptor.forClass(Preference.class);
+
+        mDeviceUpdater.onProfileConnectionStateChanged(
+                mCachedBluetoothDevice,
+                BluetoothProfile.STATE_CONNECTED,
+                BluetoothProfile.LE_AUDIO);
+        shadowOf(Looper.getMainLooper()).idle();
+
+        verify(mDevicePreferenceCallback).onDeviceRemoved(captor.capture());
+        assertThat(captor.getValue() instanceof AudioSharingDeviceVolumePreference).isTrue();
+        assertThat(((AudioSharingDeviceVolumePreference) captor.getValue()).getCachedDevice())
+                .isEqualTo(mCachedBluetoothDevice);
+    }
+
+    @Test
+    public void onProfileConnectionStateChanged_leaDeviceDisconnected_removesPref() {
+        setupPreferenceMapWithDevice();
+
+        when(mDeviceUpdater.isDeviceConnected(any(CachedBluetoothDevice.class))).thenReturn(false);
+        ArgumentCaptor<Preference> captor = ArgumentCaptor.forClass(Preference.class);
+
+        mDeviceUpdater.onProfileConnectionStateChanged(
+                mCachedBluetoothDevice,
+                BluetoothProfile.STATE_DISCONNECTED,
+                BluetoothProfile.LE_AUDIO);
+        shadowOf(Looper.getMainLooper()).idle();
+
+        verify(mDevicePreferenceCallback).onDeviceRemoved(captor.capture());
+        assertThat(captor.getValue() instanceof AudioSharingDeviceVolumePreference).isTrue();
+        assertThat(((AudioSharingDeviceVolumePreference) captor.getValue()).getCachedDevice())
+                .isEqualTo(mCachedBluetoothDevice);
+    }
+
+    @Test
+    public void onProfileConnectionStateChanged_leaDeviceDisconnecting_removesPref() {
+        setupPreferenceMapWithDevice();
+
+        when(mCachedBluetoothDevice.isConnectedLeAudioDevice()).thenReturn(false);
+        ArgumentCaptor<Preference> captor = ArgumentCaptor.forClass(Preference.class);
+
+        mDeviceUpdater.onProfileConnectionStateChanged(
+                mCachedBluetoothDevice,
+                BluetoothProfile.STATE_CONNECTED,
+                BluetoothProfile.LE_AUDIO);
+        shadowOf(Looper.getMainLooper()).idle();
+
+        verify(mDevicePreferenceCallback).onDeviceRemoved(captor.capture());
+        assertThat(captor.getValue() instanceof AudioSharingDeviceVolumePreference).isTrue();
+        assertThat(((AudioSharingDeviceVolumePreference) captor.getValue()).getCachedDevice())
+                .isEqualTo(mCachedBluetoothDevice);
+    }
+
+    @Test
+    public void onProfileConnectionStateChanged_leaDeviceConnected_hasSource_addsPreference() {
+        ArgumentCaptor<Preference> captor = ArgumentCaptor.forClass(Preference.class);
+        setupPreferenceMapWithDevice();
+
+        verify(mDevicePreferenceCallback).onDeviceAdded(captor.capture());
+        assertThat(captor.getValue() instanceof AudioSharingDeviceVolumePreference).isTrue();
+        assertThat(((AudioSharingDeviceVolumePreference) captor.getValue()).getCachedDevice())
+                .isEqualTo(mCachedBluetoothDevice);
+    }
+
+    @Test
+    public void addPreference_notFallbackDevice_setDeviceVolume() {
+        ArgumentCaptor<Preference> captor = ArgumentCaptor.forClass(Preference.class);
+        setupPreferenceMapWithDevice();
+
+        verify(mDevicePreferenceCallback).onDeviceAdded(captor.capture());
+        assertThat(captor.getValue() instanceof AudioSharingDeviceVolumePreference).isTrue();
+        AudioSharingDeviceVolumePreference preference =
+                (AudioSharingDeviceVolumePreference) captor.getValue();
+
+        SeekBar seekBar = mock(SeekBar.class);
+        when(seekBar.getProgress()).thenReturn(255);
+        preference.onStopTrackingTouch(seekBar);
+
+        verify(mVolumeControl).setDeviceVolume(mBluetoothDevice, 255, true);
+        verifyNoInteractions(mAudioManager);
+    }
+
+    @Test
+    public void addPreference_fallbackDevice_setStreamVolume() {
+        ArgumentCaptor<Preference> captor = ArgumentCaptor.forClass(Preference.class);
+        setupPreferenceMapWithDevice();
+
+        verify(mDevicePreferenceCallback).onDeviceAdded(captor.capture());
+        assertThat(captor.getValue() instanceof AudioSharingDeviceVolumePreference).isTrue();
+        AudioSharingDeviceVolumePreference preference =
+                (AudioSharingDeviceVolumePreference) captor.getValue();
+
+        Settings.Secure.putInt(
+                mContext.getContentResolver(), TEST_SETTINGS_KEY, TEST_DEVICE_GROUP_ID);
+        when(mAudioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC)).thenReturn(10);
+        when(mAudioManager.getStreamMinVolume(AudioManager.STREAM_MUSIC)).thenReturn(0);
+        SeekBar seekBar = mock(SeekBar.class);
+        when(seekBar.getProgress()).thenReturn(255);
+        preference.onStopTrackingTouch(seekBar);
+
+        verifyNoInteractions(mVolumeControl);
+        verify(mAudioManager).setStreamVolume(AudioManager.STREAM_MUSIC, 10, 0);
+    }
+
+    @Test
+    public void getLogTag_returnsCorrectTag() {
+        assertThat(mDeviceUpdater.getLogTag()).isEqualTo(TAG);
+    }
+
+    @Test
+    public void getPreferenceKey_returnsCorrectKey() {
+        assertThat(mDeviceUpdater.getPreferenceKey()).isEqualTo(PREF_KEY);
+    }
+
+    private void setupPreferenceMapWithDevice() {
+        // Add device to preferenceMap
+        when(mBroadcast.isEnabled(null)).thenReturn(true);
+        when(mAssistant.getAllSources(mBluetoothDevice)).thenReturn(ImmutableList.of(mState));
+        when(mDeviceUpdater.isDeviceConnected(any(CachedBluetoothDevice.class))).thenReturn(true);
+        when(mCachedBluetoothDevice.isConnectedLeAudioDevice()).thenReturn(true);
+        mDeviceUpdater.onProfileConnectionStateChanged(
+                mCachedBluetoothDevice,
+                BluetoothProfile.STATE_CONNECTED,
+                BluetoothProfile.LE_AUDIO);
+        shadowOf(Looper.getMainLooper()).idle();
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDeviceVolumeGroupControllerTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDeviceVolumeGroupControllerTest.java
new file mode 100644
index 0000000..7c8709c
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDeviceVolumeGroupControllerTest.java
@@ -0,0 +1,414 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import static com.android.settings.connecteddevice.audiosharing.AudioSharingUtils.SETTINGS_KEY_FALLBACK_DEVICE_GROUP_ID;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.ArgumentMatchers.anyBoolean;
+import static org.mockito.ArgumentMatchers.eq;
+import static org.mockito.Mockito.doNothing;
+import static org.mockito.Mockito.doReturn;
+import static org.mockito.Mockito.spy;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+import static org.robolectric.Shadows.shadowOf;
+
+import android.bluetooth.BluetoothAdapter;
+import android.bluetooth.BluetoothDevice;
+import android.bluetooth.BluetoothLeBroadcastAssistant;
+import android.bluetooth.BluetoothStatusCodes;
+import android.bluetooth.BluetoothVolumeControl;
+import android.content.ContentResolver;
+import android.content.Context;
+import android.database.ContentObserver;
+import android.media.AudioManager;
+import android.os.Looper;
+import android.platform.test.flag.junit.SetFlagsRule;
+import android.provider.Settings;
+
+import androidx.lifecycle.LifecycleOwner;
+import androidx.preference.Preference;
+import androidx.preference.PreferenceCategory;
+import androidx.preference.PreferenceManager;
+import androidx.preference.PreferenceScreen;
+import androidx.test.core.app.ApplicationProvider;
+
+import com.android.settings.bluetooth.Utils;
+import com.android.settings.connecteddevice.DevicePreferenceCallback;
+import com.android.settings.testutils.shadow.ShadowBluetoothAdapter;
+import com.android.settings.testutils.shadow.ShadowBluetoothUtils;
+import com.android.settings.testutils.shadow.ShadowThreadUtils;
+import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+import com.android.settingslib.bluetooth.CachedBluetoothDeviceManager;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcast;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcastAssistant;
+import com.android.settingslib.bluetooth.LocalBluetoothManager;
+import com.android.settingslib.bluetooth.LocalBluetoothProfileManager;
+import com.android.settingslib.bluetooth.VolumeControlProfile;
+import com.android.settingslib.core.lifecycle.Lifecycle;
+import com.android.settingslib.flags.Flags;
+
+import com.google.common.collect.ImmutableMap;
+import com.google.common.collect.ImmutableSet;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.Spy;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.annotation.Config;
+import org.robolectric.shadow.api.Shadow;
+
+import java.util.concurrent.Executor;
+
+@RunWith(RobolectricTestRunner.class)
+@Config(
+        shadows = {
+            ShadowBluetoothAdapter.class,
+            ShadowBluetoothUtils.class,
+            ShadowThreadUtils.class,
+        })
+public class AudioSharingDeviceVolumeGroupControllerTest {
+    private static final String TEST_DEVICE_NAME1 = "test1";
+    private static final String TEST_DEVICE_NAME2 = "test2";
+    private static final int TEST_DEVICE_GROUP_ID1 = 1;
+    private static final int TEST_DEVICE_GROUP_ID2 = 2;
+    private static final int TEST_VOLUME_VALUE = 10;
+    private static final int TEST_INVALID_VOLUME_VALUE = -1;
+    private static final int TEST_MAX_VOLUME_VALUE = 100;
+    private static final int TEST_MIN_VOLUME_VALUE = 0;
+    private static final String PREF_KEY = "audio_sharing_device_volume_group";
+
+    @Rule public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+    @Rule public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+
+    @Mock private DevicePreferenceCallback mDevicePreferenceCallback;
+    @Mock private CachedBluetoothDevice mCachedDevice1;
+    @Mock private CachedBluetoothDevice mCachedDevice2;
+    @Mock private BluetoothDevice mDevice1;
+    @Mock private BluetoothDevice mDevice2;
+    @Mock private LocalBluetoothManager mLocalBtManager;
+    @Mock private CachedBluetoothDeviceManager mCachedDeviceManager;
+    @Mock private LocalBluetoothProfileManager mProfileManager;
+    @Mock private LocalBluetoothLeBroadcast mBroadcast;
+    @Mock private LocalBluetoothLeBroadcastAssistant mAssistant;
+    @Mock private AudioSharingDeviceVolumeControlUpdater mDeviceUpdater;
+    @Mock private VolumeControlProfile mVolumeControl;
+    @Mock private PreferenceScreen mScreen;
+    @Mock private AudioSharingDeviceVolumePreference mPreference1;
+    @Mock private AudioSharingDeviceVolumePreference mPreference2;
+    @Mock private AudioManager mAudioManager;
+    @Mock private PreferenceManager mPreferenceManager;
+    @Mock private ContentResolver mContentResolver;
+    @Spy private ContentObserver mContentObserver;
+
+    private Context mContext;
+    private AudioSharingDeviceVolumeGroupController mController;
+    private ShadowBluetoothAdapter mShadowBluetoothAdapter;
+    private Lifecycle mLifecycle;
+    private LifecycleOwner mLifecycleOwner;
+    private PreferenceCategory mPreferenceGroup;
+
+    @Before
+    public void setUp() {
+        mContext = spy(ApplicationProvider.getApplicationContext());
+        mShadowBluetoothAdapter = Shadow.extract(BluetoothAdapter.getDefaultAdapter());
+        mShadowBluetoothAdapter.setEnabled(true);
+        mShadowBluetoothAdapter.setIsLeAudioBroadcastSourceSupported(
+                BluetoothStatusCodes.FEATURE_SUPPORTED);
+        mShadowBluetoothAdapter.setIsLeAudioBroadcastAssistantSupported(
+                BluetoothStatusCodes.FEATURE_SUPPORTED);
+        mLifecycleOwner = () -> mLifecycle;
+        mLifecycle = new Lifecycle(mLifecycleOwner);
+        ShadowBluetoothUtils.sLocalBluetoothManager = mLocalBtManager;
+        mLocalBtManager = Utils.getLocalBtManager(mContext);
+        when(mLocalBtManager.getCachedDeviceManager()).thenReturn(mCachedDeviceManager);
+        when(mLocalBtManager.getProfileManager()).thenReturn(mProfileManager);
+        when(mProfileManager.getLeAudioBroadcastProfile()).thenReturn(mBroadcast);
+        when(mProfileManager.getLeAudioBroadcastAssistantProfile()).thenReturn(mAssistant);
+        when(mProfileManager.getVolumeControlProfile()).thenReturn(mVolumeControl);
+        when(mBroadcast.isProfileReady()).thenReturn(true);
+        when(mAssistant.isProfileReady()).thenReturn(true);
+        when(mVolumeControl.isProfileReady()).thenReturn(true);
+        when(mAudioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC))
+                .thenReturn(TEST_MAX_VOLUME_VALUE);
+        when(mAudioManager.getStreamMinVolume(AudioManager.STREAM_MUSIC))
+                .thenReturn(TEST_MIN_VOLUME_VALUE);
+        when(mAudioManager.getStreamVolume(AudioManager.STREAM_MUSIC))
+                .thenReturn(TEST_VOLUME_VALUE);
+        when(mContext.getSystemService(AudioManager.class)).thenReturn(mAudioManager);
+        when(mContext.getContentResolver()).thenReturn(mContentResolver);
+        doReturn(TEST_DEVICE_NAME1).when(mCachedDevice1).getName();
+        doReturn(TEST_DEVICE_GROUP_ID1).when(mCachedDevice1).getGroupId();
+        doReturn(mDevice1).when(mCachedDevice1).getDevice();
+        doReturn(ImmutableSet.of()).when(mCachedDevice1).getMemberDevice();
+        when(mPreference1.getCachedDevice()).thenReturn(mCachedDevice1);
+        doReturn(TEST_DEVICE_NAME2).when(mCachedDevice2).getName();
+        doReturn(TEST_DEVICE_GROUP_ID2).when(mCachedDevice2).getGroupId();
+        doReturn(mDevice2).when(mCachedDevice2).getDevice();
+        doReturn(ImmutableSet.of()).when(mCachedDevice2).getMemberDevice();
+        when(mPreference2.getCachedDevice()).thenReturn(mCachedDevice2);
+        doNothing().when(mDevicePreferenceCallback).onDeviceAdded(any(Preference.class));
+        doNothing().when(mDevicePreferenceCallback).onDeviceRemoved(any(Preference.class));
+        when(mScreen.getContext()).thenReturn(mContext);
+        mPreferenceGroup = spy(new PreferenceCategory(mContext));
+        doReturn(mPreferenceManager).when(mPreferenceGroup).getPreferenceManager();
+        when(mScreen.findPreference(PREF_KEY)).thenReturn(mPreferenceGroup);
+        mController = new AudioSharingDeviceVolumeGroupController(mContext);
+        mController.setDeviceUpdater(mDeviceUpdater);
+        mContentObserver = mController.getSettingsObserver();
+    }
+
+    @Test
+    public void onStart_flagOff_doNothing() {
+        mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mController.onStart(mLifecycleOwner);
+        verify(mAssistant, times(0))
+                .registerServiceCallBack(
+                        any(Executor.class), any(BluetoothLeBroadcastAssistant.Callback.class));
+        verify(mDeviceUpdater, times(0)).registerCallback();
+        verify(mVolumeControl, times(0))
+                .registerCallback(any(Executor.class), any(BluetoothVolumeControl.Callback.class));
+        verify(mContentResolver, times(0))
+                .registerContentObserver(
+                        Settings.Secure.getUriFor(SETTINGS_KEY_FALLBACK_DEVICE_GROUP_ID),
+                        false,
+                        mContentObserver);
+    }
+
+    @Test
+    public void onStart_flagOn_registerCallbacks() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mController.onStart(mLifecycleOwner);
+        verify(mAssistant)
+                .registerServiceCallBack(
+                        any(Executor.class), any(BluetoothLeBroadcastAssistant.Callback.class));
+        verify(mDeviceUpdater).registerCallback();
+        verify(mVolumeControl)
+                .registerCallback(any(Executor.class), any(BluetoothVolumeControl.Callback.class));
+        verify(mContentResolver)
+                .registerContentObserver(
+                        Settings.Secure.getUriFor(SETTINGS_KEY_FALLBACK_DEVICE_GROUP_ID),
+                        false,
+                        mContentObserver);
+    }
+
+    @Test
+    public void onStop_flagOff_doNothing() {
+        mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mController.onStop(mLifecycleOwner);
+        verify(mAssistant, times(0))
+                .unregisterServiceCallBack(any(BluetoothLeBroadcastAssistant.Callback.class));
+        verify(mDeviceUpdater, times(0)).unregisterCallback();
+        verify(mVolumeControl, times(0))
+                .unregisterCallback(any(BluetoothVolumeControl.Callback.class));
+        verify(mContentResolver, times(0)).unregisterContentObserver(mContentObserver);
+    }
+
+    @Test
+    public void onStop_flagOn_callbacksNotRegistered_doNothing() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mController.setCallbacksRegistered(false);
+        mController.onStop(mLifecycleOwner);
+        verify(mAssistant, times(0))
+                .unregisterServiceCallBack(any(BluetoothLeBroadcastAssistant.Callback.class));
+        verify(mDeviceUpdater, times(0)).unregisterCallback();
+        verify(mVolumeControl, times(0))
+                .unregisterCallback(any(BluetoothVolumeControl.Callback.class));
+        verify(mContentResolver, times(0)).unregisterContentObserver(mContentObserver);
+    }
+
+    @Test
+    public void onStop_flagOn_callbacksRegistered_unregisterCallbacks() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mController.setCallbacksRegistered(true);
+        mController.onStop(mLifecycleOwner);
+        verify(mAssistant)
+                .unregisterServiceCallBack(any(BluetoothLeBroadcastAssistant.Callback.class));
+        verify(mDeviceUpdater).unregisterCallback();
+        verify(mVolumeControl).unregisterCallback(any(BluetoothVolumeControl.Callback.class));
+        verify(mContentResolver).unregisterContentObserver(mContentObserver);
+    }
+
+    @Test
+    public void displayPreference_flagOff_doNothing() {
+        mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mController.displayPreference(mScreen);
+        assertThat(mPreferenceGroup.isVisible()).isFalse();
+        verify(mDeviceUpdater, times(0)).forceUpdate();
+    }
+
+    @Test
+    public void displayPreference_flagOn_updateDeviceList() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mController.displayPreference(mScreen);
+        assertThat(mPreferenceGroup.isVisible()).isFalse();
+        verify(mDeviceUpdater).forceUpdate();
+    }
+
+    @Test
+    public void getPreferenceKey_returnsCorrectKey() {
+        assertThat(mController.getPreferenceKey()).isEqualTo(PREF_KEY);
+    }
+
+    @Test
+    public void onDeviceAdded_firstDevice_updateVisibility() {
+        when(mPreference1.getProgress()).thenReturn(TEST_VOLUME_VALUE);
+        mController.setPreferenceGroup(mPreferenceGroup);
+        mController.onDeviceAdded(mPreference1);
+        verify(mPreferenceGroup).setVisible(true);
+        assertThat(mPreferenceGroup.isVisible()).isTrue();
+    }
+
+    @Test
+    public void onDeviceAdded_rankFallbackDeviceOnTop() {
+        Settings.Secure.putInt(
+                mContentResolver, SETTINGS_KEY_FALLBACK_DEVICE_GROUP_ID, TEST_DEVICE_GROUP_ID2);
+        when(mPreference1.getProgress()).thenReturn(TEST_VOLUME_VALUE);
+        when(mPreference2.getProgress()).thenReturn(TEST_VOLUME_VALUE);
+        mController.setPreferenceGroup(mPreferenceGroup);
+        mController.onDeviceAdded(mPreference1);
+        mController.onDeviceAdded(mPreference2);
+        shadowOf(Looper.getMainLooper()).idle();
+
+        verify(mPreference1).setOrder(1);
+        verify(mPreference2).setOrder(0);
+    }
+
+    @Test
+    public void onDeviceAdded_setVolumeFromVolumeControlService() {
+        when(mPreference1.getProgress()).thenReturn(TEST_INVALID_VOLUME_VALUE);
+        mController.setVolumeMap(ImmutableMap.of(TEST_DEVICE_GROUP_ID1, TEST_VOLUME_VALUE));
+        mController.setPreferenceGroup(mPreferenceGroup);
+        mController.onDeviceAdded(mPreference1);
+        shadowOf(Looper.getMainLooper()).idle();
+
+        verify(mPreference1).setProgress(eq(TEST_VOLUME_VALUE));
+    }
+
+    @Test
+    public void onDeviceAdded_setVolumeFromAudioManager() {
+        when(mPreference1.getProgress()).thenReturn(TEST_INVALID_VOLUME_VALUE);
+        mController.setPreferenceGroup(mPreferenceGroup);
+        mController.onDeviceAdded(mPreference1);
+        shadowOf(Looper.getMainLooper()).idle();
+
+        verify(mPreference1).setProgress(eq(26));
+    }
+
+    @Test
+    public void onDeviceRemoved_notLastDevice_isVisible() {
+        mPreferenceGroup.addPreference(mPreference2);
+        mPreferenceGroup.addPreference(mPreference1);
+        mController.setPreferenceGroup(mPreferenceGroup);
+        mController.onDeviceRemoved(mPreference1);
+        verify(mPreferenceGroup, times(0)).setVisible(false);
+        assertThat(mPreferenceGroup.isVisible()).isTrue();
+    }
+
+    @Test
+    public void onDeviceRemoved_lastDevice_updateVisibility() {
+        mPreferenceGroup.addPreference(mPreference1);
+        mController.setPreferenceGroup(mPreferenceGroup);
+        mController.onDeviceRemoved(mPreference1);
+        verify(mPreferenceGroup).setVisible(false);
+        assertThat(mPreferenceGroup.isVisible()).isFalse();
+    }
+
+    @Test
+    public void updateVisibility_emptyPreferenceGroup_doNothing() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mController.setCallbacksRegistered(true);
+        mController.updateVisibility();
+        shadowOf(Looper.getMainLooper()).idle();
+
+        verify(mPreferenceGroup, times(0)).setVisible(anyBoolean());
+    }
+
+    @Test
+    public void updateVisibility_flagOff_setVisibleToFalse() {
+        mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mController.setCallbacksRegistered(true);
+        mPreferenceGroup.addPreference(mPreference1);
+        when(mBroadcast.isEnabled(null)).thenReturn(true);
+        mController.setPreferenceGroup(mPreferenceGroup);
+        mController.updateVisibility();
+        shadowOf(Looper.getMainLooper()).idle();
+
+        assertThat(mPreferenceGroup.getPreferenceCount() > 0).isTrue();
+        verify(mPreferenceGroup).setVisible(false);
+        assertThat(mPreferenceGroup.isVisible()).isFalse();
+    }
+
+    @Test
+    public void updateVisibility_notEmptyPreferenceGroup_noSharing_setVisibleToFalse() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mController.setCallbacksRegistered(true);
+        mPreferenceGroup.addPreference(mPreference1);
+        when(mBroadcast.isEnabled(null)).thenReturn(false);
+        mController.setPreferenceGroup(mPreferenceGroup);
+        mController.updateVisibility();
+        shadowOf(Looper.getMainLooper()).idle();
+
+        assertThat(mPreferenceGroup.getPreferenceCount() > 0).isTrue();
+        verify(mPreferenceGroup).setVisible(false);
+        assertThat(mPreferenceGroup.isVisible()).isFalse();
+    }
+
+    @Test
+    public void updateVisibility_notEmptyPreferenceGroup_isSharing_setVisibleToTrue() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mController.setCallbacksRegistered(true);
+        mPreferenceGroup.addPreference(mPreference1);
+        when(mBroadcast.isEnabled(null)).thenReturn(true);
+        mController.setPreferenceGroup(mPreferenceGroup);
+        mController.updateVisibility();
+        shadowOf(Looper.getMainLooper()).idle();
+
+        assertThat(mPreferenceGroup.getPreferenceCount() > 0).isTrue();
+        verify(mPreferenceGroup).setVisible(true);
+        assertThat(mPreferenceGroup.isVisible()).isTrue();
+    }
+
+    @Test
+    public void settingsObserverOnChange_updatePreferenceOrder() {
+        Settings.Secure.putInt(
+                mContentResolver, SETTINGS_KEY_FALLBACK_DEVICE_GROUP_ID, TEST_DEVICE_GROUP_ID2);
+        when(mPreference1.getProgress()).thenReturn(TEST_VOLUME_VALUE);
+        when(mPreference2.getProgress()).thenReturn(TEST_VOLUME_VALUE);
+        mController.setPreferenceGroup(mPreferenceGroup);
+        mController.onDeviceAdded(mPreference1);
+        mController.onDeviceAdded(mPreference2);
+        shadowOf(Looper.getMainLooper()).idle();
+
+        Settings.Secure.putInt(
+                mContentResolver, SETTINGS_KEY_FALLBACK_DEVICE_GROUP_ID, TEST_DEVICE_GROUP_ID1);
+        mContentObserver.onChange(true);
+        shadowOf(Looper.getMainLooper()).idle();
+
+        verify(mPreference1).setOrder(0);
+        verify(mPreference2).setOrder(1);
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDeviceVolumePreferenceTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDeviceVolumePreferenceTest.java
new file mode 100644
index 0000000..8ceb0eb
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDeviceVolumePreferenceTest.java
@@ -0,0 +1,61 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import android.content.Context;
+
+import androidx.test.core.app.ApplicationProvider;
+
+import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
+import org.robolectric.RobolectricTestRunner;
+
+@RunWith(RobolectricTestRunner.class)
+public class AudioSharingDeviceVolumePreferenceTest {
+    @Rule public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+
+    @Mock private CachedBluetoothDevice mCachedDevice;
+    private Context mContext;
+    private AudioSharingDeviceVolumePreference mPreference;
+
+    @Before
+    public void setup() {
+        mContext = ApplicationProvider.getApplicationContext();
+        mPreference = new AudioSharingDeviceVolumePreference(mContext, mCachedDevice);
+    }
+
+    @Test
+    public void getCachedDevice_returnsDevice() {
+        assertThat(mPreference.getCachedDevice()).isEqualTo(mCachedDevice);
+    }
+
+    @Test
+    public void initialize_setupMaxMin() {
+        mPreference.initialize();
+        assertThat(mPreference.getMax()).isEqualTo(AudioSharingDeviceVolumePreference.MAX_VOLUME);
+        assertThat(mPreference.getMin()).isEqualTo(AudioSharingDeviceVolumePreference.MIN_VOLUME);
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDialogFragmentTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDialogFragmentTest.java
new file mode 100644
index 0000000..4336e77
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDialogFragmentTest.java
@@ -0,0 +1,233 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.robolectric.shadows.ShadowLooper.shadowMainLooper;
+
+import android.bluetooth.BluetoothAdapter;
+import android.bluetooth.BluetoothStatusCodes;
+import android.platform.test.flag.junit.SetFlagsRule;
+import android.view.View;
+import android.widget.Button;
+import android.widget.ImageView;
+import android.widget.TextView;
+
+import androidx.appcompat.app.AlertDialog;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentActivity;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.android.settings.R;
+import com.android.settings.testutils.shadow.ShadowAlertDialogCompat;
+import com.android.settings.testutils.shadow.ShadowBluetoothAdapter;
+import com.android.settingslib.flags.Flags;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.annotation.Config;
+import org.robolectric.shadow.api.Shadow;
+import org.robolectric.shadows.androidx.fragment.FragmentController;
+
+import java.util.ArrayList;
+import java.util.concurrent.atomic.AtomicBoolean;
+
+@RunWith(RobolectricTestRunner.class)
+@Config(
+        shadows = {
+            ShadowAlertDialogCompat.class,
+            ShadowBluetoothAdapter.class,
+        })
+public class AudioSharingDialogFragmentTest {
+
+    @Rule public final MockitoRule mocks = MockitoJUnit.rule();
+    @Rule public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+
+    private static final String TEST_DEVICE_NAME1 = "test1";
+    private static final String TEST_DEVICE_NAME2 = "test2";
+    private static final String TEST_DEVICE_NAME3 = "test3";
+    private static final AudioSharingDeviceItem TEST_DEVICE_ITEM1 =
+            new AudioSharingDeviceItem(TEST_DEVICE_NAME1, /* groupId= */ 1, /* isActive= */ false);
+    private static final AudioSharingDeviceItem TEST_DEVICE_ITEM2 =
+            new AudioSharingDeviceItem(TEST_DEVICE_NAME2, /* groupId= */ 2, /* isActive= */ false);
+    private static final AudioSharingDeviceItem TEST_DEVICE_ITEM3 =
+            new AudioSharingDeviceItem(TEST_DEVICE_NAME3, /* groupId= */ 3, /* isActive= */ false);
+
+    private Fragment mParent;
+    private AudioSharingDialogFragment mFragment;
+    private ShadowBluetoothAdapter mShadowBluetoothAdapter;
+
+    @Before
+    public void setUp() {
+        ShadowAlertDialogCompat.reset();
+        mShadowBluetoothAdapter = Shadow.extract(BluetoothAdapter.getDefaultAdapter());
+        mShadowBluetoothAdapter.setEnabled(true);
+        mShadowBluetoothAdapter.setIsLeAudioBroadcastSourceSupported(
+                BluetoothStatusCodes.FEATURE_SUPPORTED);
+        mShadowBluetoothAdapter.setIsLeAudioBroadcastAssistantSupported(
+                BluetoothStatusCodes.FEATURE_SUPPORTED);
+        mFragment = new AudioSharingDialogFragment();
+        mParent = new Fragment();
+        FragmentController.setupFragment(
+                mParent, FragmentActivity.class, /* containerViewId= */ 0, /* bundle= */ null);
+    }
+
+    @Test
+    public void onCreateDialog_flagOff_dialogNotExist() {
+        mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mFragment.show(mParent, new ArrayList<>(), (item) -> {});
+        shadowMainLooper().idle();
+
+        AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+        assertThat(dialog).isNull();
+    }
+
+    @Test
+    public void onCreateDialog_flagOn_noConnectedDevice() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mFragment.show(mParent, new ArrayList<>(), (item) -> {});
+        shadowMainLooper().idle();
+
+        AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+        TextView description = dialog.findViewById(R.id.description_text);
+        ImageView image = dialog.findViewById(R.id.description_image);
+        Button shareBtn = dialog.findViewById(R.id.positive_btn);
+        Button cancelBtn = dialog.findViewById(R.id.negative_btn);
+        assertThat(dialog.isShowing()).isTrue();
+        assertThat(description.getVisibility()).isEqualTo(View.VISIBLE);
+        assertThat(description.getText().toString())
+                .isEqualTo(mParent.getString(R.string.audio_sharing_dialog_connect_device_content));
+        assertThat(image.getVisibility()).isEqualTo(View.VISIBLE);
+        assertThat(shareBtn.getVisibility()).isEqualTo(View.GONE);
+        assertThat(cancelBtn.getVisibility()).isEqualTo(View.GONE);
+    }
+
+    @Test
+    public void onCreateDialog_noConnectedDevice_dialogDismiss() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mFragment.show(mParent, new ArrayList<>(), (item) -> {});
+        shadowMainLooper().idle();
+        AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+        dialog.findViewById(android.R.id.button2).performClick();
+        shadowMainLooper().idle();
+
+        assertThat(dialog.isShowing()).isFalse();
+    }
+
+    @Test
+    public void onCreateDialog_flagOn_singleConnectedDevice() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        ArrayList<AudioSharingDeviceItem> list = new ArrayList<>();
+        list.add(TEST_DEVICE_ITEM1);
+        mFragment.show(mParent, list, (item) -> {});
+        shadowMainLooper().idle();
+
+        AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+        TextView title = dialog.findViewById(R.id.title_text);
+        TextView description = dialog.findViewById(R.id.description_text);
+        ImageView image = dialog.findViewById(R.id.description_image);
+        Button shareBtn = dialog.findViewById(R.id.positive_btn);
+        Button cancelBtn = dialog.findViewById(R.id.negative_btn);
+        assertThat(dialog.isShowing()).isTrue();
+        assertThat(title.getText().toString())
+                .isEqualTo(
+                        mParent.getString(
+                                R.string.audio_sharing_share_with_dialog_title, TEST_DEVICE_NAME1));
+        assertThat(description.getVisibility()).isEqualTo(View.VISIBLE);
+        assertThat(description.getText().toString())
+                .isEqualTo(mParent.getString(R.string.audio_sharing_dialog_share_content));
+        assertThat(image.getVisibility()).isEqualTo(View.GONE);
+        assertThat(shareBtn.getVisibility()).isEqualTo(View.VISIBLE);
+        assertThat(cancelBtn.getVisibility()).isEqualTo(View.VISIBLE);
+    }
+
+    @Test
+    public void onCreateDialog_singleConnectedDevice_dialogDismiss() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        ArrayList<AudioSharingDeviceItem> list = new ArrayList<>();
+        list.add(TEST_DEVICE_ITEM1);
+        mFragment.show(mParent, list, (item) -> {});
+        shadowMainLooper().idle();
+
+        AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+        dialog.findViewById(R.id.negative_btn).performClick();
+        assertThat(dialog.isShowing()).isFalse();
+    }
+
+    @Test
+    public void onCreateDialog_singleConnectedDevice_shareClicked() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        ArrayList<AudioSharingDeviceItem> list = new ArrayList<>();
+        list.add(TEST_DEVICE_ITEM1);
+        AtomicBoolean isShareBtnClicked = new AtomicBoolean(false);
+        mFragment.show(mParent, list, (item) -> isShareBtnClicked.set(true));
+        shadowMainLooper().idle();
+
+        AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+        dialog.findViewById(R.id.positive_btn).performClick();
+        assertThat(dialog.isShowing()).isFalse();
+        assertThat(isShareBtnClicked.get()).isTrue();
+    }
+
+    @Test
+    public void onCreateDialog_flagOn_multipleConnectedDevice() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        ArrayList<AudioSharingDeviceItem> list = new ArrayList<>();
+        list.add(TEST_DEVICE_ITEM1);
+        list.add(TEST_DEVICE_ITEM2);
+        list.add(TEST_DEVICE_ITEM3);
+        mFragment.show(mParent, list, (item) -> {});
+        shadowMainLooper().idle();
+
+        AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+        TextView description = dialog.findViewById(R.id.description_text);
+        ImageView image = dialog.findViewById(R.id.description_image);
+        Button shareBtn = dialog.findViewById(R.id.positive_btn);
+        Button cancelBtn = dialog.findViewById(R.id.negative_btn);
+        RecyclerView recyclerView = dialog.findViewById(R.id.device_btn_list);
+        assertThat(dialog.isShowing()).isTrue();
+        assertThat(description.getVisibility()).isEqualTo(View.VISIBLE);
+        assertThat(description.getText().toString())
+                .isEqualTo(mParent.getString(R.string.audio_sharing_dialog_share_more_content));
+        assertThat(image.getVisibility()).isEqualTo(View.GONE);
+        assertThat(shareBtn.getVisibility()).isEqualTo(View.GONE);
+        assertThat(cancelBtn.getVisibility()).isEqualTo(View.VISIBLE);
+        assertThat(recyclerView.getVisibility()).isEqualTo(View.VISIBLE);
+        assertThat(recyclerView.getAdapter().getItemCount()).isEqualTo(3);
+    }
+
+    @Test
+    public void onCreateDialog_multipleConnectedDevice_dialogDismiss() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        ArrayList<AudioSharingDeviceItem> list = new ArrayList<>();
+        list.add(TEST_DEVICE_ITEM1);
+        list.add(TEST_DEVICE_ITEM2);
+        list.add(TEST_DEVICE_ITEM3);
+        mFragment.show(mParent, list, (item) -> {});
+        shadowMainLooper().idle();
+
+        AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+        dialog.findViewById(R.id.negative_btn).performClick();
+        assertThat(dialog.isShowing()).isFalse();
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDialogHandlerTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDialogHandlerTest.java
new file mode 100644
index 0000000..570af1f
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDialogHandlerTest.java
@@ -0,0 +1,385 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+import static org.robolectric.Shadows.shadowOf;
+
+import android.bluetooth.BluetoothAdapter;
+import android.bluetooth.BluetoothDevice;
+import android.bluetooth.BluetoothLeBroadcastReceiveState;
+import android.bluetooth.BluetoothProfile;
+import android.bluetooth.BluetoothStatusCodes;
+import android.content.Context;
+import android.os.Looper;
+import android.platform.test.flag.junit.SetFlagsRule;
+
+import androidx.fragment.app.DialogFragment;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentActivity;
+import androidx.test.core.app.ApplicationProvider;
+
+import com.android.settings.bluetooth.Utils;
+import com.android.settings.testutils.shadow.ShadowBluetoothAdapter;
+import com.android.settings.testutils.shadow.ShadowBluetoothUtils;
+import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+import com.android.settingslib.bluetooth.CachedBluetoothDeviceManager;
+import com.android.settingslib.bluetooth.LeAudioProfile;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcast;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcastAssistant;
+import com.android.settingslib.bluetooth.LocalBluetoothManager;
+import com.android.settingslib.bluetooth.LocalBluetoothProfileManager;
+import com.android.settingslib.flags.Flags;
+
+import com.google.common.collect.ImmutableList;
+import com.google.common.truth.Correspondence;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.annotation.Config;
+import org.robolectric.shadow.api.Shadow;
+import org.robolectric.shadows.androidx.fragment.FragmentController;
+
+import java.util.ArrayList;
+import java.util.List;
+
+@RunWith(RobolectricTestRunner.class)
+@Config(
+        shadows = {
+            ShadowBluetoothAdapter.class,
+            ShadowBluetoothUtils.class,
+        })
+public class AudioSharingDialogHandlerTest {
+    @Rule public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+    @Rule public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+
+    private static final String TEST_DEVICE_NAME1 = "test1";
+    private static final String TEST_DEVICE_NAME2 = "test2";
+    private static final String TEST_DEVICE_NAME3 = "test3";
+    private static final String TEST_DEVICE_NAME4 = "test4";
+    private static final String TEST_DEVICE_ADDRESS = "xx:xx:xx:xx";
+    private static final Correspondence<Fragment, String> TAG_EQUALS =
+            Correspondence.from(
+                    (Fragment fragment, String tag) ->
+                            fragment instanceof DialogFragment
+                                    && ((DialogFragment) fragment).getTag().equals(tag),
+                    "is equal to");
+
+    @Mock private LocalBluetoothManager mLocalBtManager;
+    @Mock private LocalBluetoothProfileManager mLocalBtProfileManager;
+    @Mock private CachedBluetoothDeviceManager mCacheManager;
+    @Mock private LocalBluetoothLeBroadcast mBroadcast;
+    @Mock private LocalBluetoothLeBroadcastAssistant mAssistant;
+    @Mock private CachedBluetoothDevice mCachedDevice1;
+    @Mock private CachedBluetoothDevice mCachedDevice2;
+    @Mock private CachedBluetoothDevice mCachedDevice3;
+    @Mock private CachedBluetoothDevice mCachedDevice4;
+    @Mock private BluetoothDevice mDevice1;
+    @Mock private BluetoothDevice mDevice2;
+    @Mock private BluetoothDevice mDevice3;
+    @Mock private BluetoothDevice mDevice4;
+    @Mock private LeAudioProfile mLeAudioProfile;
+    private Fragment mParentFragment;
+    @Mock private BluetoothLeBroadcastReceiveState mState;
+    private Context mContext;
+    private ShadowBluetoothAdapter mShadowBluetoothAdapter;
+    private AudioSharingDialogHandler mHandler;
+
+    @Before
+    public void setup() {
+        mContext = ApplicationProvider.getApplicationContext();
+        ShadowBluetoothUtils.sLocalBluetoothManager = mLocalBtManager;
+        mLocalBtManager = Utils.getLocalBtManager(mContext);
+        mShadowBluetoothAdapter = Shadow.extract(BluetoothAdapter.getDefaultAdapter());
+        mShadowBluetoothAdapter.setEnabled(true);
+        mShadowBluetoothAdapter.setIsLeAudioBroadcastSourceSupported(
+                BluetoothStatusCodes.FEATURE_SUPPORTED);
+        mShadowBluetoothAdapter.setIsLeAudioBroadcastAssistantSupported(
+                BluetoothStatusCodes.FEATURE_SUPPORTED);
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        when(mLocalBtManager.getProfileManager()).thenReturn(mLocalBtProfileManager);
+        when(mLocalBtProfileManager.getLeAudioBroadcastProfile()).thenReturn(mBroadcast);
+        when(mLocalBtProfileManager.getLeAudioBroadcastAssistantProfile()).thenReturn(mAssistant);
+        List<Long> bisSyncState = new ArrayList<>();
+        bisSyncState.add(1L);
+        when(mState.getBisSyncState()).thenReturn(bisSyncState);
+        when(mLeAudioProfile.isEnabled(any())).thenReturn(true);
+        when(mCachedDevice1.getName()).thenReturn(TEST_DEVICE_NAME1);
+        when(mCachedDevice1.getDevice()).thenReturn(mDevice1);
+        when(mCachedDevice1.getProfiles()).thenReturn(List.of(mLeAudioProfile));
+        when(mCachedDevice1.getGroupId()).thenReturn(1);
+        when(mCachedDevice2.getName()).thenReturn(TEST_DEVICE_NAME2);
+        when(mCachedDevice2.getAddress()).thenReturn(TEST_DEVICE_ADDRESS);
+        when(mCachedDevice2.getDevice()).thenReturn(mDevice2);
+        when(mCachedDevice2.getProfiles()).thenReturn(List.of());
+        when(mCachedDevice2.getGroupId()).thenReturn(2);
+        when(mCachedDevice3.getName()).thenReturn(TEST_DEVICE_NAME3);
+        when(mCachedDevice3.getDevice()).thenReturn(mDevice3);
+        when(mCachedDevice3.getProfiles()).thenReturn(List.of(mLeAudioProfile));
+        when(mCachedDevice3.getGroupId()).thenReturn(3);
+        when(mCachedDevice4.getName()).thenReturn(TEST_DEVICE_NAME4);
+        when(mCachedDevice4.getDevice()).thenReturn(mDevice4);
+        when(mCachedDevice4.getProfiles()).thenReturn(List.of(mLeAudioProfile));
+        when(mCachedDevice4.getGroupId()).thenReturn(4);
+        when(mLocalBtManager.getCachedDeviceManager()).thenReturn(mCacheManager);
+        when(mCacheManager.findDevice(mDevice1)).thenReturn(mCachedDevice1);
+        when(mCacheManager.findDevice(mDevice2)).thenReturn(mCachedDevice2);
+        when(mCacheManager.findDevice(mDevice3)).thenReturn(mCachedDevice3);
+        when(mCacheManager.findDevice(mDevice4)).thenReturn(mCachedDevice4);
+        mParentFragment = new Fragment();
+        FragmentController.setupFragment(
+                mParentFragment,
+                FragmentActivity.class,
+                0 /* containerViewId */,
+                null /* bundle */);
+        mHandler = new AudioSharingDialogHandler(mContext, mParentFragment);
+    }
+
+    @Test
+    public void handleUserTriggeredNonLeaDeviceConnected_noSharing_setActive() {
+        setUpBroadcast(false);
+        ImmutableList<BluetoothDevice> deviceList = ImmutableList.of(mDevice2);
+        when(mAssistant.getDevicesMatchingConnectionStates(
+                        new int[] {BluetoothProfile.STATE_CONNECTED}))
+                .thenReturn(deviceList);
+        when(mAssistant.getAllSources(any())).thenReturn(ImmutableList.of());
+        mHandler.handleDeviceConnected(mCachedDevice2, /* userTriggered= */ true);
+        shadowOf(Looper.getMainLooper()).idle();
+        verify(mCachedDevice2).setActive();
+    }
+
+    @Test
+    public void handleUserTriggeredNonLeaDeviceConnected_sharing_showStopDialog() {
+        setUpBroadcast(true);
+        ImmutableList<BluetoothDevice> deviceList = ImmutableList.of(mDevice2);
+        when(mAssistant.getDevicesMatchingConnectionStates(
+                        new int[] {BluetoothProfile.STATE_CONNECTED}))
+                .thenReturn(deviceList);
+        when(mAssistant.getAllSources(any())).thenReturn(ImmutableList.of(mState));
+        mHandler.handleDeviceConnected(mCachedDevice2, /* userTriggered= */ true);
+        shadowOf(Looper.getMainLooper()).idle();
+        assertThat(mParentFragment.getChildFragmentManager().getFragments())
+                .comparingElementsUsing(TAG_EQUALS)
+                .containsExactly(AudioSharingStopDialogFragment.tag());
+    }
+
+    @Test
+    public void handleUserTriggeredLeaDeviceConnected_noSharingNoTwoLeaDevices_setActive() {
+        setUpBroadcast(false);
+        ImmutableList<BluetoothDevice> deviceList = ImmutableList.of(mDevice1);
+        when(mAssistant.getDevicesMatchingConnectionStates(
+                        new int[] {BluetoothProfile.STATE_CONNECTED}))
+                .thenReturn(deviceList);
+        when(mAssistant.getAllSources(any())).thenReturn(ImmutableList.of());
+        mHandler.handleDeviceConnected(mCachedDevice1, /* userTriggered= */ true);
+        shadowOf(Looper.getMainLooper()).idle();
+        verify(mCachedDevice1).setActive();
+    }
+
+    @Test
+    public void handleUserTriggeredLeaDeviceConnected_noSharingTwoLeaDevices_showJoinDialog() {
+        setUpBroadcast(false);
+        ImmutableList<BluetoothDevice> deviceList = ImmutableList.of(mDevice1, mDevice3);
+        when(mAssistant.getDevicesMatchingConnectionStates(
+                        new int[] {BluetoothProfile.STATE_CONNECTED}))
+                .thenReturn(deviceList);
+        when(mAssistant.getAllSources(any())).thenReturn(ImmutableList.of());
+        mHandler.handleDeviceConnected(mCachedDevice1, /* userTriggered= */ true);
+        shadowOf(Looper.getMainLooper()).idle();
+        assertThat(mParentFragment.getChildFragmentManager().getFragments())
+                .comparingElementsUsing(TAG_EQUALS)
+                .containsExactly(AudioSharingJoinDialogFragment.tag());
+    }
+
+    @Test
+    public void handleUserTriggeredLeaDeviceConnected_sharing_showJoinDialog() {
+        setUpBroadcast(true);
+        ImmutableList<BluetoothDevice> deviceList = ImmutableList.of(mDevice1, mDevice3);
+        when(mAssistant.getDevicesMatchingConnectionStates(
+                        new int[] {BluetoothProfile.STATE_CONNECTED}))
+                .thenReturn(deviceList);
+        when(mAssistant.getAllSources(mDevice1)).thenReturn(ImmutableList.of());
+        when(mAssistant.getAllSources(mDevice3)).thenReturn(ImmutableList.of(mState));
+        mHandler.handleDeviceConnected(mCachedDevice1, /* userTriggered= */ true);
+        shadowOf(Looper.getMainLooper()).idle();
+        assertThat(mParentFragment.getChildFragmentManager().getFragments())
+                .comparingElementsUsing(TAG_EQUALS)
+                .containsExactly(AudioSharingJoinDialogFragment.tag());
+    }
+
+    @Test
+    public void
+            handleUserTriggeredLeaDeviceConnected_sharingWithTwoLeaDevices_showDisconnectDialog() {
+        setUpBroadcast(true);
+        ImmutableList<BluetoothDevice> deviceList = ImmutableList.of(mDevice1, mDevice3, mDevice4);
+        when(mAssistant.getDevicesMatchingConnectionStates(
+                        new int[] {BluetoothProfile.STATE_CONNECTED}))
+                .thenReturn(deviceList);
+        when(mAssistant.getAllSources(mDevice1)).thenReturn(ImmutableList.of());
+        when(mAssistant.getAllSources(mDevice3)).thenReturn(ImmutableList.of(mState));
+        when(mAssistant.getAllSources(mDevice4)).thenReturn(ImmutableList.of(mState));
+        mHandler.handleDeviceConnected(mCachedDevice1, /* userTriggered= */ true);
+        shadowOf(Looper.getMainLooper()).idle();
+        assertThat(mParentFragment.getChildFragmentManager().getFragments())
+                .comparingElementsUsing(TAG_EQUALS)
+                .containsExactly(AudioSharingDisconnectDialogFragment.tag());
+    }
+
+    @Test
+    public void handleNonLeaDeviceConnected_noSharing_doNothing() {
+        setUpBroadcast(false);
+        ImmutableList<BluetoothDevice> deviceList = ImmutableList.of(mDevice2);
+        when(mAssistant.getDevicesMatchingConnectionStates(
+                        new int[] {BluetoothProfile.STATE_CONNECTED}))
+                .thenReturn(deviceList);
+        when(mAssistant.getAllSources(any())).thenReturn(ImmutableList.of());
+        mHandler.handleDeviceConnected(mCachedDevice2, /* userTriggered= */ false);
+        shadowOf(Looper.getMainLooper()).idle();
+        verify(mCachedDevice2, times(0)).setActive();
+    }
+
+    @Test
+    public void handleNonLeaDeviceConnected_sharing_showStopDialog() {
+        setUpBroadcast(true);
+        ImmutableList<BluetoothDevice> deviceList = ImmutableList.of(mDevice2);
+        when(mAssistant.getDevicesMatchingConnectionStates(
+                        new int[] {BluetoothProfile.STATE_CONNECTED}))
+                .thenReturn(deviceList);
+        when(mAssistant.getAllSources(any())).thenReturn(ImmutableList.of(mState));
+        mHandler.handleDeviceConnected(mCachedDevice2, /* userTriggered= */ false);
+        shadowOf(Looper.getMainLooper()).idle();
+        assertThat(mParentFragment.getChildFragmentManager().getFragments())
+                .comparingElementsUsing(TAG_EQUALS)
+                .containsExactly(AudioSharingStopDialogFragment.tag());
+    }
+
+    @Test
+    public void handleLeaDeviceConnected_noSharingNoTwoLeaDevices_doNothing() {
+        setUpBroadcast(false);
+        ImmutableList<BluetoothDevice> deviceList = ImmutableList.of(mDevice1);
+        when(mAssistant.getDevicesMatchingConnectionStates(
+                        new int[] {BluetoothProfile.STATE_CONNECTED}))
+                .thenReturn(deviceList);
+        when(mAssistant.getAllSources(any())).thenReturn(ImmutableList.of());
+        mHandler.handleDeviceConnected(mCachedDevice1, /* userTriggered= */ false);
+        shadowOf(Looper.getMainLooper()).idle();
+        verify(mCachedDevice1, times(0)).setActive();
+    }
+
+    @Test
+    public void handleLeaDeviceConnected_noSharingTwoLeaDevices_showJoinDialog() {
+        setUpBroadcast(false);
+        ImmutableList<BluetoothDevice> deviceList = ImmutableList.of(mDevice1, mDevice3);
+        when(mAssistant.getDevicesMatchingConnectionStates(
+                        new int[] {BluetoothProfile.STATE_CONNECTED}))
+                .thenReturn(deviceList);
+        when(mAssistant.getAllSources(any())).thenReturn(ImmutableList.of());
+        mHandler.handleDeviceConnected(mCachedDevice1, /* userTriggered= */ false);
+        shadowOf(Looper.getMainLooper()).idle();
+        assertThat(mParentFragment.getChildFragmentManager().getFragments())
+                .comparingElementsUsing(TAG_EQUALS)
+                .containsExactly(AudioSharingJoinDialogFragment.tag());
+    }
+
+    @Test
+    public void handleLeaDeviceConnected_sharing_showJoinDialog() {
+        setUpBroadcast(true);
+        ImmutableList<BluetoothDevice> deviceList = ImmutableList.of(mDevice1, mDevice3);
+        when(mAssistant.getDevicesMatchingConnectionStates(
+                        new int[] {BluetoothProfile.STATE_CONNECTED}))
+                .thenReturn(deviceList);
+        when(mAssistant.getAllSources(mDevice1)).thenReturn(ImmutableList.of());
+        when(mAssistant.getAllSources(mDevice3)).thenReturn(ImmutableList.of(mState));
+        mHandler.handleDeviceConnected(mCachedDevice1, /* userTriggered= */ false);
+        shadowOf(Looper.getMainLooper()).idle();
+        assertThat(mParentFragment.getChildFragmentManager().getFragments())
+                .comparingElementsUsing(TAG_EQUALS)
+                .containsExactly(AudioSharingJoinDialogFragment.tag());
+    }
+
+    @Test
+    public void handleLeaDeviceConnected_sharingWithTwoLeaDevices_showDisconnectDialog() {
+        setUpBroadcast(true);
+        ImmutableList<BluetoothDevice> deviceList = ImmutableList.of(mDevice1, mDevice3, mDevice4);
+        when(mAssistant.getDevicesMatchingConnectionStates(
+                        new int[] {BluetoothProfile.STATE_CONNECTED}))
+                .thenReturn(deviceList);
+        when(mAssistant.getAllSources(mDevice1)).thenReturn(ImmutableList.of());
+        when(mAssistant.getAllSources(mDevice3)).thenReturn(ImmutableList.of(mState));
+        when(mAssistant.getAllSources(mDevice4)).thenReturn(ImmutableList.of(mState));
+        mHandler.handleDeviceConnected(mCachedDevice1, /* userTriggered= */ false);
+        shadowOf(Looper.getMainLooper()).idle();
+        assertThat(mParentFragment.getChildFragmentManager().getFragments())
+                .comparingElementsUsing(TAG_EQUALS)
+                .containsExactly(AudioSharingDisconnectDialogFragment.tag());
+    }
+
+    @Test
+    public void closeOpeningDialogsForLeaDevice_closeJoinDialog() {
+        // Show join dialog
+        setUpBroadcast(false);
+        ImmutableList<BluetoothDevice> deviceList = ImmutableList.of(mDevice1, mDevice3);
+        when(mAssistant.getDevicesMatchingConnectionStates(
+                        new int[] {BluetoothProfile.STATE_CONNECTED}))
+                .thenReturn(deviceList);
+        when(mAssistant.getAllSources(any())).thenReturn(ImmutableList.of());
+        mHandler.handleDeviceConnected(mCachedDevice1, /* userTriggered= */ true);
+        shadowOf(Looper.getMainLooper()).idle();
+        assertThat(mParentFragment.getChildFragmentManager().getFragments())
+                .comparingElementsUsing(TAG_EQUALS)
+                .containsExactly(AudioSharingJoinDialogFragment.tag());
+        // Close opening dialogs
+        mHandler.closeOpeningDialogsForLeaDevice(mCachedDevice1);
+        shadowOf(Looper.getMainLooper()).idle();
+        assertThat(mParentFragment.getChildFragmentManager().getFragments()).isEmpty();
+    }
+
+    @Test
+    public void closeOpeningDialogsForNonLeaDevice_closeStopDialog() {
+        // Show stop dialog
+        setUpBroadcast(true);
+        ImmutableList<BluetoothDevice> deviceList = ImmutableList.of(mDevice2);
+        when(mAssistant.getDevicesMatchingConnectionStates(
+                        new int[] {BluetoothProfile.STATE_CONNECTED}))
+                .thenReturn(deviceList);
+        when(mAssistant.getAllSources(any())).thenReturn(ImmutableList.of(mState));
+        mHandler.handleDeviceConnected(mCachedDevice2, /* userTriggered= */ true);
+        shadowOf(Looper.getMainLooper()).idle();
+        assertThat(mParentFragment.getChildFragmentManager().getFragments())
+                .comparingElementsUsing(TAG_EQUALS)
+                .containsExactly(AudioSharingStopDialogFragment.tag());
+        // Close opening dialogs
+        mHandler.closeOpeningDialogsForNonLeaDevice(mCachedDevice2);
+        shadowOf(Looper.getMainLooper()).idle();
+        assertThat(mParentFragment.getChildFragmentManager().getFragments()).isEmpty();
+    }
+
+    private void setUpBroadcast(boolean isBroadcasting) {
+        when(mBroadcast.isEnabled(any())).thenReturn(isBroadcasting);
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDialogHelperTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDialogHelperTest.java
new file mode 100644
index 0000000..53de62e
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDialogHelperTest.java
@@ -0,0 +1,79 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+
+import android.graphics.Typeface;
+import android.util.TypedValue;
+import android.view.View;
+import android.widget.TextView;
+
+import androidx.appcompat.app.AlertDialog;
+import androidx.fragment.app.DialogFragment;
+import androidx.fragment.app.FragmentManager;
+
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
+import org.robolectric.RobolectricTestRunner;
+
+@RunWith(RobolectricTestRunner.class)
+public class AudioSharingDialogHelperTest {
+    private static final String TAG = "test";
+
+    @Rule public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+
+    @Mock FragmentManager mFragmentManager;
+    @Mock DialogFragment mFragment;
+    @Mock AlertDialog mDialog;
+    @Mock TextView mTextView;
+
+    @Test
+    public void updateMessageStyle_updateStyle() {
+        when(mDialog.findViewById(android.R.id.message)).thenReturn(mTextView);
+        AudioSharingDialogHelper.updateMessageStyle(mDialog);
+        Typeface typeface = Typeface.create(Typeface.DEFAULT_FAMILY, Typeface.NORMAL);
+        verify(mTextView).setTypeface(typeface);
+        verify(mTextView).setTextDirection(View.TEXT_DIRECTION_LOCALE);
+        verify(mTextView).setTextAlignment(View.TEXT_ALIGNMENT_CENTER);
+        verify(mTextView).setTextSize(TypedValue.COMPLEX_UNIT_DIP, 14);
+    }
+
+    @Test
+    public void getDialogIfShowing_notShowing_returnNull() {
+        when(mFragmentManager.findFragmentByTag(TAG)).thenReturn(mFragment);
+        when(mFragment.getDialog()).thenReturn(mDialog);
+        when(mDialog.isShowing()).thenReturn(false);
+        assertThat(AudioSharingDialogHelper.getDialogIfShowing(mFragmentManager, TAG)).isNull();
+    }
+
+    @Test
+    public void getDialogIfShowing_showing_returnDialog() {
+        when(mFragmentManager.findFragmentByTag(TAG)).thenReturn(mFragment);
+        when(mFragment.getDialog()).thenReturn(mDialog);
+        when(mDialog.isShowing()).thenReturn(true);
+        assertThat(AudioSharingDialogHelper.getDialogIfShowing(mFragmentManager, TAG))
+                .isEqualTo(mDialog);
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDisconnectDialogFragmentTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDisconnectDialogFragmentTest.java
new file mode 100644
index 0000000..348efbe
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDisconnectDialogFragmentTest.java
@@ -0,0 +1,238 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.Mockito.when;
+import static org.robolectric.shadows.ShadowLooper.shadowMainLooper;
+
+import android.bluetooth.BluetoothAdapter;
+import android.bluetooth.BluetoothDevice;
+import android.bluetooth.BluetoothStatusCodes;
+import android.platform.test.flag.junit.SetFlagsRule;
+import android.widget.Button;
+
+import androidx.appcompat.app.AlertDialog;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentActivity;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.android.settings.R;
+import com.android.settings.testutils.shadow.ShadowAlertDialogCompat;
+import com.android.settings.testutils.shadow.ShadowBluetoothAdapter;
+import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+import com.android.settingslib.flags.Flags;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.annotation.Config;
+import org.robolectric.shadow.api.Shadow;
+import org.robolectric.shadows.androidx.fragment.FragmentController;
+
+import java.util.ArrayList;
+import java.util.concurrent.atomic.AtomicBoolean;
+
+@RunWith(RobolectricTestRunner.class)
+@Config(
+        shadows = {
+            ShadowAlertDialogCompat.class,
+            ShadowBluetoothAdapter.class,
+        })
+public class AudioSharingDisconnectDialogFragmentTest {
+
+    @Rule public final MockitoRule mocks = MockitoJUnit.rule();
+    @Rule public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+
+    private static final String TEST_DEVICE_NAME1 = "test1";
+    private static final String TEST_DEVICE_NAME2 = "test2";
+    private static final String TEST_DEVICE_NAME3 = "test3";
+    private static final int TEST_GROUP_ID1 = 1;
+    private static final int TEST_GROUP_ID2 = 2;
+    private static final int TEST_GROUP_ID3 = 3;
+    private static final String TEST_ADDRESS1 = "XX:11";
+    private static final String TEST_ADDRESS3 = "XX:33";
+    private static final AudioSharingDeviceItem TEST_DEVICE_ITEM1 =
+            new AudioSharingDeviceItem(TEST_DEVICE_NAME1, TEST_GROUP_ID1, /* isActive= */ true);
+    private static final AudioSharingDeviceItem TEST_DEVICE_ITEM2 =
+            new AudioSharingDeviceItem(TEST_DEVICE_NAME2, TEST_GROUP_ID2, /* isActive= */ false);
+    private static final AudioSharingDeviceItem TEST_DEVICE_ITEM3 =
+            new AudioSharingDeviceItem(TEST_DEVICE_NAME3, TEST_GROUP_ID3, /* isActive= */ false);
+
+    @Mock private BluetoothDevice mDevice1;
+    @Mock private BluetoothDevice mDevice3;
+
+    @Mock private CachedBluetoothDevice mCachedDevice1;
+    @Mock private CachedBluetoothDevice mCachedDevice3;
+    private Fragment mParent;
+    private AudioSharingDisconnectDialogFragment mFragment;
+    private ShadowBluetoothAdapter mShadowBluetoothAdapter;
+    private ArrayList<AudioSharingDeviceItem> mDeviceItems = new ArrayList<>();
+
+    @Before
+    public void setUp() {
+        AlertDialog latestAlertDialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+        if (latestAlertDialog != null) {
+            latestAlertDialog.dismiss();
+            ShadowAlertDialogCompat.reset();
+        }
+        mShadowBluetoothAdapter = Shadow.extract(BluetoothAdapter.getDefaultAdapter());
+        mShadowBluetoothAdapter.setEnabled(true);
+        mShadowBluetoothAdapter.setIsLeAudioBroadcastSourceSupported(
+                BluetoothStatusCodes.FEATURE_SUPPORTED);
+        mShadowBluetoothAdapter.setIsLeAudioBroadcastAssistantSupported(
+                BluetoothStatusCodes.FEATURE_SUPPORTED);
+        when(mDevice1.getAnonymizedAddress()).thenReturn(TEST_ADDRESS1);
+        when(mDevice3.getAnonymizedAddress()).thenReturn(TEST_ADDRESS3);
+        when(mCachedDevice1.getName()).thenReturn(TEST_DEVICE_NAME1);
+        when(mCachedDevice1.getDevice()).thenReturn(mDevice1);
+        when(mCachedDevice1.getGroupId()).thenReturn(TEST_GROUP_ID1);
+        when(mCachedDevice3.getName()).thenReturn(TEST_DEVICE_NAME3);
+        when(mCachedDevice3.getDevice()).thenReturn(mDevice3);
+        when(mCachedDevice3.getGroupId()).thenReturn(TEST_GROUP_ID3);
+        mFragment = new AudioSharingDisconnectDialogFragment();
+        mParent = new Fragment();
+        FragmentController.setupFragment(
+                mParent, FragmentActivity.class, /* containerViewId= */ 0, /* bundle= */ null);
+    }
+
+    @Test
+    public void onCreateDialog_flagOff_dialogNotExist() {
+        mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mDeviceItems = new ArrayList<>();
+        mDeviceItems.add(TEST_DEVICE_ITEM1);
+        mDeviceItems.add(TEST_DEVICE_ITEM2);
+        mFragment.show(mParent, mDeviceItems, mCachedDevice3, (item) -> {});
+        shadowMainLooper().idle();
+
+        AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+        assertThat(dialog).isNull();
+    }
+
+    @Test
+    public void onCreateDialog_flagOn_dialogShowBtnForTwoDevices() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mDeviceItems = new ArrayList<>();
+        mDeviceItems.add(TEST_DEVICE_ITEM1);
+        mDeviceItems.add(TEST_DEVICE_ITEM2);
+        mFragment.show(mParent, mDeviceItems, mCachedDevice3, (item) -> {});
+        shadowMainLooper().idle();
+
+        AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+        assertThat(dialog.isShowing()).isTrue();
+        RecyclerView view = dialog.findViewById(R.id.device_btn_list);
+        assertThat(view.getAdapter().getItemCount()).isEqualTo(2);
+    }
+
+    @Test
+    public void onCreateDialog_dialogIsShowingForSameGroup_updateDialog() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mDeviceItems = new ArrayList<>();
+        mDeviceItems.add(TEST_DEVICE_ITEM1);
+        mDeviceItems.add(TEST_DEVICE_ITEM2);
+        mFragment.show(mParent, mDeviceItems, mCachedDevice3, (item) -> {});
+        shadowMainLooper().idle();
+        AtomicBoolean isItemBtnClicked = new AtomicBoolean(false);
+        AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+        assertThat(dialog.isShowing()).isTrue();
+        RecyclerView view = dialog.findViewById(R.id.device_btn_list);
+        assertThat(view.getAdapter().getItemCount()).isEqualTo(2);
+        Button btn1 =
+                view.findViewHolderForAdapterPosition(0).itemView.findViewById(R.id.device_button);
+        assertThat(btn1.getText().toString())
+                .isEqualTo(
+                        mParent.getString(
+                                R.string.audio_sharing_disconnect_device_button_label,
+                                TEST_DEVICE_NAME1));
+        Button btn2 =
+                view.findViewHolderForAdapterPosition(1).itemView.findViewById(R.id.device_button);
+        assertThat(btn2.getText().toString())
+                .isEqualTo(
+                        mParent.getString(
+                                R.string.audio_sharing_disconnect_device_button_label,
+                                TEST_DEVICE_NAME2));
+
+        // Update dialog content for device with same group
+        mFragment.show(mParent, mDeviceItems, mCachedDevice3, (item) -> isItemBtnClicked.set(true));
+        shadowMainLooper().idle();
+        dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+        assertThat(dialog.isShowing()).isTrue();
+        btn1 = view.findViewHolderForAdapterPosition(0).itemView.findViewById(R.id.device_button);
+        btn1.performClick();
+        assertThat(isItemBtnClicked.get()).isTrue();
+    }
+
+    @Test
+    public void onCreateDialog_dialogIsShowingForNewGroup_updateDialog() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mDeviceItems = new ArrayList<>();
+        mDeviceItems.add(TEST_DEVICE_ITEM1);
+        mDeviceItems.add(TEST_DEVICE_ITEM2);
+        mFragment.show(mParent, mDeviceItems, mCachedDevice3, (item) -> {});
+        shadowMainLooper().idle();
+        AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+        assertThat(dialog.isShowing()).isTrue();
+        RecyclerView view = dialog.findViewById(R.id.device_btn_list);
+        assertThat(view.getAdapter().getItemCount()).isEqualTo(2);
+
+        // Show new dialog for device with new group
+        ArrayList<AudioSharingDeviceItem> newDeviceItems = new ArrayList<>();
+        newDeviceItems.add(TEST_DEVICE_ITEM2);
+        newDeviceItems.add(TEST_DEVICE_ITEM3);
+        mFragment.show(mParent, newDeviceItems, mCachedDevice1, (item) -> {});
+        shadowMainLooper().idle();
+        dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+        assertThat(dialog.isShowing()).isTrue();
+        view = dialog.findViewById(R.id.device_btn_list);
+        assertThat(view.getAdapter().getItemCount()).isEqualTo(2);
+        Button btn1 =
+                view.findViewHolderForAdapterPosition(0).itemView.findViewById(R.id.device_button);
+        assertThat(btn1.getText().toString())
+                .isEqualTo(
+                        mParent.getString(
+                                R.string.audio_sharing_disconnect_device_button_label,
+                                TEST_DEVICE_NAME2));
+        Button btn2 =
+                view.findViewHolderForAdapterPosition(1).itemView.findViewById(R.id.device_button);
+        assertThat(btn2.getText().toString())
+                .isEqualTo(
+                        mParent.getString(
+                                R.string.audio_sharing_disconnect_device_button_label,
+                                TEST_DEVICE_NAME3));
+    }
+
+    @Test
+    public void onCreateDialog_clickCancel_dialogDismiss() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mDeviceItems = new ArrayList<>();
+        mDeviceItems.add(TEST_DEVICE_ITEM1);
+        mDeviceItems.add(TEST_DEVICE_ITEM2);
+        mFragment.show(mParent, mDeviceItems, mCachedDevice3, (item) -> {});
+        shadowMainLooper().idle();
+
+        AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+        assertThat(dialog.isShowing()).isTrue();
+        dialog.findViewById(R.id.negative_btn).performClick();
+        assertThat(dialog.isShowing()).isFalse();
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingFeatureProviderImplTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingFeatureProviderImplTest.java
deleted file mode 100644
index 1965bff..0000000
--- a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingFeatureProviderImplTest.java
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Copyright (C) 2024 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.connecteddevice.audiosharing;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import android.content.Context;
-
-import androidx.test.core.app.ApplicationProvider;
-
-import com.android.settings.connecteddevice.AvailableMediaDeviceGroupController;
-import com.android.settings.dashboard.DashboardFragment;
-import com.android.settingslib.bluetooth.CachedBluetoothDevice;
-import com.android.settingslib.bluetooth.LocalBluetoothManager;
-
-import org.junit.Before;
-import org.junit.Rule;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.Mock;
-import org.mockito.junit.MockitoJUnit;
-import org.mockito.junit.MockitoRule;
-import org.robolectric.RobolectricTestRunner;
-
-@RunWith(RobolectricTestRunner.class)
-public class AudioSharingFeatureProviderImplTest {
-    @Rule public final MockitoRule mMockitoRule = MockitoJUnit.rule();
-
-    @Mock private CachedBluetoothDevice mCachedDevice;
-    @Mock private LocalBluetoothManager mLocalBtManager;
-    @Mock private DashboardFragment mFragment;
-    private Context mContext;
-    private AudioSharingFeatureProviderImpl mFeatureProvider;
-
-    @Before
-    public void setUp() {
-        mContext = ApplicationProvider.getApplicationContext();
-        mFeatureProvider = new AudioSharingFeatureProviderImpl();
-    }
-
-    @Test
-    public void createAudioSharingDevicePreferenceController_returnsNull() {
-        assertThat(
-                        mFeatureProvider.createAudioSharingDevicePreferenceController(
-                                mContext, mFragment, /* lifecycle= */ null))
-                .isNull();
-    }
-
-    @Test
-    public void createAvailableMediaDeviceGroupController_returnsNull() {
-        assertThat(
-                        mFeatureProvider.createAvailableMediaDeviceGroupController(
-                                mContext, /* fragment= */ null, /* lifecycle= */ null))
-                .isInstanceOf(AvailableMediaDeviceGroupController.class);
-    }
-
-    @Test
-    public void isAudioSharingFilterMatched_returnsFalse() {
-        assertThat(mFeatureProvider.isAudioSharingFilterMatched(mCachedDevice, mLocalBtManager))
-                .isFalse();
-    }
-}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingJoinDialogFragmentTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingJoinDialogFragmentTest.java
new file mode 100644
index 0000000..5d43ccc
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingJoinDialogFragmentTest.java
@@ -0,0 +1,231 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.Mockito.when;
+import static org.robolectric.shadows.ShadowLooper.shadowMainLooper;
+
+import android.bluetooth.BluetoothAdapter;
+import android.bluetooth.BluetoothStatusCodes;
+import android.platform.test.flag.junit.SetFlagsRule;
+
+import androidx.appcompat.app.AlertDialog;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentActivity;
+
+import com.android.settings.R;
+import com.android.settings.testutils.shadow.ShadowAlertDialogCompat;
+import com.android.settings.testutils.shadow.ShadowBluetoothAdapter;
+import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+import com.android.settingslib.flags.Flags;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.annotation.Config;
+import org.robolectric.shadow.api.Shadow;
+import org.robolectric.shadows.androidx.fragment.FragmentController;
+
+import java.util.ArrayList;
+import java.util.concurrent.atomic.AtomicBoolean;
+
+@RunWith(RobolectricTestRunner.class)
+@Config(
+        shadows = {
+            ShadowAlertDialogCompat.class,
+            ShadowBluetoothAdapter.class,
+        })
+public class AudioSharingJoinDialogFragmentTest {
+
+    @Rule public final MockitoRule mocks = MockitoJUnit.rule();
+    @Rule public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+
+    private static final String TEST_DEVICE_NAME1 = "test1";
+    private static final String TEST_DEVICE_NAME2 = "test2";
+    private static final AudioSharingDeviceItem TEST_DEVICE_ITEM1 =
+            new AudioSharingDeviceItem(TEST_DEVICE_NAME1, /* groupId= */ 1, /* isActive= */ true);
+    private static final AudioSharingDeviceItem TEST_DEVICE_ITEM2 =
+            new AudioSharingDeviceItem(TEST_DEVICE_NAME2, /* groupId= */ 2, /* isActive= */ false);
+    private static final AudioSharingJoinDialogFragment.DialogEventListener EMPTY_EVENT_LISTENER =
+            new AudioSharingJoinDialogFragment.DialogEventListener() {
+                @Override
+                public void onShareClick() {}
+
+                @Override
+                public void onCancelClick() {}
+            };
+
+    @Mock private CachedBluetoothDevice mCachedDevice1;
+    @Mock private CachedBluetoothDevice mCachedDevice2;
+    private Fragment mParent;
+    private AudioSharingJoinDialogFragment mFragment;
+    private ShadowBluetoothAdapter mShadowBluetoothAdapter;
+
+    @Before
+    public void setUp() {
+        AlertDialog latestAlertDialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+        if (latestAlertDialog != null) {
+            latestAlertDialog.dismiss();
+            ShadowAlertDialogCompat.reset();
+        }
+        mShadowBluetoothAdapter = Shadow.extract(BluetoothAdapter.getDefaultAdapter());
+        mShadowBluetoothAdapter.setEnabled(true);
+        mShadowBluetoothAdapter.setIsLeAudioBroadcastSourceSupported(
+                BluetoothStatusCodes.FEATURE_SUPPORTED);
+        mShadowBluetoothAdapter.setIsLeAudioBroadcastAssistantSupported(
+                BluetoothStatusCodes.FEATURE_SUPPORTED);
+        when(mCachedDevice1.getName()).thenReturn(TEST_DEVICE_NAME1);
+        when(mCachedDevice2.getName()).thenReturn(TEST_DEVICE_NAME2);
+        mFragment = new AudioSharingJoinDialogFragment();
+        mParent = new Fragment();
+        FragmentController.setupFragment(
+                mParent, FragmentActivity.class, /* containerViewId= */ 0, /* bundle= */ null);
+    }
+
+    @Test
+    public void onCreateDialog_flagOff_dialogNotExist() {
+        mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mFragment.show(mParent, new ArrayList<>(), mCachedDevice2, EMPTY_EVENT_LISTENER);
+        shadowMainLooper().idle();
+        AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+        assertThat(dialog).isNull();
+    }
+
+    @Test
+    public void onCreateDialog_flagOn_dialogShowTextForSingleDevice() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mFragment.show(mParent, new ArrayList<>(), mCachedDevice2, EMPTY_EVENT_LISTENER);
+        shadowMainLooper().idle();
+        AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+        assertThat(dialog).isNotNull();
+        assertThat(dialog.isShowing()).isTrue();
+        ShadowAlertDialogCompat shadowDialog = ShadowAlertDialogCompat.shadowOf(dialog);
+        assertThat(shadowDialog.getMessage().toString()).isEqualTo(TEST_DEVICE_NAME2);
+    }
+
+    @Test
+    public void onCreateDialog_flagOn_dialogShowTextForTwoDevice() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        ArrayList<AudioSharingDeviceItem> list = new ArrayList<>();
+        list.add(TEST_DEVICE_ITEM1);
+        mFragment.show(mParent, list, mCachedDevice2, EMPTY_EVENT_LISTENER);
+        shadowMainLooper().idle();
+        AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+        assertThat(dialog).isNotNull();
+        assertThat(dialog.isShowing()).isTrue();
+        ShadowAlertDialogCompat shadowDialog = ShadowAlertDialogCompat.shadowOf(dialog);
+        assertThat(shadowDialog.getMessage().toString())
+                .isEqualTo(
+                        mParent.getString(
+                                R.string.audio_sharing_share_dialog_subtitle,
+                                TEST_DEVICE_NAME1,
+                                TEST_DEVICE_NAME2));
+    }
+
+    @Test
+    public void onCreateDialog_dialogIsShowing_updateDialog() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        ArrayList<AudioSharingDeviceItem> list = new ArrayList<>();
+        list.add(TEST_DEVICE_ITEM1);
+        mFragment.show(mParent, list, mCachedDevice2, EMPTY_EVENT_LISTENER);
+        shadowMainLooper().idle();
+        AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+        assertThat(dialog).isNotNull();
+        assertThat(dialog.isShowing()).isTrue();
+
+        // Update the content
+        ArrayList<AudioSharingDeviceItem> list2 = new ArrayList<>();
+        list2.add(TEST_DEVICE_ITEM2);
+        mFragment.show(mParent, list2, mCachedDevice1, EMPTY_EVENT_LISTENER);
+        shadowMainLooper().idle();
+        dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+        assertThat(dialog).isNotNull();
+        assertThat(dialog.isShowing()).isTrue();
+        ShadowAlertDialogCompat shadowDialog = ShadowAlertDialogCompat.shadowOf(dialog);
+        assertThat(shadowDialog.getMessage().toString())
+                .isEqualTo(
+                        mParent.getString(
+                                R.string.audio_sharing_share_dialog_subtitle,
+                                TEST_DEVICE_NAME2,
+                                TEST_DEVICE_NAME1));
+    }
+
+    @Test
+    public void onCreateDialog_clickCancel_dialogDismiss() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mFragment.show(mParent, new ArrayList<>(), mCachedDevice2, EMPTY_EVENT_LISTENER);
+        shadowMainLooper().idle();
+        AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+        dialog.findViewById(R.id.negative_btn).performClick();
+        assertThat(dialog.isShowing()).isFalse();
+    }
+
+    @Test
+    public void onCreateDialog_clickBtn_callbackTriggered() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        AtomicBoolean isShareBtnClicked = new AtomicBoolean(false);
+        mFragment.show(
+                mParent,
+                new ArrayList<>(),
+                mCachedDevice2,
+                new AudioSharingJoinDialogFragment.DialogEventListener() {
+                    @Override
+                    public void onShareClick() {
+                        isShareBtnClicked.set(true);
+                    }
+
+                    @Override
+                    public void onCancelClick() {}
+                });
+        shadowMainLooper().idle();
+        AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+        dialog.findViewById(R.id.positive_btn).performClick();
+        assertThat(dialog.isShowing()).isFalse();
+        assertThat(isShareBtnClicked.get()).isTrue();
+    }
+
+    @Test
+    public void onCreateDialog_clickCancel_callbackTriggered() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        AtomicBoolean isCancelBtnClicked = new AtomicBoolean(false);
+        mFragment.show(
+                mParent,
+                new ArrayList<>(),
+                mCachedDevice2,
+                new AudioSharingJoinDialogFragment.DialogEventListener() {
+                    @Override
+                    public void onShareClick() {}
+
+                    @Override
+                    public void onCancelClick() {
+                        isCancelBtnClicked.set(true);
+                    }
+                });
+        shadowMainLooper().idle();
+        AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+        dialog.findViewById(R.id.negative_btn).performClick();
+        assertThat(dialog.isShowing()).isFalse();
+        assertThat(isCancelBtnClicked.get()).isTrue();
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingPlaySoundPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingPlaySoundPreferenceControllerTest.java
new file mode 100644
index 0000000..f811930
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingPlaySoundPreferenceControllerTest.java
@@ -0,0 +1,185 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import static com.android.settings.core.BasePreferenceController.AVAILABLE;
+import static com.android.settings.core.BasePreferenceController.UNSUPPORTED_ON_DEVICE;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.Mockito.doNothing;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+
+import android.bluetooth.BluetoothAdapter;
+import android.bluetooth.BluetoothStatusCodes;
+import android.content.Context;
+import android.media.AudioAttributes;
+import android.media.AudioManager;
+import android.media.Ringtone;
+import android.platform.test.flag.junit.SetFlagsRule;
+
+import androidx.lifecycle.LifecycleOwner;
+import androidx.preference.Preference;
+import androidx.preference.PreferenceScreen;
+import androidx.test.core.app.ApplicationProvider;
+
+import com.android.settings.testutils.shadow.ShadowBluetoothAdapter;
+import com.android.settingslib.core.lifecycle.Lifecycle;
+import com.android.settingslib.flags.Flags;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.Spy;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.annotation.Config;
+import org.robolectric.shadow.api.Shadow;
+
+@RunWith(RobolectricTestRunner.class)
+@Config(shadows = {ShadowBluetoothAdapter.class})
+public class AudioSharingPlaySoundPreferenceControllerTest {
+    private static final String PREF_KEY = "audio_sharing_play_sound";
+
+    @Rule public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+    @Rule public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+    @Spy Context mContext = ApplicationProvider.getApplicationContext();
+    @Mock private PreferenceScreen mScreen;
+    @Mock private Ringtone mRingtone;
+
+    private AudioSharingPlaySoundPreferenceController mController;
+    private ShadowBluetoothAdapter mShadowBluetoothAdapter;
+    private Lifecycle mLifecycle;
+    private LifecycleOwner mLifecycleOwner;
+    private Preference mPreference;
+
+    @Before
+    public void setUp() {
+        mShadowBluetoothAdapter = Shadow.extract(BluetoothAdapter.getDefaultAdapter());
+        mShadowBluetoothAdapter.setEnabled(true);
+        mShadowBluetoothAdapter.setIsLeAudioBroadcastSourceSupported(
+                BluetoothStatusCodes.FEATURE_SUPPORTED);
+        mShadowBluetoothAdapter.setIsLeAudioBroadcastAssistantSupported(
+                BluetoothStatusCodes.FEATURE_SUPPORTED);
+        mLifecycleOwner = () -> mLifecycle;
+        mLifecycle = new Lifecycle(mLifecycleOwner);
+        when(mRingtone.getStreamType()).thenReturn(AudioManager.STREAM_MUSIC);
+        when(mRingtone.getAudioAttributes()).thenReturn(new AudioAttributes.Builder().build());
+        mController = new AudioSharingPlaySoundPreferenceController(mContext);
+        mController.setRingtone(mRingtone);
+        mPreference = new Preference(mContext);
+        when(mScreen.findPreference(PREF_KEY)).thenReturn(mPreference);
+    }
+
+    @Test
+    public void getAvailabilityStatus_flagOn_available() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
+    }
+
+    @Test
+    public void getAvailabilityStatus_flagOff_unsupported() {
+        mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        assertThat(mController.getAvailabilityStatus()).isEqualTo(UNSUPPORTED_ON_DEVICE);
+    }
+
+    @Test
+    public void getAvailabilityStatus_nullRingtone_unsupported() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mController.setRingtone(null);
+        assertThat(mController.getAvailabilityStatus()).isEqualTo(UNSUPPORTED_ON_DEVICE);
+    }
+
+    @Test
+    public void displayPreference_visible() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mPreference.setVisible(false);
+        mController.displayPreference(mScreen);
+        assertThat(mPreference.isVisible()).isTrue();
+    }
+
+    @Test
+    public void displayPreference_nullRingtone_invisible() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mPreference.setVisible(true);
+        mController.setRingtone(null);
+        mController.displayPreference(mScreen);
+        assertThat(mPreference.isVisible()).isFalse();
+    }
+
+    @Test
+    public void displayPreference_flagOff_invisible() {
+        mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mPreference.setVisible(true);
+        mController.displayPreference(mScreen);
+        assertThat(mPreference.isVisible()).isFalse();
+    }
+
+    @Test
+    public void getPreferenceKey_returnsCorrectKey() {
+        assertThat(mController.getPreferenceKey()).isEqualTo(PREF_KEY);
+    }
+
+    @Test
+    public void clickPreference_ringtoneIsNull_doNothing() {
+        mController.setRingtone(null);
+        when(mRingtone.isPlaying()).thenReturn(false);
+        doNothing().when(mRingtone).play();
+        mController.displayPreference(mScreen);
+        mPreference.performClick();
+        verify(mRingtone, times(0)).play();
+    }
+
+    @Test
+    public void clickPreference_isPlaying_doNothing() {
+        when(mRingtone.isPlaying()).thenReturn(true);
+        doNothing().when(mRingtone).play();
+        mController.displayPreference(mScreen);
+        mPreference.performClick();
+        verify(mRingtone, times(0)).play();
+    }
+
+    @Test
+    public void clickPreference_notPlaying_play() {
+        when(mRingtone.isPlaying()).thenReturn(false);
+        doNothing().when(mRingtone).play();
+        mController.displayPreference(mScreen);
+        mPreference.performClick();
+        verify(mRingtone).play();
+    }
+
+    @Test
+    public void nonStop_isPlaying_stop() {
+        when(mRingtone.isPlaying()).thenReturn(true);
+        doNothing().when(mRingtone).stop();
+        mController.onStop(mLifecycleOwner);
+        verify(mRingtone).stop();
+    }
+
+    @Test
+    public void nonStop_notPlaying_doNothing() {
+        when(mRingtone.isPlaying()).thenReturn(false);
+        doNothing().when(mRingtone).stop();
+        mController.onStop(mLifecycleOwner);
+        verify(mRingtone, times(0)).stop();
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingPreferenceControllerTest.java
new file mode 100644
index 0000000..b8bee1a
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingPreferenceControllerTest.java
@@ -0,0 +1,169 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import static android.bluetooth.BluetoothAdapter.STATE_OFF;
+import static android.bluetooth.BluetoothAdapter.STATE_ON;
+
+import static com.android.settings.core.BasePreferenceController.AVAILABLE;
+import static com.android.settings.core.BasePreferenceController.UNSUPPORTED_ON_DEVICE;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+import static org.robolectric.Shadows.shadowOf;
+
+import android.bluetooth.BluetoothAdapter;
+import android.bluetooth.BluetoothLeBroadcast;
+import android.bluetooth.BluetoothStatusCodes;
+import android.content.Context;
+import android.os.Looper;
+import android.platform.test.flag.junit.SetFlagsRule;
+
+import androidx.lifecycle.LifecycleOwner;
+import androidx.preference.Preference;
+import androidx.preference.PreferenceScreen;
+import androidx.test.core.app.ApplicationProvider;
+
+import com.android.settings.R;
+import com.android.settings.bluetooth.Utils;
+import com.android.settings.testutils.shadow.ShadowBluetoothAdapter;
+import com.android.settings.testutils.shadow.ShadowBluetoothUtils;
+import com.android.settings.testutils.shadow.ShadowThreadUtils;
+import com.android.settingslib.bluetooth.BluetoothEventManager;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcast;
+import com.android.settingslib.bluetooth.LocalBluetoothManager;
+import com.android.settingslib.bluetooth.LocalBluetoothProfileManager;
+import com.android.settingslib.core.lifecycle.Lifecycle;
+import com.android.settingslib.flags.Flags;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.Spy;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.annotation.Config;
+import org.robolectric.shadow.api.Shadow;
+
+@RunWith(RobolectricTestRunner.class)
+@Config(
+        shadows = {
+            ShadowBluetoothAdapter.class,
+            ShadowBluetoothUtils.class,
+            ShadowThreadUtils.class
+        })
+public class AudioSharingPreferenceControllerTest {
+    private static final String PREF_KEY = "audio_sharing_settings";
+
+    @Rule public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+    @Rule public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+
+    @Spy Context mContext = ApplicationProvider.getApplicationContext();
+    @Mock private PreferenceScreen mScreen;
+    @Mock private LocalBluetoothManager mLocalBtManager;
+    @Mock private BluetoothEventManager mBtEventManager;
+    @Mock private LocalBluetoothProfileManager mLocalBtProfileManager;
+    @Mock private LocalBluetoothLeBroadcast mBroadcast;
+    private AudioSharingPreferenceController mController;
+    private ShadowBluetoothAdapter mShadowBluetoothAdapter;
+    private LocalBluetoothManager mLocalBluetoothManager;
+    private Lifecycle mLifecycle;
+    private LifecycleOwner mLifecycleOwner;
+    private Preference mPreference;
+
+    @Before
+    public void setUp() {
+        mShadowBluetoothAdapter = Shadow.extract(BluetoothAdapter.getDefaultAdapter());
+        mShadowBluetoothAdapter.setEnabled(true);
+        mShadowBluetoothAdapter.setIsLeAudioBroadcastSourceSupported(
+                BluetoothStatusCodes.FEATURE_SUPPORTED);
+        mShadowBluetoothAdapter.setIsLeAudioBroadcastAssistantSupported(
+                BluetoothStatusCodes.FEATURE_SUPPORTED);
+        mLifecycleOwner = () -> mLifecycle;
+        mLifecycle = new Lifecycle(mLifecycleOwner);
+        ShadowBluetoothUtils.sLocalBluetoothManager = mLocalBtManager;
+        mLocalBluetoothManager = Utils.getLocalBtManager(mContext);
+        when(mLocalBluetoothManager.getEventManager()).thenReturn(mBtEventManager);
+        when(mLocalBluetoothManager.getProfileManager()).thenReturn(mLocalBtProfileManager);
+        when(mLocalBtProfileManager.getLeAudioBroadcastProfile()).thenReturn(mBroadcast);
+        mController = new AudioSharingPreferenceController(mContext, PREF_KEY);
+        mPreference = new Preference(mContext);
+        when(mScreen.findPreference(PREF_KEY)).thenReturn(mPreference);
+    }
+
+    @Test
+    public void onStart_registerCallback() {
+        mController.onStart(mLifecycleOwner);
+        verify(mBtEventManager).registerCallback(mController);
+        verify(mBroadcast).registerServiceCallBack(any(), any(BluetoothLeBroadcast.Callback.class));
+    }
+
+    @Test
+    public void onStop_unregisterCallback() {
+        mController.onStop(mLifecycleOwner);
+        verify(mBtEventManager).unregisterCallback(mController);
+        verify(mBroadcast).unregisterServiceCallBack(any(BluetoothLeBroadcast.Callback.class));
+    }
+
+    @Test
+    public void getAvailabilityStatus_flagOn() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
+    }
+
+    @Test
+    public void getAvailabilityStatus_flagOff() {
+        mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        assertThat(mController.getAvailabilityStatus()).isEqualTo(UNSUPPORTED_ON_DEVICE);
+    }
+
+    @Test
+    public void getSummary_broadcastOn() {
+        when(mBroadcast.isEnabled(any())).thenReturn(true);
+        assertThat(mController.getSummary().toString())
+                .isEqualTo(mContext.getString(R.string.audio_sharing_summary_on));
+    }
+
+    @Test
+    public void getSummary_broadcastOff() {
+        when(mBroadcast.isEnabled(any())).thenReturn(false);
+        assertThat(mController.getSummary().toString())
+                .isEqualTo(mContext.getString(R.string.audio_sharing_summary_off));
+    }
+
+    @Test
+    public void onBluetoothStateChanged_refreshSummary() {
+        mController.displayPreference(mScreen);
+        when(mBroadcast.isEnabled(any())).thenReturn(true);
+        mController.onBluetoothStateChanged(STATE_ON);
+        shadowOf(Looper.getMainLooper()).idle();
+        assertThat(mPreference.getSummary().toString())
+                .isEqualTo(mContext.getString(R.string.audio_sharing_summary_on));
+
+        when(mBroadcast.isEnabled(any())).thenReturn(false);
+        mController.onBluetoothStateChanged(STATE_OFF);
+        shadowOf(Looper.getMainLooper()).idle();
+        assertThat(mPreference.getSummary().toString())
+                .isEqualTo(mContext.getString(R.string.audio_sharing_summary_off));
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingReceiverTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingReceiverTest.java
new file mode 100644
index 0000000..d750297
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingReceiverTest.java
@@ -0,0 +1,210 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import static com.android.settingslib.bluetooth.LocalBluetoothLeBroadcast.ACTION_LE_AUDIO_SHARING_STATE_CHANGE;
+import static com.android.settingslib.bluetooth.LocalBluetoothLeBroadcast.BROADCAST_STATE_OFF;
+import static com.android.settingslib.bluetooth.LocalBluetoothLeBroadcast.BROADCAST_STATE_ON;
+import static com.android.settingslib.bluetooth.LocalBluetoothLeBroadcast.EXTRA_LE_AUDIO_SHARING_STATE;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.ArgumentMatchers.eq;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.verifyNoInteractions;
+import static org.mockito.Mockito.when;
+
+import android.app.Notification;
+import android.app.NotificationManager;
+import android.bluetooth.BluetoothAdapter;
+import android.bluetooth.BluetoothStatusCodes;
+import android.content.BroadcastReceiver;
+import android.content.Context;
+import android.content.Intent;
+import android.platform.test.flag.junit.SetFlagsRule;
+
+import com.android.settings.bluetooth.Utils;
+import com.android.settings.testutils.shadow.ShadowBluetoothAdapter;
+import com.android.settings.testutils.shadow.ShadowBluetoothUtils;
+import com.android.settingslib.R;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcast;
+import com.android.settingslib.bluetooth.LocalBluetoothManager;
+import com.android.settingslib.bluetooth.LocalBluetoothProfileManager;
+import com.android.settingslib.flags.Flags;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.RuntimeEnvironment;
+import org.robolectric.annotation.Config;
+import org.robolectric.shadow.api.Shadow;
+import org.robolectric.shadows.ShadowApplication;
+
+import java.util.List;
+import java.util.stream.Collectors;
+
+@RunWith(RobolectricTestRunner.class)
+@Config(shadows = {ShadowBluetoothAdapter.class, ShadowBluetoothUtils.class})
+public class AudioSharingReceiverTest {
+    private static final String ACTION_LE_AUDIO_SHARING_STOP =
+            "com.android.settings.action.BLUETOOTH_LE_AUDIO_SHARING_STOP";
+
+    @Rule public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+    @Rule public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+
+    private Context mContext;
+    private ShadowApplication mShadowApplication;
+    private ShadowBluetoothAdapter mShadowBluetoothAdapter;
+    private LocalBluetoothManager mLocalBluetoothManager;
+    @Mock private LocalBluetoothProfileManager mLocalBtProfileManager;
+    @Mock private LocalBluetoothLeBroadcast mBroadcast;
+    @Mock private LocalBluetoothManager mLocalBtManager;
+    @Mock private NotificationManager mNm;
+
+    @Before
+    public void setUp() {
+        mContext = RuntimeEnvironment.getApplication();
+        mShadowApplication = Shadow.extract(mContext);
+        mShadowApplication.setSystemService(Context.NOTIFICATION_SERVICE, mNm);
+        mShadowBluetoothAdapter = Shadow.extract(BluetoothAdapter.getDefaultAdapter());
+        mShadowBluetoothAdapter.setEnabled(true);
+        mShadowBluetoothAdapter.setIsLeAudioBroadcastSourceSupported(
+                BluetoothStatusCodes.FEATURE_SUPPORTED);
+        mShadowBluetoothAdapter.setIsLeAudioBroadcastAssistantSupported(
+                BluetoothStatusCodes.FEATURE_SUPPORTED);
+        ShadowBluetoothUtils.sLocalBluetoothManager = mLocalBtManager;
+        mLocalBluetoothManager = Utils.getLocalBtManager(mContext);
+        when(mLocalBluetoothManager.getProfileManager()).thenReturn(mLocalBtProfileManager);
+        when(mLocalBtProfileManager.getLeAudioBroadcastProfile()).thenReturn(mBroadcast);
+    }
+
+    @Test
+    public void broadcastReceiver_isRegistered() {
+        List<ShadowApplication.Wrapper> registeredReceivers =
+                mShadowApplication.getRegisteredReceivers();
+
+        int matchedCount =
+                registeredReceivers.stream()
+                        .filter(
+                                receiver ->
+                                        AudioSharingReceiver.class
+                                                .getSimpleName()
+                                                .equals(
+                                                        receiver.broadcastReceiver
+                                                                .getClass()
+                                                                .getSimpleName()))
+                        .collect(Collectors.toList())
+                        .size();
+        assertThat(matchedCount).isEqualTo(1);
+    }
+
+    @Test
+    public void broadcastReceiver_receiveAudioSharingStateChangeIntentFlagOff_doNothing() {
+        mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+
+        Intent intent = new Intent(ACTION_LE_AUDIO_SHARING_STATE_CHANGE);
+        intent.setPackage(mContext.getPackageName());
+        intent.putExtra(EXTRA_LE_AUDIO_SHARING_STATE, BROADCAST_STATE_ON);
+        AudioSharingReceiver audioSharingReceiver = getAudioSharingReceiver(intent);
+        audioSharingReceiver.onReceive(mContext, intent);
+
+        verifyNoInteractions(mNm);
+    }
+
+    @Test
+    public void broadcastReceiver_receiveAudioSharingStateChangeIntentNoState_doNothing() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+
+        Intent intent = new Intent(ACTION_LE_AUDIO_SHARING_STATE_CHANGE);
+        intent.setPackage(mContext.getPackageName());
+        AudioSharingReceiver audioSharingReceiver = getAudioSharingReceiver(intent);
+        audioSharingReceiver.onReceive(mContext, intent);
+
+        verifyNoInteractions(mNm);
+    }
+
+    @Test
+    public void broadcastReceiver_receiveAudioSharingStateChangeIntentOnState_showNotification() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+
+        Intent intent = new Intent(ACTION_LE_AUDIO_SHARING_STATE_CHANGE);
+        intent.setPackage(mContext.getPackageName());
+        intent.putExtra(EXTRA_LE_AUDIO_SHARING_STATE, BROADCAST_STATE_ON);
+        AudioSharingReceiver audioSharingReceiver = getAudioSharingReceiver(intent);
+        audioSharingReceiver.onReceive(mContext, intent);
+
+        verify(mNm, times(1))
+                .notify(eq(R.drawable.ic_bt_le_audio_sharing), any(Notification.class));
+    }
+
+    @Test
+    public void
+            broadcastReceiver_receiveAudioSharingStateChangeIntentOffState_cancelNotification() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+
+        Intent intent = new Intent(ACTION_LE_AUDIO_SHARING_STATE_CHANGE);
+        intent.setPackage(mContext.getPackageName());
+        intent.putExtra(EXTRA_LE_AUDIO_SHARING_STATE, BROADCAST_STATE_OFF);
+        AudioSharingReceiver audioSharingReceiver = getAudioSharingReceiver(intent);
+        audioSharingReceiver.onReceive(mContext, intent);
+
+        verify(mNm, times(1)).cancel(R.drawable.ic_bt_le_audio_sharing);
+    }
+
+    @Test
+    public void broadcastReceiver_receiveAudioSharingStopIntentFlagOff_doNothing() {
+        mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+
+        Intent intent = new Intent(ACTION_LE_AUDIO_SHARING_STOP);
+        intent.setPackage(mContext.getPackageName());
+        AudioSharingReceiver audioSharingReceiver = getAudioSharingReceiver(intent);
+        audioSharingReceiver.onReceive(mContext, intent);
+
+        verifyNoInteractions(mBroadcast);
+    }
+
+    @Test
+    public void broadcastReceiver_receiveAudioSharingStopIntent_stopBroadcast() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        int broadcastId = 1;
+        when(mBroadcast.getLatestBroadcastId()).thenReturn(broadcastId);
+
+        Intent intent = new Intent(ACTION_LE_AUDIO_SHARING_STOP);
+        intent.setPackage(mContext.getPackageName());
+        AudioSharingReceiver audioSharingReceiver = getAudioSharingReceiver(intent);
+        audioSharingReceiver.onReceive(mContext, intent);
+
+        verify(mBroadcast, times(1)).stopBroadcast(broadcastId);
+    }
+
+    private AudioSharingReceiver getAudioSharingReceiver(Intent intent) {
+        assertThat(mShadowApplication.hasReceiverForIntent(intent)).isTrue();
+        List<BroadcastReceiver> receiversForIntent =
+                mShadowApplication.getReceiversForIntent(intent);
+        assertThat(receiversForIntent).hasSize(1);
+        BroadcastReceiver broadcastReceiver = receiversForIntent.get(0);
+        assertThat(broadcastReceiver).isInstanceOf(AudioSharingReceiver.class);
+        return (AudioSharingReceiver) broadcastReceiver;
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingStopDialogFragmentTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingStopDialogFragmentTest.java
new file mode 100644
index 0000000..84d7a31
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingStopDialogFragmentTest.java
@@ -0,0 +1,242 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.Mockito.when;
+import static org.robolectric.shadows.ShadowLooper.shadowMainLooper;
+
+import android.bluetooth.BluetoothAdapter;
+import android.bluetooth.BluetoothDevice;
+import android.bluetooth.BluetoothStatusCodes;
+import android.platform.test.flag.junit.SetFlagsRule;
+import android.widget.TextView;
+
+import androidx.appcompat.app.AlertDialog;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentActivity;
+
+import com.android.settings.R;
+import com.android.settings.testutils.shadow.ShadowAlertDialogCompat;
+import com.android.settings.testutils.shadow.ShadowBluetoothAdapter;
+import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+import com.android.settingslib.flags.Flags;
+
+import com.google.common.collect.ImmutableList;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.annotation.Config;
+import org.robolectric.shadow.api.Shadow;
+import org.robolectric.shadows.androidx.fragment.FragmentController;
+
+import java.util.concurrent.atomic.AtomicBoolean;
+
+@RunWith(RobolectricTestRunner.class)
+@Config(
+        shadows = {
+            ShadowAlertDialogCompat.class,
+            ShadowBluetoothAdapter.class,
+        })
+public class AudioSharingStopDialogFragmentTest {
+
+    @Rule public final MockitoRule mocks = MockitoJUnit.rule();
+    @Rule public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+
+    private static final String TEST_DEVICE_NAME1 = "test1";
+    private static final String TEST_DEVICE_NAME2 = "test2";
+    private static final String TEST_DEVICE_NAME3 = "test3";
+    private static final int TEST_DEVICE_GROUP_ID1 = 1;
+    private static final int TEST_DEVICE_GROUP_ID2 = 2;
+    private static final int TEST_DEVICE_GROUP_ID3 = 3;
+    private static final AudioSharingDeviceItem TEST_DEVICE_ITEM2 =
+            new AudioSharingDeviceItem(
+                    TEST_DEVICE_NAME2, TEST_DEVICE_GROUP_ID2, /* isActive= */ false);
+    private static final AudioSharingDeviceItem TEST_DEVICE_ITEM3 =
+            new AudioSharingDeviceItem(
+                    TEST_DEVICE_NAME3, TEST_DEVICE_GROUP_ID3, /* isActive= */ false);
+
+    @Mock private CachedBluetoothDevice mCachedDevice1;
+    @Mock private CachedBluetoothDevice mCachedDevice2;
+    @Mock private BluetoothDevice mDevice1;
+    @Mock private BluetoothDevice mDevice2;
+    private Fragment mParent;
+    private AudioSharingStopDialogFragment mFragment;
+    private ShadowBluetoothAdapter mShadowBluetoothAdapter;
+
+    @Before
+    public void setUp() {
+        AlertDialog latestAlertDialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+        if (latestAlertDialog != null) {
+            latestAlertDialog.dismiss();
+            ShadowAlertDialogCompat.reset();
+        }
+        mShadowBluetoothAdapter = Shadow.extract(BluetoothAdapter.getDefaultAdapter());
+        mShadowBluetoothAdapter.setEnabled(true);
+        mShadowBluetoothAdapter.setIsLeAudioBroadcastSourceSupported(
+                BluetoothStatusCodes.FEATURE_SUPPORTED);
+        mShadowBluetoothAdapter.setIsLeAudioBroadcastAssistantSupported(
+                BluetoothStatusCodes.FEATURE_SUPPORTED);
+        when(mCachedDevice1.getName()).thenReturn(TEST_DEVICE_NAME1);
+        when(mCachedDevice1.getGroupId()).thenReturn(TEST_DEVICE_GROUP_ID1);
+        when(mCachedDevice1.getDevice()).thenReturn(mDevice1);
+        when(mCachedDevice2.getName()).thenReturn(TEST_DEVICE_NAME2);
+        when(mCachedDevice2.getGroupId()).thenReturn(TEST_DEVICE_GROUP_ID2);
+        when(mCachedDevice2.getDevice()).thenReturn(mDevice2);
+        mFragment = new AudioSharingStopDialogFragment();
+        mParent = new Fragment();
+        FragmentController.setupFragment(
+                mParent, FragmentActivity.class, /* containerViewId= */ 0, /* bundle= */ null);
+    }
+
+    @Test
+    public void onCreateDialog_flagOff_dialogNotExist() {
+        mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mFragment.show(mParent, ImmutableList.of(), mCachedDevice1, () -> {});
+        shadowMainLooper().idle();
+        AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+        assertThat(dialog).isNull();
+    }
+
+    @Test
+    public void onCreateDialog_oneDeviceInSharing_showDialogWithCorrectMessage() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mFragment.show(mParent, ImmutableList.of(TEST_DEVICE_ITEM2), mCachedDevice1, () -> {});
+        shadowMainLooper().idle();
+        AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+        assertThat(dialog).isNotNull();
+        assertThat(dialog.isShowing()).isTrue();
+        TextView view = dialog.findViewById(R.id.description_text);
+        assertThat(view.getText().toString())
+                .isEqualTo(
+                        mParent.getString(
+                                R.string.audio_sharing_stop_dialog_content, TEST_DEVICE_NAME2));
+    }
+
+    @Test
+    public void onCreateDialog_twoDeviceInSharing_showDialogWithCorrectMessage() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mFragment.show(
+                mParent,
+                ImmutableList.of(TEST_DEVICE_ITEM2, TEST_DEVICE_ITEM3),
+                mCachedDevice1,
+                () -> {});
+        shadowMainLooper().idle();
+        AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+        assertThat(dialog).isNotNull();
+        assertThat(dialog.isShowing()).isTrue();
+        TextView view = dialog.findViewById(R.id.description_text);
+        assertThat(view.getText().toString())
+                .isEqualTo(
+                        mParent.getString(
+                                R.string.audio_sharing_stop_dialog_with_two_content,
+                                TEST_DEVICE_NAME2,
+                                TEST_DEVICE_NAME3));
+    }
+
+    @Test
+    public void onCreateDialog_dialogIsShowingForSameDevice_updateDialog() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mFragment.show(mParent, ImmutableList.of(), mCachedDevice1, () -> {});
+        shadowMainLooper().idle();
+        AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+        assertThat(dialog).isNotNull();
+        assertThat(dialog.isShowing()).isTrue();
+        TextView view = dialog.findViewById(R.id.description_text);
+        assertThat(view.getText().toString())
+                .isEqualTo(mParent.getString(R.string.audio_sharing_stop_dialog_with_more_content));
+
+        // Update the content
+        AtomicBoolean isStopBtnClicked = new AtomicBoolean(false);
+        mFragment.show(
+                mParent, ImmutableList.of(), mCachedDevice1, () -> isStopBtnClicked.set(true));
+        shadowMainLooper().idle();
+        dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+        assertThat(dialog).isNotNull();
+        assertThat(dialog.isShowing()).isTrue();
+
+        dialog.findViewById(android.R.id.button1).performClick();
+        shadowMainLooper().idle();
+        assertThat(dialog.isShowing()).isFalse();
+        assertThat(isStopBtnClicked.get()).isTrue();
+    }
+
+    @Test
+    public void onCreateDialog_dialogIsShowingForNewDevice_showNewDialog() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mFragment.show(mParent, ImmutableList.of(), mCachedDevice1, () -> {});
+        shadowMainLooper().idle();
+        AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+        assertThat(dialog).isNotNull();
+        assertThat(dialog.isShowing()).isTrue();
+        TextView view = dialog.findViewById(R.id.description_text);
+        assertThat(view.getText().toString())
+                .isEqualTo(mParent.getString(R.string.audio_sharing_stop_dialog_with_more_content));
+        TextView title = dialog.findViewById(R.id.title_text);
+        assertThat(title.getText().toString())
+                .isEqualTo(
+                        mParent.getString(
+                                R.string.audio_sharing_stop_dialog_title, TEST_DEVICE_NAME1));
+
+        // Show new dialog
+        mFragment.show(mParent, ImmutableList.of(), mCachedDevice2, () -> {});
+        shadowMainLooper().idle();
+        dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+        assertThat(dialog).isNotNull();
+        assertThat(dialog.isShowing()).isTrue();
+        view = dialog.findViewById(R.id.description_text);
+        assertThat(view.getText().toString())
+                .isEqualTo(mParent.getString(R.string.audio_sharing_stop_dialog_with_more_content));
+        title = dialog.findViewById(R.id.title_text);
+        assertThat(title.getText().toString())
+                .isEqualTo(
+                        mParent.getString(
+                                R.string.audio_sharing_stop_dialog_title, TEST_DEVICE_NAME2));
+    }
+
+    @Test
+    public void onCreateDialog_clickCancel_dialogDismiss() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mFragment.show(mParent, ImmutableList.of(), mCachedDevice1, () -> {});
+        shadowMainLooper().idle();
+        AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+        dialog.findViewById(android.R.id.button2).performClick();
+        shadowMainLooper().idle();
+        assertThat(dialog.isShowing()).isFalse();
+    }
+
+    @Test
+    public void onCreateDialog_clickShare_callbackTriggered() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        AtomicBoolean isStopBtnClicked = new AtomicBoolean(false);
+        mFragment.show(
+                mParent, ImmutableList.of(), mCachedDevice1, () -> isStopBtnClicked.set(true));
+        shadowMainLooper().idle();
+        AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+        dialog.findViewById(android.R.id.button1).performClick();
+        shadowMainLooper().idle();
+        assertThat(dialog.isShowing()).isFalse();
+        assertThat(isStopBtnClicked.get()).isTrue();
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingSwitchBarControllerTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingSwitchBarControllerTest.java
new file mode 100644
index 0000000..0b8f121
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/AudioSharingSwitchBarControllerTest.java
@@ -0,0 +1,365 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import static com.android.settings.core.BasePreferenceController.AVAILABLE;
+import static com.android.settings.core.BasePreferenceController.UNSUPPORTED_ON_DEVICE;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.ArgumentMatchers.anyInt;
+import static org.mockito.Mockito.doNothing;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+import static org.robolectric.Shadows.shadowOf;
+
+import android.bluetooth.BluetoothAdapter;
+import android.bluetooth.BluetoothDevice;
+import android.bluetooth.BluetoothLeBroadcast;
+import android.bluetooth.BluetoothLeBroadcastAssistant;
+import android.bluetooth.BluetoothProfile;
+import android.bluetooth.BluetoothStatusCodes;
+import android.content.BroadcastReceiver;
+import android.content.Context;
+import android.content.Intent;
+import android.content.IntentFilter;
+import android.os.Looper;
+import android.platform.test.flag.junit.SetFlagsRule;
+import android.widget.CompoundButton;
+
+import androidx.lifecycle.LifecycleOwner;
+import androidx.test.core.app.ApplicationProvider;
+
+import com.android.settings.bluetooth.Utils;
+import com.android.settings.testutils.shadow.ShadowBluetoothAdapter;
+import com.android.settings.testutils.shadow.ShadowBluetoothUtils;
+import com.android.settings.testutils.shadow.ShadowThreadUtils;
+import com.android.settings.widget.SettingsMainSwitchBar;
+import com.android.settingslib.RestrictedLockUtils;
+import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+import com.android.settingslib.bluetooth.CachedBluetoothDeviceManager;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcast;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcastAssistant;
+import com.android.settingslib.bluetooth.LocalBluetoothManager;
+import com.android.settingslib.bluetooth.LocalBluetoothProfileManager;
+import com.android.settingslib.bluetooth.VolumeControlProfile;
+import com.android.settingslib.core.lifecycle.Lifecycle;
+import com.android.settingslib.flags.Flags;
+
+import com.google.common.collect.ImmutableList;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.Spy;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.annotation.Config;
+import org.robolectric.shadow.api.Shadow;
+
+import java.util.concurrent.Executor;
+
+@RunWith(RobolectricTestRunner.class)
+@Config(
+        shadows = {
+            ShadowBluetoothAdapter.class,
+            ShadowBluetoothUtils.class,
+            ShadowThreadUtils.class,
+        })
+public class AudioSharingSwitchBarControllerTest {
+    @Rule public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+    @Rule public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+
+    @Spy Context mContext = ApplicationProvider.getApplicationContext();
+    @Mock private LocalBluetoothManager mLocalBtManager;
+    @Mock private CachedBluetoothDeviceManager mDeviceManager;
+    @Mock private LocalBluetoothProfileManager mBtProfileManager;
+    @Mock private LocalBluetoothLeBroadcast mBroadcast;
+    @Mock private LocalBluetoothLeBroadcastAssistant mAssistant;
+    @Mock private VolumeControlProfile mVolumeControl;
+    @Mock private CompoundButton mBtnView;
+    @Mock private CachedBluetoothDevice mCachedDevice;
+    @Mock private BluetoothDevice mDevice;
+    private SettingsMainSwitchBar mSwitchBar;
+    private AudioSharingSwitchBarController mController;
+    private AudioSharingSwitchBarController.OnAudioSharingStateChangedListener mListener;
+    private Lifecycle mLifecycle;
+    private LifecycleOwner mLifecycleOwner;
+    private boolean mOnAudioSharingStateChanged;
+    private boolean mOnAudioSharingServiceConnected;
+    private ShadowBluetoothAdapter mShadowBluetoothAdapter;
+    private LocalBluetoothManager mLocalBluetoothManager;
+
+    @Before
+    public void setUp() {
+        mShadowBluetoothAdapter = Shadow.extract(BluetoothAdapter.getDefaultAdapter());
+        mShadowBluetoothAdapter.setEnabled(true);
+        mShadowBluetoothAdapter.setIsLeAudioBroadcastSourceSupported(
+                BluetoothStatusCodes.FEATURE_SUPPORTED);
+        mShadowBluetoothAdapter.setIsLeAudioBroadcastAssistantSupported(
+                BluetoothStatusCodes.FEATURE_SUPPORTED);
+        mLifecycleOwner = () -> mLifecycle;
+        mLifecycle = new Lifecycle(mLifecycleOwner);
+        ShadowBluetoothUtils.sLocalBluetoothManager = mLocalBtManager;
+        mLocalBluetoothManager = Utils.getLocalBtManager(mContext);
+        when(mLocalBluetoothManager.getProfileManager()).thenReturn(mBtProfileManager);
+        when(mLocalBluetoothManager.getCachedDeviceManager()).thenReturn(mDeviceManager);
+        when(mDeviceManager.findDevice(mDevice)).thenReturn(mCachedDevice);
+        when(mCachedDevice.getDevice()).thenReturn(mDevice);
+        when(mCachedDevice.getGroupId()).thenReturn(1);
+        when(mCachedDevice.getName()).thenReturn("test");
+        when(mBtProfileManager.getLeAudioBroadcastProfile()).thenReturn(mBroadcast);
+        when(mBtProfileManager.getLeAudioBroadcastAssistantProfile()).thenReturn(mAssistant);
+        when(mBtProfileManager.getVolumeControlProfile()).thenReturn(mVolumeControl);
+        when(mVolumeControl.isProfileReady()).thenReturn(true);
+        when(mBroadcast.isProfileReady()).thenReturn(true);
+        doNothing()
+                .when(mBroadcast)
+                .registerServiceCallBack(
+                        any(Executor.class), any(BluetoothLeBroadcast.Callback.class));
+        doNothing()
+                .when(mBroadcast)
+                .unregisterServiceCallBack(any(BluetoothLeBroadcast.Callback.class));
+        when(mAssistant.isProfileReady()).thenReturn(true);
+        doNothing()
+                .when(mAssistant)
+                .registerServiceCallBack(
+                        any(Executor.class), any(BluetoothLeBroadcastAssistant.Callback.class));
+        doNothing()
+                .when(mAssistant)
+                .unregisterServiceCallBack(any(BluetoothLeBroadcastAssistant.Callback.class));
+        mSwitchBar = new SettingsMainSwitchBar(mContext);
+        mSwitchBar.setDisabledByAdmin(mock(RestrictedLockUtils.EnforcedAdmin.class));
+        mOnAudioSharingStateChanged = false;
+        mOnAudioSharingServiceConnected = false;
+        mListener =
+                new AudioSharingSwitchBarController.OnAudioSharingStateChangedListener() {
+                    @Override
+                    public void onAudioSharingStateChanged() {
+                        mOnAudioSharingStateChanged = true;
+                    }
+
+                    @Override
+                    public void onAudioSharingProfilesConnected() {
+                        mOnAudioSharingServiceConnected = true;
+                    }
+                };
+        mController = new AudioSharingSwitchBarController(mContext, mSwitchBar, mListener);
+    }
+
+    @Test
+    public void bluetoothOff_switchDisabled() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        assertThat(mSwitchBar.isEnabled()).isTrue();
+        mContext.registerReceiver(
+                mController.mReceiver,
+                mController.mIntentFilter,
+                Context.RECEIVER_EXPORTED_UNAUDITED);
+        mShadowBluetoothAdapter.setEnabled(false);
+        when(mBroadcast.isEnabled(null)).thenReturn(false);
+        Intent intent = new Intent(BluetoothAdapter.ACTION_STATE_CHANGED);
+        intent.putExtra(BluetoothAdapter.EXTRA_STATE, BluetoothAdapter.STATE_OFF);
+        mContext.sendBroadcast(intent);
+        shadowOf(Looper.getMainLooper()).idle();
+
+        assertThat(mSwitchBar.isEnabled()).isFalse();
+        assertThat(mSwitchBar.isChecked()).isFalse();
+        assertThat(mOnAudioSharingStateChanged).isTrue();
+        assertThat(mOnAudioSharingServiceConnected).isFalse();
+    }
+
+    @Test
+    public void onServiceConnected_switchEnabled() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        when(mBroadcast.isEnabled(null)).thenReturn(true);
+        mController.onServiceConnected();
+        shadowOf(Looper.getMainLooper()).idle();
+
+        assertThat(mSwitchBar.isEnabled()).isTrue();
+        assertThat(mSwitchBar.isChecked()).isTrue();
+        assertThat(mOnAudioSharingStateChanged).isTrue();
+        assertThat(mOnAudioSharingServiceConnected).isTrue();
+        verify(mBtProfileManager).removeServiceListener(mController);
+    }
+
+    @Test
+    public void getAvailabilityStatus_flagOn() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
+    }
+
+    @Test
+    public void getAvailabilityStatus_flagOff() {
+        mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        assertThat(mController.getAvailabilityStatus()).isEqualTo(UNSUPPORTED_ON_DEVICE);
+    }
+
+    @Test
+    public void onStart_flagOff_doNothing() {
+        mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mController.onStart(mLifecycleOwner);
+        verify(mContext, times(0))
+                .registerReceiver(any(BroadcastReceiver.class), any(IntentFilter.class), anyInt());
+        verify(mBroadcast, times(0))
+                .registerServiceCallBack(
+                        any(Executor.class), any(BluetoothLeBroadcast.Callback.class));
+        verify(mAssistant, times(0))
+                .registerServiceCallBack(
+                        any(Executor.class), any(BluetoothLeBroadcastAssistant.Callback.class));
+        verify(mBtProfileManager, times(0)).addServiceListener(mController);
+    }
+
+    @Test
+    public void onStart_flagOnProfileNotReady_registerProfileCallback() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        when(mBroadcast.isEnabled(null)).thenReturn(false);
+        when(mBroadcast.isProfileReady()).thenReturn(false);
+        mController.onStart(mLifecycleOwner);
+        shadowOf(Looper.getMainLooper()).idle();
+
+        verify(mContext)
+                .registerReceiver(any(BroadcastReceiver.class), any(IntentFilter.class), anyInt());
+        verify(mBroadcast, times(0))
+                .registerServiceCallBack(
+                        any(Executor.class), any(BluetoothLeBroadcast.Callback.class));
+        verify(mAssistant, times(0))
+                .registerServiceCallBack(
+                        any(Executor.class), any(BluetoothLeBroadcastAssistant.Callback.class));
+        verify(mBtProfileManager).addServiceListener(mController);
+        assertThat(mSwitchBar.isChecked()).isFalse();
+        assertThat(mSwitchBar.isEnabled()).isFalse();
+    }
+
+    @Test
+    public void onStart_flagOn_registerCallback() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        when(mBroadcast.isEnabled(null)).thenReturn(true);
+        mController.onStart(mLifecycleOwner);
+        shadowOf(Looper.getMainLooper()).idle();
+
+        verify(mContext)
+                .registerReceiver(any(BroadcastReceiver.class), any(IntentFilter.class), anyInt());
+        verify(mBroadcast)
+                .registerServiceCallBack(
+                        any(Executor.class), any(BluetoothLeBroadcast.Callback.class));
+        verify(mAssistant)
+                .registerServiceCallBack(
+                        any(Executor.class), any(BluetoothLeBroadcastAssistant.Callback.class));
+        verify(mBtProfileManager, times(0)).addServiceListener(mController);
+        assertThat(mSwitchBar.isChecked()).isTrue();
+        assertThat(mSwitchBar.isEnabled()).isTrue();
+    }
+
+    @Test
+    public void onStop_flagOff_doNothing() {
+        mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mController.onStop(mLifecycleOwner);
+        verify(mContext, times(0)).unregisterReceiver(any(BroadcastReceiver.class));
+        verify(mBroadcast, times(0))
+                .unregisterServiceCallBack(any(BluetoothLeBroadcast.Callback.class));
+        verify(mAssistant, times(0))
+                .unregisterServiceCallBack(any(BluetoothLeBroadcastAssistant.Callback.class));
+        verify(mBtProfileManager, times(0)).removeServiceListener(mController);
+    }
+
+    @Test
+    public void onStop_flagOn_notRegistered_doNothing() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mController.setCallbacksRegistered(false);
+        doNothing().when(mContext).unregisterReceiver(any(BroadcastReceiver.class));
+        mController.onStop(mLifecycleOwner);
+
+        verify(mContext).unregisterReceiver(any(BroadcastReceiver.class));
+        verify(mBtProfileManager).removeServiceListener(mController);
+        verify(mBroadcast, times(0))
+                .unregisterServiceCallBack(any(BluetoothLeBroadcast.Callback.class));
+        verify(mAssistant, times(0))
+                .unregisterServiceCallBack(any(BluetoothLeBroadcastAssistant.Callback.class));
+    }
+
+    @Test
+    public void onStop_flagOn_registered_unregisterCallback() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mController.setCallbacksRegistered(true);
+        mContext.registerReceiver(
+                mController.mReceiver,
+                mController.mIntentFilter,
+                Context.RECEIVER_EXPORTED_UNAUDITED);
+        mController.onStop(mLifecycleOwner);
+        verify(mContext).unregisterReceiver(mController.mReceiver);
+        verify(mBtProfileManager).removeServiceListener(mController);
+        verify(mBroadcast).unregisterServiceCallBack(any(BluetoothLeBroadcast.Callback.class));
+        verify(mAssistant)
+                .unregisterServiceCallBack(any(BluetoothLeBroadcastAssistant.Callback.class));
+    }
+
+    @Test
+    public void onCheckedChangedToChecked_sharing_doNothing() {
+        when(mBtnView.isEnabled()).thenReturn(true);
+        when(mBroadcast.isEnabled(null)).thenReturn(true);
+        mController.onCheckedChanged(mBtnView, /* isChecked= */ true);
+        verify(mBroadcast, times(0)).startPrivateBroadcast();
+    }
+
+    @Test
+    public void onCheckedChangedToChecked_noConnectedLeaDevices_notStartAudioSharing() {
+        when(mBtnView.isEnabled()).thenReturn(true);
+        when(mAssistant.getDevicesMatchingConnectionStates(
+                        new int[] {BluetoothProfile.STATE_CONNECTED}))
+                .thenReturn(ImmutableList.of());
+        doNothing().when(mBroadcast).startPrivateBroadcast();
+        mController.onCheckedChanged(mBtnView, /* isChecked= */ true);
+        assertThat(mSwitchBar.isChecked()).isFalse();
+        verify(mBroadcast, times(0)).startPrivateBroadcast();
+    }
+
+    @Test
+    public void onCheckedChangedToChecked_notSharing_withConnectedLeaDevices_startAudioSharing() {
+        when(mBtnView.isEnabled()).thenReturn(true);
+        when(mAssistant.getDevicesMatchingConnectionStates(
+                        new int[] {BluetoothProfile.STATE_CONNECTED}))
+                .thenReturn(ImmutableList.of(mDevice));
+        doNothing().when(mBroadcast).startPrivateBroadcast();
+        mController.onCheckedChanged(mBtnView, /* isChecked= */ true);
+        verify(mBroadcast).startPrivateBroadcast();
+    }
+
+    @Test
+    public void onCheckedChangedToUnChecked_notSharing_doNothing() {
+        when(mBtnView.isEnabled()).thenReturn(true);
+        when(mBroadcast.isEnabled(null)).thenReturn(false);
+        when(mBroadcast.getLatestBroadcastId()).thenReturn(1);
+        mController.onCheckedChanged(mBtnView, /* isChecked= */ false);
+        verify(mBroadcast, times(0)).stopBroadcast(anyInt());
+    }
+
+    @Test
+    public void onCheckedChangedToUnChecked_sharing_stopAudioSharing() {
+        when(mBtnView.isEnabled()).thenReturn(true);
+        when(mBroadcast.isEnabled(null)).thenReturn(true);
+        when(mBroadcast.getLatestBroadcastId()).thenReturn(1);
+        doNothing().when(mBroadcast).stopBroadcast(anyInt());
+        mController.onCheckedChanged(mBtnView, /* isChecked= */ false);
+        verify(mBroadcast).stopBroadcast(1);
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/CallsAndAlarmsDialogFragmentTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/CallsAndAlarmsDialogFragmentTest.java
new file mode 100644
index 0000000..53e0d71
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/CallsAndAlarmsDialogFragmentTest.java
@@ -0,0 +1,105 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.robolectric.shadows.ShadowLooper.shadowMainLooper;
+
+import android.bluetooth.BluetoothAdapter;
+import android.bluetooth.BluetoothStatusCodes;
+import android.platform.test.flag.junit.SetFlagsRule;
+
+import androidx.appcompat.app.AlertDialog;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentActivity;
+
+import com.android.settings.testutils.shadow.ShadowAlertDialogCompat;
+import com.android.settings.testutils.shadow.ShadowBluetoothAdapter;
+import com.android.settingslib.flags.Flags;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.annotation.Config;
+import org.robolectric.shadow.api.Shadow;
+import org.robolectric.shadows.androidx.fragment.FragmentController;
+
+import java.util.ArrayList;
+
+@RunWith(RobolectricTestRunner.class)
+@Config(
+        shadows = {
+            ShadowAlertDialogCompat.class,
+            ShadowBluetoothAdapter.class,
+        })
+public class CallsAndAlarmsDialogFragmentTest {
+    @Rule public final MockitoRule mocks = MockitoJUnit.rule();
+    @Rule public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+
+    private static final String TEST_DEVICE_NAME1 = "test1";
+    private static final String TEST_DEVICE_NAME2 = "test2";
+    private static final AudioSharingDeviceItem TEST_DEVICE_ITEM1 =
+            new AudioSharingDeviceItem(TEST_DEVICE_NAME1, /* groupId= */ 1, /* isActive= */ true);
+
+    private static final AudioSharingDeviceItem TEST_DEVICE_ITEM2 =
+            new AudioSharingDeviceItem(TEST_DEVICE_NAME2, /* groupId= */ 1, /* isActive= */ true);
+
+    private Fragment mParent;
+    private CallsAndAlarmsDialogFragment mFragment;
+    private ShadowBluetoothAdapter mShadowBluetoothAdapter;
+
+    @Before
+    public void setUp() {
+        ShadowAlertDialogCompat.reset();
+        mShadowBluetoothAdapter = Shadow.extract(BluetoothAdapter.getDefaultAdapter());
+        mShadowBluetoothAdapter.setEnabled(true);
+        mShadowBluetoothAdapter.setIsLeAudioBroadcastSourceSupported(
+                BluetoothStatusCodes.FEATURE_SUPPORTED);
+        mShadowBluetoothAdapter.setIsLeAudioBroadcastAssistantSupported(
+                BluetoothStatusCodes.FEATURE_SUPPORTED);
+        mFragment = new CallsAndAlarmsDialogFragment();
+        mParent = new Fragment();
+        FragmentController.setupFragment(
+                mParent, FragmentActivity.class, /* containerViewId= */ 0, /* bundle= */ null);
+    }
+
+    @Test
+    public void onCreateDialog_flagOff_dialogNotExist() {
+        mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mFragment.show(mParent, new ArrayList<>(), (item) -> {});
+        shadowMainLooper().idle();
+        AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+        assertThat(dialog).isNull();
+    }
+
+    @Test
+    public void onCreateDialog_showCorrectItems() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        ArrayList<AudioSharingDeviceItem> deviceItemList = new ArrayList<>();
+        deviceItemList.add(TEST_DEVICE_ITEM1);
+        deviceItemList.add(TEST_DEVICE_ITEM2);
+        mFragment.show(mParent, deviceItemList, (item) -> {});
+        shadowMainLooper().idle();
+        AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();
+        assertThat(dialog.getListView().getCount()).isEqualTo(2);
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/CallsAndAlarmsPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/CallsAndAlarmsPreferenceControllerTest.java
new file mode 100644
index 0000000..614cb5b
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/CallsAndAlarmsPreferenceControllerTest.java
@@ -0,0 +1,381 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import static com.android.settings.connecteddevice.audiosharing.AudioSharingUtils.SETTINGS_KEY_FALLBACK_DEVICE_GROUP_ID;
+import static com.android.settings.core.BasePreferenceController.AVAILABLE;
+import static com.android.settings.core.BasePreferenceController.UNSUPPORTED_ON_DEVICE;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+import static org.robolectric.Shadows.shadowOf;
+
+import android.bluetooth.BluetoothAdapter;
+import android.bluetooth.BluetoothCsipSetCoordinator;
+import android.bluetooth.BluetoothDevice;
+import android.bluetooth.BluetoothLeBroadcastAssistant;
+import android.bluetooth.BluetoothLeBroadcastReceiveState;
+import android.bluetooth.BluetoothProfile;
+import android.bluetooth.BluetoothStatusCodes;
+import android.content.ContentResolver;
+import android.content.Context;
+import android.database.ContentObserver;
+import android.os.Looper;
+import android.platform.test.flag.junit.SetFlagsRule;
+import android.provider.Settings;
+
+import androidx.lifecycle.LifecycleOwner;
+import androidx.preference.Preference;
+import androidx.preference.PreferenceScreen;
+import androidx.test.core.app.ApplicationProvider;
+
+import com.android.settings.R;
+import com.android.settings.bluetooth.Utils;
+import com.android.settings.testutils.shadow.ShadowBluetoothAdapter;
+import com.android.settings.testutils.shadow.ShadowBluetoothUtils;
+import com.android.settings.testutils.shadow.ShadowThreadUtils;
+import com.android.settingslib.bluetooth.BluetoothEventManager;
+import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+import com.android.settingslib.bluetooth.CachedBluetoothDeviceManager;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcast;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcastAssistant;
+import com.android.settingslib.bluetooth.LocalBluetoothManager;
+import com.android.settingslib.bluetooth.LocalBluetoothProfileManager;
+import com.android.settingslib.bluetooth.VolumeControlProfile;
+import com.android.settingslib.core.lifecycle.Lifecycle;
+import com.android.settingslib.flags.Flags;
+
+import com.google.common.collect.ImmutableList;
+import com.google.common.collect.ImmutableSet;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.Spy;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.annotation.Config;
+import org.robolectric.shadow.api.Shadow;
+
+import java.util.ArrayList;
+import java.util.List;
+
+@RunWith(RobolectricTestRunner.class)
+@Config(
+        shadows = {
+            ShadowBluetoothAdapter.class,
+            ShadowBluetoothUtils.class,
+            ShadowThreadUtils.class,
+        })
+public class CallsAndAlarmsPreferenceControllerTest {
+    private static final String PREF_KEY = "calls_and_alarms";
+    private static final String TEST_DEVICE_NAME1 = "test1";
+    private static final String TEST_DEVICE_NAME2 = "test2";
+    private static final int TEST_DEVICE_GROUP_ID1 = 1;
+    private static final int TEST_DEVICE_GROUP_ID2 = 2;
+
+    private static final String TEST_SETTINGS_KEY =
+            "bluetooth_le_broadcast_fallback_active_group_id";
+
+    @Rule public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+    @Rule public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+
+    @Spy Context mContext = ApplicationProvider.getApplicationContext();
+    @Mock private PreferenceScreen mScreen;
+    @Mock private LocalBluetoothManager mLocalBtManager;
+    @Mock private BluetoothEventManager mBtEventManager;
+    @Mock private LocalBluetoothProfileManager mBtProfileManager;
+    @Mock private CachedBluetoothDeviceManager mCacheManager;
+    @Mock private LocalBluetoothLeBroadcast mBroadcast;
+    @Mock private LocalBluetoothLeBroadcastAssistant mAssistant;
+    @Mock private VolumeControlProfile mVolumeControl;
+    @Mock private BluetoothDevice mDevice1;
+    @Mock private BluetoothDevice mDevice2;
+    @Mock private BluetoothDevice mDevice3;
+    @Mock private CachedBluetoothDevice mCachedDevice1;
+    @Mock private CachedBluetoothDevice mCachedDevice2;
+    @Mock private CachedBluetoothDevice mCachedDevice3;
+    @Mock private BluetoothLeBroadcastReceiveState mState;
+    @Mock private ContentResolver mContentResolver;
+    private CallsAndAlarmsPreferenceController mController;
+    @Spy private ContentObserver mContentObserver;
+    private ShadowBluetoothAdapter mShadowBluetoothAdapter;
+    private LocalBluetoothManager mBtManager;
+    private Lifecycle mLifecycle;
+    private LifecycleOwner mLifecycleOwner;
+    private Preference mPreference;
+
+    @Before
+    public void setUp() {
+        mShadowBluetoothAdapter = Shadow.extract(BluetoothAdapter.getDefaultAdapter());
+        mShadowBluetoothAdapter.setEnabled(true);
+        mShadowBluetoothAdapter.setIsLeAudioBroadcastSourceSupported(
+                BluetoothStatusCodes.FEATURE_SUPPORTED);
+        mShadowBluetoothAdapter.setIsLeAudioBroadcastAssistantSupported(
+                BluetoothStatusCodes.FEATURE_SUPPORTED);
+        mLifecycleOwner = () -> mLifecycle;
+        mLifecycle = new Lifecycle(mLifecycleOwner);
+        ShadowBluetoothUtils.sLocalBluetoothManager = mLocalBtManager;
+        mBtManager = Utils.getLocalBtManager(mContext);
+        when(mBtManager.getEventManager()).thenReturn(mBtEventManager);
+        when(mBtManager.getProfileManager()).thenReturn(mBtProfileManager);
+        when(mBtManager.getCachedDeviceManager()).thenReturn(mCacheManager);
+        when(mBtProfileManager.getLeAudioBroadcastProfile()).thenReturn(mBroadcast);
+        when(mBtProfileManager.getLeAudioBroadcastAssistantProfile()).thenReturn(mAssistant);
+        when(mBtProfileManager.getVolumeControlProfile()).thenReturn(mVolumeControl);
+        when(mBroadcast.isProfileReady()).thenReturn(true);
+        when(mAssistant.isProfileReady()).thenReturn(true);
+        when(mVolumeControl.isProfileReady()).thenReturn(true);
+        List<Long> bisSyncState = new ArrayList<>();
+        bisSyncState.add(1L);
+        when(mState.getBisSyncState()).thenReturn(bisSyncState);
+        when(mContext.getContentResolver()).thenReturn(mContentResolver);
+        mController = new CallsAndAlarmsPreferenceController(mContext);
+        mController.init(null);
+        mContentObserver = mController.getSettingsObserver();
+        mPreference = new Preference(mContext);
+        when(mScreen.findPreference(PREF_KEY)).thenReturn(mPreference);
+    }
+
+    @Test
+    public void onStart_flagOff_doNothing() {
+        mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mController.onStart(mLifecycleOwner);
+        verify(mBtEventManager, times(0)).registerCallback(mController);
+        verify(mContentResolver, times(0))
+                .registerContentObserver(
+                        Settings.Secure.getUriFor(SETTINGS_KEY_FALLBACK_DEVICE_GROUP_ID),
+                        false,
+                        mContentObserver);
+        verify(mAssistant, times(0))
+                .registerServiceCallBack(any(), any(BluetoothLeBroadcastAssistant.Callback.class));
+    }
+
+    @Test
+    public void onStart_flagOn_registerCallback() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mController.onStart(mLifecycleOwner);
+        verify(mBtEventManager).registerCallback(mController);
+        verify(mContentResolver)
+                .registerContentObserver(
+                        Settings.Secure.getUriFor(SETTINGS_KEY_FALLBACK_DEVICE_GROUP_ID),
+                        false,
+                        mContentObserver);
+        verify(mAssistant)
+                .registerServiceCallBack(any(), any(BluetoothLeBroadcastAssistant.Callback.class));
+    }
+
+    @Test
+    public void onStop_flagOff_doNothing() {
+        mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mController.setCallbacksRegistered(true);
+        mController.onStop(mLifecycleOwner);
+        verify(mBtEventManager, times(0)).unregisterCallback(mController);
+        verify(mContentResolver, times(0)).unregisterContentObserver(mContentObserver);
+        verify(mAssistant, times(0))
+                .unregisterServiceCallBack(any(BluetoothLeBroadcastAssistant.Callback.class));
+    }
+
+    @Test
+    public void onStop_flagOn_notRegistered_doNothing() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mController.setCallbacksRegistered(false);
+        mController.onStop(mLifecycleOwner);
+        verify(mBtEventManager, times(0)).unregisterCallback(mController);
+        verify(mContentResolver, times(0)).unregisterContentObserver(mContentObserver);
+        verify(mAssistant, times(0))
+                .unregisterServiceCallBack(any(BluetoothLeBroadcastAssistant.Callback.class));
+    }
+
+    @Test
+    public void onStop_flagOn_registered_unregisterCallback() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mController.setCallbacksRegistered(true);
+        mController.onStop(mLifecycleOwner);
+        verify(mBtEventManager).unregisterCallback(mController);
+        verify(mContentResolver).unregisterContentObserver(mContentObserver);
+        verify(mAssistant)
+                .unregisterServiceCallBack(any(BluetoothLeBroadcastAssistant.Callback.class));
+    }
+
+    @Test
+    public void getAvailabilityStatus_flagOn() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
+    }
+
+    @Test
+    public void getAvailabilityStatus_flagOff() {
+        mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        assertThat(mController.getAvailabilityStatus()).isEqualTo(UNSUPPORTED_ON_DEVICE);
+    }
+
+    @Test
+    public void updateVisibility_flagOff_invisible() {
+        mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        when(mBroadcast.isEnabled(any())).thenReturn(true);
+        mController.displayPreference(mScreen);
+        mController.updateVisibility();
+        shadowOf(Looper.getMainLooper()).idle();
+        assertThat(mPreference.isVisible()).isFalse();
+    }
+
+    @Test
+    public void updateVisibility_broadcastOffBluetoothOff_invisible() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        when(mBroadcast.isEnabled(any())).thenReturn(false);
+        mShadowBluetoothAdapter.setEnabled(false);
+        mController.displayPreference(mScreen);
+        mController.updateVisibility();
+        shadowOf(Looper.getMainLooper()).idle();
+        assertThat(mPreference.isVisible()).isFalse();
+    }
+
+    @Test
+    public void updateVisibility_broadcastOnBluetoothOff_invisible() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        when(mBroadcast.isEnabled(any())).thenReturn(true);
+        mShadowBluetoothAdapter.setEnabled(false);
+        mController.displayPreference(mScreen);
+        mController.updateVisibility();
+        shadowOf(Looper.getMainLooper()).idle();
+        assertThat(mPreference.isVisible()).isFalse();
+    }
+
+    @Test
+    public void updateVisibility_broadcastOffBluetoothOn_invisible() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        when(mBroadcast.isEnabled(any())).thenReturn(false);
+        mController.displayPreference(mScreen);
+        mController.updateVisibility();
+        shadowOf(Looper.getMainLooper()).idle();
+        assertThat(mPreference.isVisible()).isFalse();
+    }
+
+    @Test
+    public void updateVisibility_broadcastOnBluetoothOn_visible() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        when(mBroadcast.isEnabled(any())).thenReturn(true);
+        mController.displayPreference(mScreen);
+        mController.updateVisibility();
+        shadowOf(Looper.getMainLooper()).idle();
+        assertThat(mPreference.isVisible()).isTrue();
+    }
+
+    @Test
+    public void onProfileConnectionStateChanged_noDeviceInSharing_updateSummary() {
+        Settings.Secure.putInt(mContentResolver, TEST_SETTINGS_KEY, TEST_DEVICE_GROUP_ID1);
+        when(mBroadcast.isEnabled(any())).thenReturn(true);
+        when(mAssistant.getDevicesMatchingConnectionStates(
+                        new int[] {BluetoothProfile.STATE_CONNECTED}))
+                .thenReturn(ImmutableList.of());
+        mController.displayPreference(mScreen);
+        mPreference.setSummary("test");
+        mController.onProfileConnectionStateChanged(
+                mCachedDevice1,
+                BluetoothAdapter.STATE_DISCONNECTED,
+                BluetoothProfile.LE_AUDIO_BROADCAST_ASSISTANT);
+        shadowOf(Looper.getMainLooper()).idle();
+        assertThat(mPreference.getSummary().toString()).isEmpty();
+    }
+
+    @Test
+    public void onFallbackDeviceChanged_updateSummary() {
+        Settings.Secure.putInt(mContentResolver, TEST_SETTINGS_KEY, TEST_DEVICE_GROUP_ID1);
+        when(mCachedDevice1.getGroupId()).thenReturn(TEST_DEVICE_GROUP_ID1);
+        when(mCachedDevice1.getDevice()).thenReturn(mDevice1);
+        when(mCachedDevice1.getName()).thenReturn(TEST_DEVICE_NAME1);
+        when(mCacheManager.findDevice(mDevice1)).thenReturn(mCachedDevice1);
+        when(mBroadcast.isEnabled(any())).thenReturn(true);
+        when(mAssistant.getDevicesMatchingConnectionStates(
+                        new int[] {BluetoothProfile.STATE_CONNECTED}))
+                .thenReturn(ImmutableList.of(mDevice1));
+        when(mAssistant.getAllSources(any())).thenReturn(ImmutableList.of(mState));
+        mController.displayPreference(mScreen);
+        mContentObserver.onChange(true);
+        shadowOf(Looper.getMainLooper()).idle();
+        assertThat(mPreference.getSummary().toString())
+                .isEqualTo(
+                        mContext.getString(
+                                R.string.audio_sharing_call_audio_description, TEST_DEVICE_NAME1));
+    }
+
+    @Test
+    public void displayPreference_showCorrectSummary() {
+        Settings.Secure.putInt(mContentResolver, TEST_SETTINGS_KEY, TEST_DEVICE_GROUP_ID1);
+        when(mCachedDevice1.getGroupId()).thenReturn(TEST_DEVICE_GROUP_ID1);
+        when(mCachedDevice1.getDevice()).thenReturn(mDevice1);
+        when(mCachedDevice2.getGroupId()).thenReturn(TEST_DEVICE_GROUP_ID1);
+        when(mCachedDevice2.getDevice()).thenReturn(mDevice2);
+        when(mCachedDevice1.getMemberDevice()).thenReturn(ImmutableSet.of(mCachedDevice2));
+        when(mCachedDevice1.getName()).thenReturn(TEST_DEVICE_NAME1);
+        when(mCachedDevice3.getGroupId()).thenReturn(TEST_DEVICE_GROUP_ID2);
+        when(mCachedDevice3.getDevice()).thenReturn(mDevice3);
+        when(mCachedDevice3.getName()).thenReturn(TEST_DEVICE_NAME2);
+        when(mCacheManager.findDevice(mDevice1)).thenReturn(mCachedDevice1);
+        when(mCacheManager.findDevice(mDevice2)).thenReturn(mCachedDevice2);
+        when(mCacheManager.findDevice(mDevice3)).thenReturn(mCachedDevice3);
+        when(mBroadcast.isEnabled(any())).thenReturn(true);
+        when(mAssistant.getDevicesMatchingConnectionStates(
+                        new int[] {BluetoothProfile.STATE_CONNECTED}))
+                .thenReturn(ImmutableList.of(mDevice1, mDevice2, mDevice3));
+        when(mAssistant.getAllSources(any())).thenReturn(ImmutableList.of(mState));
+        mController.displayPreference(mScreen);
+        shadowOf(Looper.getMainLooper()).idle();
+        assertThat(mPreference.getSummary().toString())
+                .isEqualTo(
+                        mContext.getString(
+                                R.string.audio_sharing_call_audio_description, TEST_DEVICE_NAME1));
+    }
+
+    @Test
+    public void displayPreference_noFallbackDeviceInSharing_showEmptySummary() {
+        Settings.Secure.putInt(mContentResolver, TEST_SETTINGS_KEY, TEST_DEVICE_GROUP_ID2);
+        when(mCachedDevice1.getGroupId()).thenReturn(TEST_DEVICE_GROUP_ID1);
+        when(mCachedDevice1.getDevice()).thenReturn(mDevice1);
+        when(mCachedDevice1.getName()).thenReturn(TEST_DEVICE_NAME1);
+        when(mCacheManager.findDevice(mDevice1)).thenReturn(mCachedDevice1);
+        when(mBroadcast.isEnabled(any())).thenReturn(true);
+        when(mAssistant.getDevicesMatchingConnectionStates(
+                        new int[] {BluetoothProfile.STATE_CONNECTED}))
+                .thenReturn(ImmutableList.of(mDevice1));
+        when(mAssistant.getAllSources(any())).thenReturn(ImmutableList.of(mState));
+        mController.displayPreference(mScreen);
+        shadowOf(Looper.getMainLooper()).idle();
+        assertThat(mPreference.getSummary().toString()).isEmpty();
+    }
+
+    @Test
+    public void displayPreference_noFallbackDevice_showEmptySummary() {
+        Settings.Secure.putInt(
+                mContentResolver, TEST_SETTINGS_KEY, BluetoothCsipSetCoordinator.GROUP_ID_INVALID);
+        when(mBroadcast.isEnabled(any())).thenReturn(true);
+        when(mAssistant.getDevicesMatchingConnectionStates(
+                        new int[] {BluetoothProfile.STATE_CONNECTED}))
+                .thenReturn(ImmutableList.of());
+        mController.displayPreference(mScreen);
+        shadowOf(Looper.getMainLooper()).idle();
+        assertThat(mPreference.getSummary().toString()).isEmpty();
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/StreamSettingsCategoryControllerTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/StreamSettingsCategoryControllerTest.java
new file mode 100644
index 0000000..50dde0f
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/StreamSettingsCategoryControllerTest.java
@@ -0,0 +1,247 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing;
+
+import static com.android.settings.core.BasePreferenceController.AVAILABLE;
+import static com.android.settings.core.BasePreferenceController.UNSUPPORTED_ON_DEVICE;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.ArgumentMatchers.anyInt;
+import static org.mockito.Mockito.doNothing;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+import static org.robolectric.Shadows.shadowOf;
+
+import android.bluetooth.BluetoothAdapter;
+import android.bluetooth.BluetoothStatusCodes;
+import android.content.BroadcastReceiver;
+import android.content.Context;
+import android.content.Intent;
+import android.content.IntentFilter;
+import android.os.Looper;
+import android.platform.test.flag.junit.SetFlagsRule;
+
+import androidx.lifecycle.LifecycleOwner;
+import androidx.preference.Preference;
+import androidx.preference.PreferenceScreen;
+import androidx.test.core.app.ApplicationProvider;
+
+import com.android.settings.bluetooth.Utils;
+import com.android.settings.testutils.shadow.ShadowBluetoothAdapter;
+import com.android.settings.testutils.shadow.ShadowBluetoothUtils;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcast;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcastAssistant;
+import com.android.settingslib.bluetooth.LocalBluetoothManager;
+import com.android.settingslib.bluetooth.LocalBluetoothProfileManager;
+import com.android.settingslib.bluetooth.VolumeControlProfile;
+import com.android.settingslib.core.lifecycle.Lifecycle;
+import com.android.settingslib.flags.Flags;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.Spy;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.annotation.Config;
+import org.robolectric.shadow.api.Shadow;
+
+@RunWith(RobolectricTestRunner.class)
+@Config(
+        shadows = {
+            ShadowBluetoothAdapter.class,
+            ShadowBluetoothUtils.class,
+        })
+public class StreamSettingsCategoryControllerTest {
+    private static final String KEY = "audio_sharing_stream_settings_category";
+
+    @Rule public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+    @Rule public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+
+    @Spy Context mContext = ApplicationProvider.getApplicationContext();
+    @Mock private LocalBluetoothManager mLocalBtManager;
+    @Mock private LocalBluetoothProfileManager mBtProfileManager;
+    @Mock private LocalBluetoothLeBroadcast mBroadcast;
+    @Mock private LocalBluetoothLeBroadcastAssistant mAssistant;
+    @Mock private VolumeControlProfile mVolumeControl;
+    @Mock private PreferenceScreen mScreen;
+
+    private StreamSettingsCategoryController mController;
+    private Lifecycle mLifecycle;
+    private LifecycleOwner mLifecycleOwner;
+    private ShadowBluetoothAdapter mShadowBluetoothAdapter;
+    private LocalBluetoothManager mLocalBluetoothManager;
+    private Preference mPreference;
+
+    @Before
+    public void setUp() {
+        mShadowBluetoothAdapter = Shadow.extract(BluetoothAdapter.getDefaultAdapter());
+        mShadowBluetoothAdapter.setEnabled(true);
+        mShadowBluetoothAdapter.setIsLeAudioBroadcastSourceSupported(
+                BluetoothStatusCodes.FEATURE_SUPPORTED);
+        mShadowBluetoothAdapter.setIsLeAudioBroadcastAssistantSupported(
+                BluetoothStatusCodes.FEATURE_SUPPORTED);
+        mLifecycleOwner = () -> mLifecycle;
+        mLifecycle = new Lifecycle(mLifecycleOwner);
+        ShadowBluetoothUtils.sLocalBluetoothManager = mLocalBtManager;
+        mLocalBluetoothManager = Utils.getLocalBtManager(mContext);
+        when(mLocalBluetoothManager.getProfileManager()).thenReturn(mBtProfileManager);
+        when(mBtProfileManager.getLeAudioBroadcastProfile()).thenReturn(mBroadcast);
+        when(mBtProfileManager.getLeAudioBroadcastAssistantProfile()).thenReturn(mAssistant);
+        when(mBtProfileManager.getVolumeControlProfile()).thenReturn(mVolumeControl);
+        when(mBroadcast.isProfileReady()).thenReturn(true);
+        when(mAssistant.isProfileReady()).thenReturn(true);
+        when(mVolumeControl.isProfileReady()).thenReturn(true);
+        mController = new StreamSettingsCategoryController(mContext, KEY);
+        mPreference = new Preference(mContext);
+        when(mScreen.findPreference(KEY)).thenReturn(mPreference);
+    }
+
+    @Test
+    public void bluetoothOff_updateVisibility() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mContext.registerReceiver(
+                mController.mReceiver,
+                mController.mIntentFilter,
+                Context.RECEIVER_EXPORTED_UNAUDITED);
+        mController.displayPreference(mScreen);
+        shadowOf(Looper.getMainLooper()).idle();
+        assertThat(mPreference.isVisible()).isTrue();
+
+        mShadowBluetoothAdapter.setEnabled(false);
+        Intent intent = new Intent(BluetoothAdapter.ACTION_STATE_CHANGED);
+        intent.putExtra(BluetoothAdapter.EXTRA_STATE, BluetoothAdapter.STATE_OFF);
+        mContext.sendBroadcast(intent);
+        shadowOf(Looper.getMainLooper()).idle();
+        assertThat(mPreference.isVisible()).isFalse();
+    }
+
+    @Test
+    public void getAvailabilityStatus_flagOn() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
+    }
+
+    @Test
+    public void getAvailabilityStatus_flagOff() {
+        mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        assertThat(mController.getAvailabilityStatus()).isEqualTo(UNSUPPORTED_ON_DEVICE);
+    }
+
+    @Test
+    public void onStart_flagOff_doNothing() {
+        mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mController.onStart(mLifecycleOwner);
+        verify(mContext, times(0))
+                .registerReceiver(any(BroadcastReceiver.class), any(IntentFilter.class), anyInt());
+        verify(mBtProfileManager, times(0)).addServiceListener(mController);
+    }
+
+    @Test
+    public void onStart_flagOn_registerCallback() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mController.onStart(mLifecycleOwner);
+        verify(mContext)
+                .registerReceiver(any(BroadcastReceiver.class), any(IntentFilter.class), anyInt());
+        verify(mBtProfileManager, times(0)).addServiceListener(mController);
+    }
+
+    @Test
+    public void onStart_flagOnProfileNotReady_registerProfileManagerCallback() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        when(mBroadcast.isProfileReady()).thenReturn(false);
+        mController.onStart(mLifecycleOwner);
+        verify(mContext)
+                .registerReceiver(any(BroadcastReceiver.class), any(IntentFilter.class), anyInt());
+        verify(mBtProfileManager).addServiceListener(mController);
+    }
+
+    @Test
+    public void onStop_flagOff_doNothing() {
+        mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mController.onStop(mLifecycleOwner);
+        verify(mContext, times(0)).unregisterReceiver(any(BroadcastReceiver.class));
+        verify(mBtProfileManager, times(0)).removeServiceListener(mController);
+    }
+
+    @Test
+    public void onStop_flagOn_unregisterCallback() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        doNothing().when(mContext).unregisterReceiver(any(BroadcastReceiver.class));
+        mController.onStop(mLifecycleOwner);
+        verify(mContext).unregisterReceiver(any(BroadcastReceiver.class));
+        verify(mBtProfileManager).removeServiceListener(mController);
+    }
+
+    @Test
+    public void displayPreference_flagOff_preferenceInvisible() {
+        mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mPreference.setVisible(true);
+        mController.displayPreference(mScreen);
+        shadowOf(Looper.getMainLooper()).idle();
+        assertThat(mPreference.isVisible()).isFalse();
+    }
+
+    @Test
+    public void displayPreference_BluetoothOff_preferenceInvisible() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mPreference.setVisible(true);
+        mShadowBluetoothAdapter.setEnabled(false);
+        mController.displayPreference(mScreen);
+        shadowOf(Looper.getMainLooper()).idle();
+        assertThat(mPreference.isVisible()).isFalse();
+    }
+
+    @Test
+    public void displayPreference_BluetoothOnProfileNotReady_preferenceInvisible() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mPreference.setVisible(true);
+        when(mBroadcast.isProfileReady()).thenReturn(false);
+        mController.displayPreference(mScreen);
+        shadowOf(Looper.getMainLooper()).idle();
+        assertThat(mPreference.isVisible()).isFalse();
+    }
+
+    @Test
+    public void displayPreference_BluetoothOnProfileReady_preferenceVisible() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        mPreference.setVisible(false);
+        mController.displayPreference(mScreen);
+        shadowOf(Looper.getMainLooper()).idle();
+        assertThat(mPreference.isVisible()).isTrue();
+    }
+
+    @Test
+    public void onServiceConnected_updateVisibility() {
+        mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_LE_AUDIO_SHARING);
+        when(mBroadcast.isProfileReady()).thenReturn(false);
+        mController.displayPreference(mScreen);
+        shadowOf(Looper.getMainLooper()).idle();
+        assertThat(mPreference.isVisible()).isFalse();
+
+        when(mBroadcast.isProfileReady()).thenReturn(true);
+        mController.onServiceConnected();
+        shadowOf(Looper.getMainLooper()).idle();
+        assertThat(mPreference.isVisible()).isTrue();
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AddSourceBadCodeStateTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AddSourceBadCodeStateTest.java
new file mode 100644
index 0000000..2fddff5
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AddSourceBadCodeStateTest.java
@@ -0,0 +1,58 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import static com.android.settings.connecteddevice.audiosharing.audiostreams.AddSourceBadCodeState.AUDIO_STREAM_ADD_SOURCE_BAD_CODE_STATE_SUMMARY;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.robolectric.RobolectricTestRunner;
+
+@RunWith(RobolectricTestRunner.class)
+public class AddSourceBadCodeStateTest {
+    private AddSourceBadCodeState mInstance;
+
+    @Before
+    public void setUp() {
+        mInstance = AddSourceBadCodeState.getInstance();
+    }
+
+    @Test
+    public void testGetInstance() {
+        assertThat(mInstance).isNotNull();
+        assertThat(mInstance).isInstanceOf(SyncedState.class);
+    }
+
+    @Test
+    public void testGetSummary() {
+        int summary = mInstance.getSummary();
+        assertThat(summary).isEqualTo(AUDIO_STREAM_ADD_SOURCE_BAD_CODE_STATE_SUMMARY);
+    }
+
+    @Test
+    public void testGetStateEnum() {
+        AudioStreamsProgressCategoryController.AudioStreamState stateEnum =
+                mInstance.getStateEnum();
+        assertThat(stateEnum)
+                .isEqualTo(
+                        AudioStreamsProgressCategoryController.AudioStreamState
+                                .ADD_SOURCE_BAD_CODE);
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AddSourceFailedStateTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AddSourceFailedStateTest.java
new file mode 100644
index 0000000..d8b1fcf
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AddSourceFailedStateTest.java
@@ -0,0 +1,57 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import static com.android.settings.connecteddevice.audiosharing.audiostreams.AddSourceFailedState.AUDIO_STREAM_ADD_SOURCE_FAILED_STATE_SUMMARY;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.robolectric.RobolectricTestRunner;
+
+@RunWith(RobolectricTestRunner.class)
+public class AddSourceFailedStateTest {
+    private AddSourceFailedState mInstance;
+
+    @Before
+    public void setUp() {
+        mInstance = AddSourceFailedState.getInstance();
+    }
+
+    @Test
+    public void testGetInstance() {
+        assertThat(mInstance).isNotNull();
+        assertThat(mInstance).isInstanceOf(SyncedState.class);
+    }
+
+    @Test
+    public void testGetSummary() {
+        int summary = mInstance.getSummary();
+        assertThat(summary).isEqualTo(AUDIO_STREAM_ADD_SOURCE_FAILED_STATE_SUMMARY);
+    }
+
+    @Test
+    public void testGetStateEnum() {
+        AudioStreamsProgressCategoryController.AudioStreamState stateEnum =
+                mInstance.getStateEnum();
+        assertThat(stateEnum)
+                .isEqualTo(
+                        AudioStreamsProgressCategoryController.AudioStreamState.ADD_SOURCE_FAILED);
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AddSourceWaitForResponseStateTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AddSourceWaitForResponseStateTest.java
new file mode 100644
index 0000000..00357b4
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AddSourceWaitForResponseStateTest.java
@@ -0,0 +1,115 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import static com.android.settings.connecteddevice.audiosharing.audiostreams.AddSourceWaitForResponseState.ADD_SOURCE_WAIT_FOR_RESPONSE_TIMEOUT_MILLIS;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.ArgumentMatchers.anyInt;
+import static org.mockito.Mockito.never;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+
+import android.bluetooth.BluetoothLeBroadcastMetadata;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.shadows.ShadowLooper;
+
+import java.util.concurrent.TimeUnit;
+
+@RunWith(RobolectricTestRunner.class)
+public class AddSourceWaitForResponseStateTest {
+    private static final int BROADCAST_ID = 1;
+    @Rule public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+    @Mock private AudioStreamPreference mMockPreference;
+    @Mock private AudioStreamsProgressCategoryController mMockController;
+    @Mock private AudioStreamsHelper mMockHelper;
+    @Mock private BluetoothLeBroadcastMetadata mMockMetadata;
+    private AddSourceWaitForResponseState mInstance;
+
+    @Before
+    public void setUp() {
+        mInstance = AddSourceWaitForResponseState.getInstance();
+    }
+
+    @Test
+    public void testGetInstance() {
+        assertThat(mInstance).isNotNull();
+        assertThat(mInstance).isInstanceOf(AudioStreamStateHandler.class);
+    }
+
+    @Test
+    public void testGetSummary() {
+        int summary = mInstance.getSummary();
+        assertThat(summary)
+                .isEqualTo(
+                        AddSourceWaitForResponseState
+                                .AUDIO_STREAM_ADD_SOURCE_WAIT_FOR_RESPONSE_STATE_SUMMARY);
+    }
+
+    @Test
+    public void testGetStateEnum() {
+        AudioStreamsProgressCategoryController.AudioStreamState stateEnum =
+                mInstance.getStateEnum();
+        assertThat(stateEnum)
+                .isEqualTo(
+                        AudioStreamsProgressCategoryController.AudioStreamState
+                                .ADD_SOURCE_WAIT_FOR_RESPONSE);
+    }
+
+    @Test
+    public void testPerformAction_metadataIsNull_doNothing() {
+        when(mMockPreference.getAudioStreamMetadata()).thenReturn(null);
+
+        mInstance.performAction(mMockPreference, mMockController, mMockHelper);
+
+        verify(mMockHelper, never()).addSource(any());
+    }
+
+    @Test
+    public void testPerformAction_metadataIsNotNull_addSource() {
+        when(mMockPreference.getAudioStreamMetadata()).thenReturn(mMockMetadata);
+
+        mInstance.performAction(mMockPreference, mMockController, mMockHelper);
+
+        verify(mMockHelper).addSource(mMockMetadata);
+        verify(mMockController, never()).handleSourceFailedToConnect(anyInt());
+    }
+
+    @Test
+    public void testPerformAction_timeout_addSource_sourceFailedToConnect() {
+        when(mMockPreference.getAudioStreamMetadata()).thenReturn(mMockMetadata);
+        when(mMockPreference.isShown()).thenReturn(true);
+        when(mMockPreference.getAudioStreamState()).thenReturn(mInstance.getStateEnum());
+        when(mMockPreference.getAudioStreamBroadcastId()).thenReturn(BROADCAST_ID);
+
+        mInstance.performAction(mMockPreference, mMockController, mMockHelper);
+        ShadowLooper.idleMainLooper(ADD_SOURCE_WAIT_FOR_RESPONSE_TIMEOUT_MILLIS, TimeUnit.SECONDS);
+
+        verify(mMockHelper).addSource(mMockMetadata);
+        verify(mMockController).handleSourceFailedToConnect(BROADCAST_ID);
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamButtonControllerTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamButtonControllerTest.java
new file mode 100644
index 0000000..adcc617
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamButtonControllerTest.java
@@ -0,0 +1,108 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.ArgumentMatchers.anyBoolean;
+import static org.mockito.ArgumentMatchers.anyInt;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+
+import android.bluetooth.BluetoothLeBroadcastReceiveState;
+import android.content.Context;
+import android.view.View;
+
+import androidx.preference.PreferenceScreen;
+import androidx.test.core.app.ApplicationProvider;
+
+import com.android.settings.R;
+import com.android.settings.connecteddevice.audiosharing.audiostreams.testshadows.ShadowAudioStreamsHelper;
+import com.android.settings.testutils.shadow.ShadowThreadUtils;
+import com.android.settingslib.widget.ActionButtonsPreference;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.Spy;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.annotation.Config;
+
+import java.util.Collections;
+import java.util.List;
+
+@RunWith(RobolectricTestRunner.class)
+@Config(
+        shadows = {
+            ShadowThreadUtils.class,
+            ShadowAudioStreamsHelper.class,
+        })
+public class AudioStreamButtonControllerTest {
+
+    @Rule public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+    private static final String KEY = "audio_stream_button";
+    private static final int BROADCAST_ID = 1;
+    @Spy Context mContext = ApplicationProvider.getApplicationContext();
+    @Mock private AudioStreamsHelper mAudioStreamsHelper;
+    @Mock private PreferenceScreen mScreen;
+    @Mock private BluetoothLeBroadcastReceiveState mBroadcastReceiveState;
+    @Mock private ActionButtonsPreference mPreference;
+    private AudioStreamButtonController mController;
+
+    @Before
+    public void setUp() {
+        ShadowAudioStreamsHelper.setUseMock(mAudioStreamsHelper);
+        mController = new AudioStreamButtonController(mContext, KEY);
+        mController.init(BROADCAST_ID);
+        when(mScreen.findPreference(KEY)).thenReturn(mPreference);
+        when(mPreference.getContext()).thenReturn(mContext);
+        when(mPreference.setButton1Text(anyInt())).thenReturn(mPreference);
+        when(mPreference.setButton1Icon(anyInt())).thenReturn(mPreference);
+        when(mPreference.setButton1Enabled(anyBoolean())).thenReturn(mPreference);
+        when(mPreference.setButton1OnClickListener(any(View.OnClickListener.class)))
+                .thenReturn(mPreference);
+    }
+
+    @Test
+    public void testDisplayPreference_sourceConnected_setDisconnectButton() {
+        when(mAudioStreamsHelper.getAllConnectedSources())
+                .thenReturn(List.of(mBroadcastReceiveState));
+        when(mBroadcastReceiveState.getBroadcastId()).thenReturn(BROADCAST_ID);
+
+        mController.displayPreference(mScreen);
+
+        verify(mPreference).setButton1Enabled(true);
+        verify(mPreference).setButton1Text(R.string.audio_streams_disconnect);
+        verify(mPreference).setButton1Icon(com.android.settings.R.drawable.ic_settings_close);
+        verify(mPreference).setButton1OnClickListener(any(View.OnClickListener.class));
+    }
+
+    @Test
+    public void testDisplayPreference_sourceNotConnected_setConnectButton() {
+        when(mAudioStreamsHelper.getAllConnectedSources()).thenReturn(Collections.emptyList());
+
+        mController.displayPreference(mScreen);
+
+        verify(mPreference).setButton1Enabled(true);
+        verify(mPreference).setButton1Text(R.string.audio_streams_connect);
+        verify(mPreference).setButton1Icon(com.android.settings.R.drawable.ic_add_24dp);
+        verify(mPreference).setButton1OnClickListener(any(View.OnClickListener.class));
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamConfirmDialogActivityTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamConfirmDialogActivityTest.java
new file mode 100644
index 0000000..e967a12
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamConfirmDialogActivityTest.java
@@ -0,0 +1,45 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.robolectric.Robolectric;
+import org.robolectric.RobolectricTestRunner;
+
+@RunWith(RobolectricTestRunner.class)
+public class AudioStreamConfirmDialogActivityTest {
+    private AudioStreamConfirmDialogActivity mActivity;
+
+    @Before
+    public void setUp() {
+        mActivity = Robolectric.buildActivity(AudioStreamConfirmDialogActivity.class).get();
+    }
+
+    @Test
+    public void isValidFragment_returnsTrue() {
+        assertThat(mActivity.isValidFragment(AudioStreamConfirmDialog.class.getName())).isTrue();
+    }
+
+    @Test
+    public void isValidFragment_returnsFalse() {
+        assertThat(mActivity.isValidFragment("")).isFalse();
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamDetailsFragmentTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamDetailsFragmentTest.java
new file mode 100644
index 0000000..724c772
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamDetailsFragmentTest.java
@@ -0,0 +1,47 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import com.android.settings.R;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.robolectric.RobolectricTestRunner;
+
+@RunWith(RobolectricTestRunner.class)
+public class AudioStreamDetailsFragmentTest {
+    private AudioStreamDetailsFragment mFragment;
+
+    @Before
+    public void setUp() {
+        mFragment = new AudioStreamDetailsFragment();
+    }
+
+    @Test
+    public void getPreferenceScreenResId_returnsCorrectXml() {
+        assertThat(mFragment.getPreferenceScreenResId())
+                .isEqualTo(R.xml.bluetooth_le_audio_stream_details_fragment);
+    }
+
+    @Test
+    public void getLogTag_returnsCorrectTag() {
+        assertThat(mFragment.getLogTag()).isEqualTo(AudioStreamDetailsFragment.TAG);
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamHeaderControllerTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamHeaderControllerTest.java
new file mode 100644
index 0000000..0af9c17
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamHeaderControllerTest.java
@@ -0,0 +1,108 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import static com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamHeaderController.AUDIO_STREAM_HEADER_LISTENING_NOW_SUMMARY;
+import static com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamHeaderController.AUDIO_STREAM_HEADER_NOT_LISTENING_SUMMARY;
+
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+
+import android.bluetooth.BluetoothLeBroadcastReceiveState;
+import android.content.Context;
+
+import androidx.preference.PreferenceScreen;
+import androidx.test.core.app.ApplicationProvider;
+
+import com.android.settings.connecteddevice.audiosharing.audiostreams.testshadows.ShadowAudioStreamsHelper;
+import com.android.settings.connecteddevice.audiosharing.audiostreams.testshadows.ShadowEntityHeaderController;
+import com.android.settings.testutils.shadow.ShadowThreadUtils;
+import com.android.settings.widget.EntityHeaderController;
+import com.android.settingslib.widget.LayoutPreference;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.Spy;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.annotation.Config;
+
+import java.util.Collections;
+import java.util.List;
+
+@RunWith(RobolectricTestRunner.class)
+@Config(
+        shadows = {
+            ShadowEntityHeaderController.class,
+            ShadowThreadUtils.class,
+            ShadowAudioStreamsHelper.class,
+        })
+public class AudioStreamHeaderControllerTest {
+
+    @Rule public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+    private static final String KEY = "audio_stream_header";
+    private static final int BROADCAST_ID = 1;
+    private static final String BROADCAST_NAME = "broadcast name";
+    @Spy Context mContext = ApplicationProvider.getApplicationContext();
+    @Mock private AudioStreamsHelper mAudioStreamsHelper;
+    @Mock private PreferenceScreen mScreen;
+    @Mock private BluetoothLeBroadcastReceiveState mBroadcastReceiveState;
+    @Mock private AudioStreamDetailsFragment mFragment;
+    @Mock private LayoutPreference mPreference;
+    @Mock private EntityHeaderController mHeaderController;
+    private AudioStreamHeaderController mController;
+
+    @Before
+    public void setUp() {
+        ShadowEntityHeaderController.setUseMock(mHeaderController);
+        ShadowAudioStreamsHelper.setUseMock(mAudioStreamsHelper);
+        mController = new AudioStreamHeaderController(mContext, KEY);
+        mController.init(mFragment, BROADCAST_NAME, BROADCAST_ID);
+        when(mScreen.findPreference(KEY)).thenReturn(mPreference);
+        when(mScreen.getContext()).thenReturn(mContext);
+        when(mPreference.getContext()).thenReturn(mContext);
+    }
+
+    @Test
+    public void testDisplayPreference_sourceConnected_setSummary() {
+        when(mAudioStreamsHelper.getAllConnectedSources())
+                .thenReturn(List.of(mBroadcastReceiveState));
+        when(mBroadcastReceiveState.getBroadcastId()).thenReturn(BROADCAST_ID);
+
+        mController.displayPreference(mScreen);
+
+        verify(mHeaderController).setLabel(BROADCAST_NAME);
+        verify(mHeaderController)
+                .setSummary(mContext.getString(AUDIO_STREAM_HEADER_LISTENING_NOW_SUMMARY));
+        verify(mHeaderController).done(true);
+    }
+
+    @Test
+    public void testDisplayPreference_sourceNotConnected_setSummary() {
+        when(mAudioStreamsHelper.getAllConnectedSources()).thenReturn(Collections.emptyList());
+
+        mController.displayPreference(mScreen);
+
+        verify(mHeaderController).setLabel(BROADCAST_NAME);
+        verify(mHeaderController).setSummary(AUDIO_STREAM_HEADER_NOT_LISTENING_SUMMARY);
+        verify(mHeaderController).done(true);
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamPreferenceTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamPreferenceTest.java
new file mode 100644
index 0000000..0c93e3e
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamPreferenceTest.java
@@ -0,0 +1,172 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.when;
+
+import android.bluetooth.BluetoothLeAudioContentMetadata;
+import android.bluetooth.BluetoothLeBroadcastMetadata;
+import android.bluetooth.BluetoothLeBroadcastReceiveState;
+import android.content.Context;
+import android.view.LayoutInflater;
+import android.view.View;
+
+import androidx.preference.Preference.OnPreferenceClickListener;
+import androidx.preference.PreferenceViewHolder;
+
+import com.android.settings.R;
+import com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamsProgressCategoryController.AudioStreamState;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.RuntimeEnvironment;
+
+import java.util.Collections;
+
+@RunWith(RobolectricTestRunner.class)
+public class AudioStreamPreferenceTest {
+    private static final int BROADCAST_ID = 1;
+    private static final String BROADCAST_NAME = "broadcast_name";
+    private static final String PROGRAM_NAME = "program_name";
+    private static final int BROADCAST_RSSI = 1;
+    @Rule public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+    private Context mContext;
+    private AudioStreamPreference mPreference;
+    @Mock private BluetoothLeBroadcastMetadata mBluetoothLeBroadcastMetadata;
+    @Mock private BluetoothLeBroadcastReceiveState mBluetoothLeBroadcastReceiveState;
+    @Mock private BluetoothLeAudioContentMetadata mBluetoothLeAudioContentMetadata;
+
+    @Before
+    public void setUp() {
+        mContext = RuntimeEnvironment.application;
+        mPreference = new AudioStreamPreference(mContext, null);
+        when(mBluetoothLeBroadcastMetadata.getBroadcastId()).thenReturn(BROADCAST_ID);
+        when(mBluetoothLeBroadcastMetadata.getBroadcastName()).thenReturn(BROADCAST_NAME);
+        when(mBluetoothLeBroadcastMetadata.getRssi()).thenReturn(BROADCAST_RSSI);
+        when(mBluetoothLeBroadcastReceiveState.getBroadcastId()).thenReturn(BROADCAST_ID);
+        when(mBluetoothLeBroadcastReceiveState.getSubgroupMetadata())
+                .thenReturn(Collections.singletonList(mBluetoothLeAudioContentMetadata));
+        when(mBluetoothLeAudioContentMetadata.getProgramInfo()).thenReturn(PROGRAM_NAME);
+    }
+
+    @Test
+    public void createNewPreference_shouldSetIcon() {
+        assertThat(mPreference.getIcon()).isNotNull();
+    }
+
+    @Test
+    public void onBind_shouldHideDivider() {
+        PreferenceViewHolder holder =
+                PreferenceViewHolder.createInstanceForTests(
+                        LayoutInflater.from(mContext)
+                                .inflate(mPreference.getLayoutResource(), null));
+        View divider =
+                holder.findViewById(
+                        com.android.settingslib.widget.preference.twotarget.R.id
+                                .two_target_divider);
+        assertThat(divider).isNotNull();
+
+        mPreference.onBindViewHolder(holder);
+
+        assertThat(divider.getVisibility()).isEqualTo(View.GONE);
+    }
+
+    @Test
+    public void setConnected_shouldUpdatePreferenceUI() {
+        String summary = "Connected";
+        OnPreferenceClickListener listener = mock(OnPreferenceClickListener.class);
+        mPreference.setIsConnected(true, summary, listener);
+
+        assertThat(mPreference.getSummary()).isNotNull();
+        assertThat(mPreference.getSummary().toString()).isEqualTo(summary);
+        assertThat(mPreference.getOnPreferenceClickListener()).isEqualTo(listener);
+    }
+
+    @Test
+    public void setAudioStreamMetadata_shouldUpdateMetadata() {
+        AudioStreamPreference p =
+                AudioStreamPreference.fromMetadata(mContext, mBluetoothLeBroadcastMetadata);
+        BluetoothLeBroadcastMetadata metadata = mock(BluetoothLeBroadcastMetadata.class);
+        p.setAudioStreamMetadata(metadata);
+
+        assertThat(p.getAudioStreamMetadata()).isEqualTo(metadata);
+    }
+
+    @Test
+    public void setAudioStreamState_shouldUpdateState() {
+        AudioStreamPreference p =
+                AudioStreamPreference.fromMetadata(mContext, mBluetoothLeBroadcastMetadata);
+        AudioStreamState state = AudioStreamState.SOURCE_ADDED;
+        p.setAudioStreamState(state);
+
+        assertThat(p.getAudioStreamState()).isEqualTo(state);
+    }
+
+    @Test
+    public void fromMetadata_shouldReturnBroadcastInfo() {
+        AudioStreamPreference p =
+                AudioStreamPreference.fromMetadata(mContext, mBluetoothLeBroadcastMetadata);
+        assertThat(p.getAudioStreamBroadcastId()).isEqualTo(BROADCAST_ID);
+        assertThat(p.getAudioStreamBroadcastName()).isEqualTo(BROADCAST_NAME);
+        assertThat(p.getAudioStreamRssi()).isEqualTo(BROADCAST_RSSI);
+    }
+
+    @Test
+    public void fromReceiveState_shouldReturnBroadcastInfo() {
+        AudioStreamPreference p =
+                AudioStreamPreference.fromReceiveState(mContext, mBluetoothLeBroadcastReceiveState);
+        assertThat(p.getAudioStreamBroadcastId()).isEqualTo(BROADCAST_ID);
+        assertThat(p.getAudioStreamBroadcastName()).isEqualTo(PROGRAM_NAME);
+        assertThat(p.getAudioStreamRssi()).isEqualTo(Integer.MAX_VALUE);
+    }
+
+    @Test
+    public void shouldHideSecondTarget_connected() {
+        mPreference.setIsConnected(true, "", null);
+        assertThat(mPreference.shouldHideSecondTarget()).isTrue();
+    }
+
+    @Test
+    public void shouldHideSecondTarget_notEncrypted() {
+        when(mBluetoothLeBroadcastMetadata.isEncrypted()).thenReturn(false);
+        AudioStreamPreference p =
+                AudioStreamPreference.fromMetadata(mContext, mBluetoothLeBroadcastMetadata);
+        assertThat(p.shouldHideSecondTarget()).isTrue();
+    }
+
+    @Test
+    public void shouldShowSecondTarget_encrypted() {
+        when(mBluetoothLeBroadcastMetadata.isEncrypted()).thenReturn(true);
+        AudioStreamPreference p =
+                AudioStreamPreference.fromMetadata(mContext, mBluetoothLeBroadcastMetadata);
+        assertThat(p.shouldHideSecondTarget()).isFalse();
+    }
+
+    @Test
+    public void secondTargetResId_shouldReturnLockLayoutId() {
+        assertThat(mPreference.getSecondTargetResId()).isEqualTo(R.layout.preference_widget_lock);
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsActiveDeviceControllerTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsActiveDeviceControllerTest.java
new file mode 100644
index 0000000..c029635
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsActiveDeviceControllerTest.java
@@ -0,0 +1,71 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import static com.android.settings.core.BasePreferenceController.AVAILABLE;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.ArgumentMatchers.anyString;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+
+import android.content.Context;
+
+import androidx.preference.Preference;
+import androidx.preference.PreferenceScreen;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.RuntimeEnvironment;
+
+@RunWith(RobolectricTestRunner.class)
+public class AudioStreamsActiveDeviceControllerTest {
+    @Rule public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+    private AudioStreamsActiveDeviceController mController;
+    @Mock private PreferenceScreen mScreen;
+    @Mock private Preference mPreference;
+
+    @Before
+    public void setUp() {
+        Context context = RuntimeEnvironment.application;
+        mController =
+                new AudioStreamsActiveDeviceController(
+                        context, AudioStreamsActiveDeviceController.KEY);
+        when(mScreen.findPreference(anyString())).thenReturn(mPreference);
+    }
+
+    @Test
+    public void getAvailabilityStatus() {
+        assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
+    }
+
+    @Test
+    public void onSummaryChanged_shouldSetPreferenceSummary() {
+        String summary = "summary";
+        mController.displayPreference(mScreen);
+        mController.onSummaryChanged(summary);
+
+        verify(mPreference).setSummary(summary);
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsActiveDeviceSummaryUpdaterTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsActiveDeviceSummaryUpdaterTest.java
new file mode 100644
index 0000000..3bcc9a3
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsActiveDeviceSummaryUpdaterTest.java
@@ -0,0 +1,98 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.Mockito.when;
+
+import android.bluetooth.BluetoothProfile;
+import android.content.Context;
+
+import androidx.annotation.Nullable;
+import androidx.test.core.app.ApplicationProvider;
+
+import com.android.settings.R;
+import com.android.settings.connecteddevice.audiosharing.audiostreams.testshadows.ShadowAudioStreamsHelper;
+import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.Spy;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.annotation.Config;
+
+@RunWith(RobolectricTestRunner.class)
+@Config(
+        shadows = {
+            ShadowAudioStreamsHelper.class,
+        })
+public class AudioStreamsActiveDeviceSummaryUpdaterTest {
+    @Rule public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+    private static final String DEVICE_NAME = "device_name";
+    @Spy private final Context mContext = ApplicationProvider.getApplicationContext();
+    private final AudioStreamsActiveDeviceSummaryUpdater.OnSummaryChangeListener mFakeListener =
+            summary -> mUpdatedSummary = summary;
+    @Mock private CachedBluetoothDevice mCachedBluetoothDevice;
+    @Mock private AudioStreamsHelper mAudioStreamsHelper;
+    private @Nullable String mUpdatedSummary;
+    private AudioStreamsActiveDeviceSummaryUpdater mUpdater;
+
+    @Before
+    public void setUp() {
+        ShadowAudioStreamsHelper.setUseMock(mAudioStreamsHelper);
+        ShadowAudioStreamsHelper.resetCachedBluetoothDevice();
+        mUpdater = new AudioStreamsActiveDeviceSummaryUpdater(mContext, mFakeListener);
+    }
+
+    @Test
+    public void register_summaryUpdated() {
+        mUpdater.register(true);
+
+        assertThat(mUpdatedSummary).isNotNull();
+    }
+
+    @Test
+    public void onActiveDeviceChanged_notLeProfile_doNothing() {
+        mUpdater.onActiveDeviceChanged(mCachedBluetoothDevice, 0);
+
+        assertThat(mUpdatedSummary).isNull();
+    }
+
+    @Test
+    public void onActiveDeviceChanged_leProfile_summaryUpdated() {
+        ShadowAudioStreamsHelper.setCachedBluetoothDeviceInSharingOrLeConnected(
+                mCachedBluetoothDevice);
+        when(mCachedBluetoothDevice.getName()).thenReturn(DEVICE_NAME);
+        mUpdater.onActiveDeviceChanged(mCachedBluetoothDevice, BluetoothProfile.LE_AUDIO);
+
+        assertThat(mUpdatedSummary).isEqualTo(DEVICE_NAME);
+    }
+
+    @Test
+    public void onActiveDeviceChanged_leProfile_noDevice_summaryUpdated() {
+        mUpdater.onActiveDeviceChanged(mCachedBluetoothDevice, BluetoothProfile.LE_AUDIO);
+
+        assertThat(mUpdatedSummary)
+                .isEqualTo(mContext.getString(R.string.audio_streams_dialog_no_le_device_title));
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/MediaControlHelperTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/MediaControlHelperTest.java
new file mode 100644
index 0000000..113fc72
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/MediaControlHelperTest.java
@@ -0,0 +1,134 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import static org.mockito.Mockito.*;
+
+import android.content.Context;
+import android.media.session.MediaController;
+import android.media.session.MediaSessionManager;
+import android.media.session.PlaybackState;
+
+import com.android.settings.connecteddevice.audiosharing.audiostreams.testshadows.ShadowAudioStreamsHelper;
+import com.android.settings.connecteddevice.audiosharing.audiostreams.testshadows.ShadowLocalMediaManager;
+import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+import com.android.settingslib.bluetooth.LocalBluetoothManager;
+import com.android.settingslib.media.BluetoothMediaDevice;
+import com.android.settingslib.media.LocalMediaManager;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.RuntimeEnvironment;
+import org.robolectric.annotation.Config;
+
+import java.util.List;
+
+@RunWith(RobolectricTestRunner.class)
+@Config(
+        shadows = {
+            ShadowAudioStreamsHelper.class,
+            ShadowLocalMediaManager.class,
+        })
+public class MediaControlHelperTest {
+    private static final String FAKE_PACKAGE = "fake_package";
+
+    @Rule public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+    private Context mContext;
+    @Mock private LocalBluetoothManager mLocalBluetoothManager;
+    @Mock private MediaSessionManager mMediaSessionManager;
+    @Mock private MediaController mMediaController;
+    @Mock private CachedBluetoothDevice mCachedBluetoothDevice;
+    @Mock private PlaybackState mPlaybackState;
+    @Mock private LocalMediaManager mLocalMediaManager;
+    @Mock private BluetoothMediaDevice mBluetoothMediaDevice;
+
+    @Before
+    public void setUp() {
+        mContext = spy(RuntimeEnvironment.application);
+        when(mContext.getSystemService(MediaSessionManager.class)).thenReturn(mMediaSessionManager);
+        when(mMediaSessionManager.getActiveSessions(any())).thenReturn(List.of(mMediaController));
+        when(mMediaController.getPackageName()).thenReturn(FAKE_PACKAGE);
+        when(mMediaController.getPlaybackState()).thenReturn(mPlaybackState);
+        ShadowAudioStreamsHelper.resetCachedBluetoothDevice();
+        ShadowLocalMediaManager.setUseMock(mLocalMediaManager);
+    }
+
+    @Test
+    public void testStart_noBluetoothManager_doNothing() {
+        MediaControlHelper helper = new MediaControlHelper(mContext, null);
+        helper.start();
+
+        verify(mLocalMediaManager, never()).startScan();
+    }
+
+    @Test
+    public void testStart_noConnectedDevice_doNothing() {
+        MediaControlHelper helper = new MediaControlHelper(mContext, mLocalBluetoothManager);
+        helper.start();
+
+        verify(mLocalMediaManager, never()).startScan();
+    }
+
+    @Test
+    public void testStart_isStopped_onDeviceListUpdate_shouldNotStopMedia() {
+        ShadowAudioStreamsHelper.setCachedBluetoothDeviceInSharingOrLeConnected(
+                mCachedBluetoothDevice);
+        when(mPlaybackState.getState()).thenReturn(PlaybackState.STATE_STOPPED);
+        when(mLocalMediaManager.getCurrentConnectedDevice()).thenReturn(null);
+
+        MediaControlHelper helper = new MediaControlHelper(mContext, mLocalBluetoothManager);
+        helper.start();
+        ShadowLocalMediaManager.onDeviceListUpdate();
+
+        verify(mMediaController, never()).getTransportControls();
+    }
+
+    @Test
+    public void testStart_isPlaying_onDeviceListUpdate_noDevice_shouldNotStopMedia() {
+        ShadowAudioStreamsHelper.setCachedBluetoothDeviceInSharingOrLeConnected(
+                mCachedBluetoothDevice);
+        when(mPlaybackState.getState()).thenReturn(PlaybackState.STATE_PLAYING);
+        when(mLocalMediaManager.getCurrentConnectedDevice()).thenReturn(null);
+
+        MediaControlHelper helper = new MediaControlHelper(mContext, mLocalBluetoothManager);
+        helper.start();
+        ShadowLocalMediaManager.onDeviceListUpdate();
+
+        verify(mMediaController, never()).getTransportControls();
+    }
+
+    @Test
+    public void testStart_isPlaying_onDeviceListUpdate_deviceMatch_shouldStopMedia() {
+        ShadowAudioStreamsHelper.setCachedBluetoothDeviceInSharingOrLeConnected(
+                mCachedBluetoothDevice);
+        when(mPlaybackState.getState()).thenReturn(PlaybackState.STATE_PLAYING);
+        when(mLocalMediaManager.getCurrentConnectedDevice()).thenReturn(mBluetoothMediaDevice);
+        when(mBluetoothMediaDevice.getCachedDevice()).thenReturn(mCachedBluetoothDevice);
+
+        MediaControlHelper helper = new MediaControlHelper(mContext, mLocalBluetoothManager);
+        helper.start();
+        ShadowLocalMediaManager.onDeviceListUpdate();
+
+        verify(mMediaController).getTransportControls();
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/SourceAddedStateTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/SourceAddedStateTest.java
new file mode 100644
index 0000000..0f0bafe
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/SourceAddedStateTest.java
@@ -0,0 +1,61 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import static com.android.settings.connecteddevice.audiosharing.audiostreams.SourceAddedState.AUDIO_STREAM_SOURCE_ADDED_STATE_SUMMARY;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
+import org.robolectric.RobolectricTestRunner;
+
+@RunWith(RobolectricTestRunner.class)
+public class SourceAddedStateTest {
+
+    @Rule public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+    private SourceAddedState mInstance;
+
+    @Before
+    public void setUp() {
+        mInstance = SourceAddedState.getInstance();
+    }
+
+    @Test
+    public void testGetInstance() {
+        assertThat(mInstance).isNotNull();
+        assertThat(mInstance).isInstanceOf(SourceAddedState.class);
+    }
+
+    @Test
+    public void testGetSummary() {
+        int summary = mInstance.getSummary();
+        assertThat(summary).isEqualTo(AUDIO_STREAM_SOURCE_ADDED_STATE_SUMMARY);
+    }
+
+    @Test
+    public void testGetStateEnum() {
+        AudioStreamsProgressCategoryController.AudioStreamState stateEnum =
+                mInstance.getStateEnum();
+        assertThat(stateEnum)
+                .isEqualTo(AudioStreamsProgressCategoryController.AudioStreamState.SOURCE_ADDED);
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/SyncedStateTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/SyncedStateTest.java
new file mode 100644
index 0000000..64e1bc4
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/SyncedStateTest.java
@@ -0,0 +1,117 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import static com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamStateHandler.EMPTY_STRING_RES;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.Mockito.never;
+import static org.mockito.Mockito.spy;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+import static org.robolectric.shadows.ShadowLooper.shadowMainLooper;
+
+import android.app.AlertDialog;
+import android.bluetooth.BluetoothLeBroadcastMetadata;
+import android.content.Context;
+
+import androidx.preference.Preference;
+import androidx.test.core.app.ApplicationProvider;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.annotation.Config;
+import org.robolectric.shadows.ShadowAlertDialog;
+
+@RunWith(RobolectricTestRunner.class)
+@Config(
+        shadows = {
+            ShadowAlertDialog.class,
+        })
+public class SyncedStateTest {
+    @Rule public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+    @Mock private AudioStreamsProgressCategoryController mMockController;
+    @Mock private AudioStreamPreference mMockPreference;
+    @Mock private BluetoothLeBroadcastMetadata mMockMetadata;
+    private Context mMockContext;
+    private SyncedState mInstance;
+
+    @Before
+    public void setUp() {
+        ShadowAlertDialog.reset();
+        mMockContext = spy(ApplicationProvider.getApplicationContext());
+        mInstance = SyncedState.getInstance();
+    }
+
+    @Test
+    public void testGetInstance() {
+        assertThat(mInstance).isNotNull();
+        assertThat(mInstance).isInstanceOf(AudioStreamStateHandler.class);
+    }
+
+    @Test
+    public void testGetSummary() {
+        int summary = mInstance.getSummary();
+        assertThat(summary).isEqualTo(EMPTY_STRING_RES);
+    }
+
+    @Test
+    public void testGetStateEnum() {
+        AudioStreamsProgressCategoryController.AudioStreamState stateEnum =
+                mInstance.getStateEnum();
+        assertThat(stateEnum)
+                .isEqualTo(AudioStreamsProgressCategoryController.AudioStreamState.SYNCED);
+    }
+
+    @Test
+    public void testGetOnClickListener_isNotEncrypted_handleSourceAddRequest() {
+        Preference.OnPreferenceClickListener listener =
+                mInstance.getOnClickListener(mMockController);
+        when(mMockPreference.getAudioStreamMetadata()).thenReturn(mMockMetadata);
+
+        listener.onPreferenceClick(mMockPreference);
+        shadowMainLooper().idle();
+
+        AlertDialog dialog = ShadowAlertDialog.getLatestAlertDialog();
+        assertThat(dialog).isNull();
+        verify(mMockController).handleSourceAddRequest(mMockPreference, mMockMetadata);
+    }
+
+    @Test
+    public void testGetOnClickListener_isEncrypted_passwordDialogShowing() {
+        Preference.OnPreferenceClickListener listener =
+                mInstance.getOnClickListener(mMockController);
+        when(mMockPreference.getAudioStreamMetadata()).thenReturn(mMockMetadata);
+        when(mMockPreference.getContext()).thenReturn(mMockContext);
+        when(mMockMetadata.isEncrypted()).thenReturn(true);
+
+        listener.onPreferenceClick(mMockPreference);
+        shadowMainLooper().idle();
+
+        AlertDialog dialog = ShadowAlertDialog.getLatestAlertDialog();
+        assertThat(dialog).isNotNull();
+        assertThat(dialog.isShowing()).isTrue();
+        verify(mMockController, never()).handleSourceAddRequest(mMockPreference, mMockMetadata);
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/WaitForSyncStateTest.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/WaitForSyncStateTest.java
new file mode 100644
index 0000000..5297182
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/WaitForSyncStateTest.java
@@ -0,0 +1,102 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams;
+
+import static com.android.settings.connecteddevice.audiosharing.audiostreams.WaitForSyncState.AUDIO_STREAM_WAIT_FOR_SYNC_STATE_SUMMARY;
+import static com.android.settings.connecteddevice.audiosharing.audiostreams.WaitForSyncState.WAIT_FOR_SYNC_TIMEOUT_MILLIS;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.ArgumentMatchers.anyInt;
+import static org.mockito.Mockito.never;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+
+import android.bluetooth.BluetoothLeBroadcastMetadata;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.shadows.ShadowLooper;
+
+import java.util.concurrent.TimeUnit;
+
+@RunWith(RobolectricTestRunner.class)
+public class WaitForSyncStateTest {
+    @Rule public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+    @Mock private AudioStreamPreference mMockPreference;
+    @Mock private AudioStreamsProgressCategoryController mMockController;
+    @Mock private AudioStreamsHelper mMockHelper;
+    @Mock private BluetoothLeBroadcastMetadata mMockMetadata;
+    private WaitForSyncState mInstance;
+
+    @Before
+    public void setUp() {
+        mInstance = WaitForSyncState.getInstance();
+    }
+
+    @Test
+    public void testGetInstance() {
+        assertThat(mInstance).isNotNull();
+        assertThat(mInstance).isInstanceOf(AudioStreamStateHandler.class);
+    }
+
+    @Test
+    public void testGetSummary() {
+        int summary = mInstance.getSummary();
+        assertThat(summary).isEqualTo(AUDIO_STREAM_WAIT_FOR_SYNC_STATE_SUMMARY);
+    }
+
+    @Test
+    public void testGetStateEnum() {
+        AudioStreamsProgressCategoryController.AudioStreamState stateEnum =
+                mInstance.getStateEnum();
+        assertThat(stateEnum)
+                .isEqualTo(AudioStreamsProgressCategoryController.AudioStreamState.WAIT_FOR_SYNC);
+    }
+
+    @Test
+    public void testPerformAction_timeout_stateNotMatching_doNothing() {
+        when(mMockPreference.isShown()).thenReturn(true);
+        when(mMockPreference.getAudioStreamState())
+                .thenReturn(AudioStreamsProgressCategoryController.AudioStreamState.UNKNOWN);
+
+        mInstance.performAction(mMockPreference, mMockController, mMockHelper);
+        ShadowLooper.idleMainLooper(WAIT_FOR_SYNC_TIMEOUT_MILLIS, TimeUnit.MILLISECONDS);
+
+        verify(mMockController, never()).handleSourceLost(anyInt());
+    }
+
+    @Test
+    public void testPerformAction_timeout_stateMatching_sourceLost() {
+        when(mMockPreference.isShown()).thenReturn(true);
+        when(mMockPreference.getAudioStreamState())
+                .thenReturn(AudioStreamsProgressCategoryController.AudioStreamState.WAIT_FOR_SYNC);
+        when(mMockPreference.getAudioStreamBroadcastId()).thenReturn(1);
+        when(mMockPreference.getAudioStreamMetadata()).thenReturn(mMockMetadata);
+
+        mInstance.performAction(mMockPreference, mMockController, mMockHelper);
+        ShadowLooper.idleMainLooper(WAIT_FOR_SYNC_TIMEOUT_MILLIS, TimeUnit.MILLISECONDS);
+
+        verify(mMockController).handleSourceLost(1);
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/testshadows/ShadowAudioStreamsHelper.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/testshadows/ShadowAudioStreamsHelper.java
new file mode 100644
index 0000000..0dff64d
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/testshadows/ShadowAudioStreamsHelper.java
@@ -0,0 +1,61 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams.testshadows;
+
+import android.bluetooth.BluetoothLeBroadcastReceiveState;
+
+import com.android.settings.connecteddevice.audiosharing.audiostreams.AudioStreamsHelper;
+import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+import com.android.settingslib.bluetooth.LocalBluetoothManager;
+
+import org.robolectric.annotation.Implementation;
+import org.robolectric.annotation.Implements;
+
+import java.util.List;
+import java.util.Optional;
+
+@Implements(value = AudioStreamsHelper.class, callThroughByDefault = false)
+public class ShadowAudioStreamsHelper {
+    private static AudioStreamsHelper sMockHelper;
+    private static Optional<CachedBluetoothDevice> sCachedBluetoothDevice;
+
+    public static void setUseMock(AudioStreamsHelper mockAudioStreamsHelper) {
+        sMockHelper = mockAudioStreamsHelper;
+    }
+
+    /** Resets {@link CachedBluetoothDevice} */
+    public static void resetCachedBluetoothDevice() {
+        sCachedBluetoothDevice = Optional.empty();
+    }
+
+    public static void setCachedBluetoothDeviceInSharingOrLeConnected(
+            CachedBluetoothDevice cachedBluetoothDevice) {
+        sCachedBluetoothDevice = Optional.of(cachedBluetoothDevice);
+    }
+
+    @Implementation
+    public List<BluetoothLeBroadcastReceiveState> getAllConnectedSources() {
+        return sMockHelper.getAllConnectedSources();
+    }
+
+    /** Gets {@link CachedBluetoothDevice} in sharing or le connected */
+    @Implementation
+    public static Optional<CachedBluetoothDevice> getCachedBluetoothDeviceInSharingOrLeConnected(
+            LocalBluetoothManager manager) {
+        return sCachedBluetoothDevice;
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/testshadows/ShadowEntityHeaderController.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/testshadows/ShadowEntityHeaderController.java
new file mode 100644
index 0000000..951fb26
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/testshadows/ShadowEntityHeaderController.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams.testshadows;
+
+import android.app.Activity;
+import android.view.View;
+
+import androidx.fragment.app.Fragment;
+
+import com.android.settings.widget.EntityHeaderController;
+
+import org.robolectric.annotation.Implementation;
+import org.robolectric.annotation.Implements;
+
+@Implements(value = EntityHeaderController.class, callThroughByDefault = false)
+public class ShadowEntityHeaderController {
+    private static EntityHeaderController sMockController;
+
+    public static void setUseMock(EntityHeaderController mockController) {
+        sMockController = mockController;
+    }
+
+    /** Returns new instance of {@link EntityHeaderController} */
+    @Implementation
+    public static EntityHeaderController newInstance(
+            Activity activity, Fragment fragment, View header) {
+        return sMockController;
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/testshadows/ShadowLocalMediaManager.java b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/testshadows/ShadowLocalMediaManager.java
new file mode 100644
index 0000000..02f12c2
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/audiosharing/audiostreams/testshadows/ShadowLocalMediaManager.java
@@ -0,0 +1,59 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.connecteddevice.audiosharing.audiostreams.testshadows;
+
+import com.android.settingslib.media.LocalMediaManager;
+import com.android.settingslib.media.MediaDevice;
+
+import org.robolectric.annotation.Implementation;
+import org.robolectric.annotation.Implements;
+
+import java.util.Collections;
+
+@Implements(value = LocalMediaManager.class, callThroughByDefault = false)
+public class ShadowLocalMediaManager {
+
+    private static LocalMediaManager sMockManager;
+    private static LocalMediaManager.DeviceCallback sDeviceCallback;
+
+    public static void setUseMock(LocalMediaManager mockLocalMediaManager) {
+        sMockManager = mockLocalMediaManager;
+    }
+
+    /** Triggers onDeviceListUpdate of {@link LocalMediaManager.DeviceCallback} */
+    public static void onDeviceListUpdate() {
+        sDeviceCallback.onDeviceListUpdate(Collections.emptyList());
+    }
+
+    /** Starts scan */
+    @Implementation
+    public void startScan() {
+        sMockManager.startScan();
+    }
+
+    /** Registers {@link  LocalMediaManager.DeviceCallback} */
+    @Implementation
+    public void registerCallback(LocalMediaManager.DeviceCallback deviceCallback) {
+        sMockManager.registerCallback(deviceCallback);
+        sDeviceCallback = deviceCallback;
+    }
+
+    @Implementation
+    public MediaDevice getCurrentConnectedDevice() {
+        return sMockManager.getCurrentConnectedDevice();
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/development/BluetoothLeAudioModePreferenceControllerTest.java b/tests/robotests/src/com/android/settings/development/BluetoothLeAudioModePreferenceControllerTest.java
index f35fb17..965b34e 100644
--- a/tests/robotests/src/com/android/settings/development/BluetoothLeAudioModePreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/development/BluetoothLeAudioModePreferenceControllerTest.java
@@ -105,4 +105,16 @@
         assertThat(SystemProperties.get(LE_AUDIO_DYNAMIC_SWITCHER_MODE_PROPERTY, mListValues[0])
                         .equals(mController.mNewMode)).isFalse();
     }
+
+    @Test
+    public void onBluetoothTurnOff_shouldNotChangeLeAudioMode() {
+        SystemProperties.set(LE_AUDIO_DYNAMIC_SWITCHER_MODE_PROPERTY, mListValues[1]);
+        when(mBluetoothAdapter.isEnabled())
+                .thenReturn(false);
+
+        mController.updateState(mPreference);
+        final String mode = SystemProperties
+                .get(LE_AUDIO_DYNAMIC_SWITCHER_MODE_PROPERTY, mListValues[0]);
+        assertThat(mode.equals(mListValues[1])).isTrue();
+    }
 }
diff --git a/tests/robotests/src/com/android/settings/notification/modes/IconLoaderTest.java b/tests/robotests/src/com/android/settings/notification/modes/IconLoaderTest.java
new file mode 100644
index 0000000..a92e618
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/notification/modes/IconLoaderTest.java
@@ -0,0 +1,89 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.notification.modes;
+
+import static android.app.NotificationManager.INTERRUPTION_FILTER_PRIORITY;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import android.app.AutomaticZenRule;
+import android.graphics.drawable.Drawable;
+import android.net.Uri;
+import android.service.notification.ZenPolicy;
+
+import com.google.common.util.concurrent.ListenableFuture;
+import com.google.common.util.concurrent.MoreExecutors;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.RuntimeEnvironment;
+
+@RunWith(RobolectricTestRunner.class)
+public class IconLoaderTest {
+
+    private IconLoader mLoader;
+
+    @Before
+    public void setUp() {
+        mLoader = new IconLoader(RuntimeEnvironment.application,
+                MoreExecutors.newDirectExecutorService());
+    }
+
+    @Test
+    public void getIcon_systemOwnedRuleWithIcon_loads() throws Exception {
+        AutomaticZenRule systemRule = newRuleBuilder()
+                .setPackage("android")
+                .setIconResId(android.R.drawable.ic_media_play)
+                .build();
+
+        ListenableFuture<Drawable> loadFuture = mLoader.getIcon(systemRule);
+        assertThat(loadFuture.isDone()).isTrue();
+        assertThat(loadFuture.get()).isNotNull();
+    }
+
+    @Test
+    public void getIcon_ruleWithoutSpecificIcon_loadsFallback() throws Exception {
+        AutomaticZenRule rule = newRuleBuilder()
+                .setType(AutomaticZenRule.TYPE_DRIVING)
+                .setPackage("com.blah")
+                .build();
+
+        ListenableFuture<Drawable> loadFuture = mLoader.getIcon(rule);
+        assertThat(loadFuture.isDone()).isTrue();
+        assertThat(loadFuture.get()).isNotNull();
+    }
+
+    @Test
+    public void getIcon_ruleWithAppIconWithLoadFailure_loadsFallback() throws Exception {
+        AutomaticZenRule rule = newRuleBuilder()
+                .setType(AutomaticZenRule.TYPE_DRIVING)
+                .setPackage("com.blah")
+                .setIconResId(-123456)
+                .build();
+
+        ListenableFuture<Drawable> loadFuture = mLoader.getIcon(rule);
+        assertThat(loadFuture.get()).isNotNull();
+    }
+
+    private static AutomaticZenRule.Builder newRuleBuilder() {
+        return new AutomaticZenRule.Builder("Driving", Uri.parse("drive"))
+                .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                .setZenPolicy(new ZenPolicy.Builder().build());
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/notification/modes/ZenModeCallsLinkPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/notification/modes/ZenModeCallsLinkPreferenceControllerTest.java
new file mode 100644
index 0000000..04d625a
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/notification/modes/ZenModeCallsLinkPreferenceControllerTest.java
@@ -0,0 +1,80 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.notification.modes;
+
+import static android.app.NotificationManager.INTERRUPTION_FILTER_PRIORITY;
+import static org.junit.Assert.assertTrue;
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.verify;
+
+import android.app.AutomaticZenRule;
+import android.app.Flags;
+import android.content.Context;
+import android.net.Uri;
+import android.platform.test.annotations.EnableFlags;
+import android.platform.test.flag.junit.SetFlagsRule;
+import android.service.notification.ZenPolicy;
+import androidx.preference.Preference;
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.RuntimeEnvironment;
+import org.robolectric.shadows.ShadowApplication;
+import org.robolectric.util.ReflectionHelpers;
+
+@RunWith(RobolectricTestRunner.class)
+public final class ZenModeCallsLinkPreferenceControllerTest {
+
+    private ZenModeCallsLinkPreferenceController mController;
+
+    @Rule
+    public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+
+
+    private Context mContext;
+    @Mock
+    private ZenModesBackend mBackend;
+
+    @Before
+    public void setup() {
+        MockitoAnnotations.initMocks(this);
+
+        mContext = RuntimeEnvironment.application;
+
+        mController = new ZenModeCallsLinkPreferenceController(
+                mContext, "something", mBackend);
+    }
+
+    @Test
+    @EnableFlags(Flags.FLAG_MODES_UI)
+    public void testHasSummary() {
+        Preference pref = mock(Preference.class);
+        ZenMode zenMode = new ZenMode("id",
+                new AutomaticZenRule.Builder("Driving", Uri.parse("drive"))
+                .setType(AutomaticZenRule.TYPE_DRIVING)
+                .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                .setZenPolicy(new ZenPolicy.Builder().allowAllSounds().build())
+                .build(), true);
+        mController.updateZenMode(pref, zenMode);
+        verify(pref).setSummary(any());
+    }
+}
\ No newline at end of file
diff --git a/tests/robotests/src/com/android/settings/notification/modes/ZenModeDisplayEffectPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/notification/modes/ZenModeDisplayEffectPreferenceControllerTest.java
new file mode 100644
index 0000000..1a62b75
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/notification/modes/ZenModeDisplayEffectPreferenceControllerTest.java
@@ -0,0 +1,252 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.notification.modes;
+
+import static android.app.NotificationManager.INTERRUPTION_FILTER_PRIORITY;
+import static android.service.notification.ZenPolicy.STATE_ALLOW;
+import static android.service.notification.ZenPolicy.STATE_UNSET;
+import static com.google.common.truth.Truth.assertThat;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.verify;
+
+import android.app.AutomaticZenRule;
+import android.app.Flags;
+import android.content.Context;
+import android.net.Uri;
+import android.platform.test.annotations.EnableFlags;
+import android.platform.test.flag.junit.SetFlagsRule;
+import android.service.notification.ZenDeviceEffects;
+import android.service.notification.ZenPolicy;
+import androidx.preference.TwoStatePreference;
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.ArgumentCaptor;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.RuntimeEnvironment;
+
+@RunWith(RobolectricTestRunner.class)
+@EnableFlags(Flags.FLAG_MODES_UI)
+public final class ZenModeDisplayEffectPreferenceControllerTest {
+
+    private Context mContext;
+    @Mock
+    private ZenModesBackend mBackend;
+
+    @Rule
+    public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+
+    @Before
+    public void setup() {
+        MockitoAnnotations.initMocks(this);
+        mContext = RuntimeEnvironment.application;
+    }
+
+    @Test
+    public void testUpdateState_grayscale() {
+        TwoStatePreference preference = mock(TwoStatePreference.class);
+        ZenMode zenMode = new ZenMode("id",
+                new AutomaticZenRule.Builder("Driving", Uri.parse("drive"))
+                        .setType(AutomaticZenRule.TYPE_DRIVING)
+                        .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                        .setZenPolicy(new ZenPolicy.Builder().allowAlarms(true).build())
+                        .setDeviceEffects(new ZenDeviceEffects.Builder()
+                                .setShouldDisplayGrayscale(true)
+                                .build())
+                        .build(), true);
+
+        ZenModeDisplayEffectPreferenceController controller =
+                new ZenModeDisplayEffectPreferenceController(
+                        mContext, "effect_greyscale", mBackend);
+
+        controller.updateZenMode(preference, zenMode);
+
+        verify(preference).setChecked(true);
+    }
+
+    @Test
+    public void testOnPreferenceChange_grayscale() {
+        TwoStatePreference preference = mock(TwoStatePreference.class);
+        ZenMode zenMode = new ZenMode("id",
+                new AutomaticZenRule.Builder("Driving", Uri.parse("drive"))
+                        .setType(AutomaticZenRule.TYPE_DRIVING)
+                        .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                        .setZenPolicy(new ZenPolicy.Builder().allowAlarms(false).build())
+                        .setDeviceEffects(new ZenDeviceEffects.Builder()
+                                .setShouldDisplayGrayscale(true)
+                                .build())
+                        .build(), true);
+
+        ZenModeDisplayEffectPreferenceController controller =
+                new ZenModeDisplayEffectPreferenceController(mContext, "effect_greyscale", mBackend);
+
+        controller.updateZenMode(preference, zenMode);
+
+        controller.onPreferenceChange(preference, false);
+
+        ArgumentCaptor<ZenMode> captor = ArgumentCaptor.forClass(ZenMode.class);
+        verify(mBackend).updateMode(captor.capture());
+        assertThat(captor.getValue().getRule().getDeviceEffects().shouldDisplayGrayscale())
+                .isFalse();
+    }
+
+    @Test
+    public void testUpdateState_aod() {
+        TwoStatePreference preference = mock(TwoStatePreference.class);
+        ZenMode zenMode = new ZenMode("id",
+                new AutomaticZenRule.Builder("Driving", Uri.parse("drive"))
+                        .setType(AutomaticZenRule.TYPE_DRIVING)
+                        .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                        .setZenPolicy(new ZenPolicy.Builder().allowMedia(true).build())
+                        .setDeviceEffects(new ZenDeviceEffects.Builder()
+                                .setShouldSuppressAmbientDisplay(true)
+                                .build())
+                        .build(), true);
+
+        ZenModeDisplayEffectPreferenceController controller =
+                new ZenModeDisplayEffectPreferenceController(mContext, "effect_aod", mBackend);
+
+        controller.updateZenMode(preference, zenMode);
+
+        verify(preference).setChecked(true);
+    }
+
+    @Test
+    public void testOnPreferenceChange_aod() {
+        TwoStatePreference preference = mock(TwoStatePreference.class);
+        ZenMode zenMode = new ZenMode("id",
+                new AutomaticZenRule.Builder("Driving", Uri.parse("drive"))
+                        .setType(AutomaticZenRule.TYPE_DRIVING)
+                        .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                        .setZenPolicy(new ZenPolicy.Builder().allowMedia(false).build())
+                        .setDeviceEffects(new ZenDeviceEffects.Builder()
+                                .setShouldSuppressAmbientDisplay(true)
+                                .build())
+                        .build(), true);
+
+        ZenModeDisplayEffectPreferenceController controller =
+                new ZenModeDisplayEffectPreferenceController(mContext, "effect_aod", mBackend);
+
+        controller.updateZenMode(preference, zenMode);
+
+        controller.onPreferenceChange(preference, false);
+
+        ArgumentCaptor<ZenMode> captor = ArgumentCaptor.forClass(ZenMode.class);
+        verify(mBackend).updateMode(captor.capture());
+        assertThat(captor.getValue().getRule().getDeviceEffects().shouldSuppressAmbientDisplay())
+                .isFalse();
+    }
+
+    @Test
+    public void testUpdateState_wallpaper() {
+        TwoStatePreference preference = mock(TwoStatePreference.class);
+        ZenMode zenMode = new ZenMode("id",
+                new AutomaticZenRule.Builder("Driving", Uri.parse("drive"))
+                        .setType(AutomaticZenRule.TYPE_DRIVING)
+                        .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                        .setZenPolicy(new ZenPolicy.Builder().allowSystem(true).build())
+                        .setDeviceEffects(new ZenDeviceEffects.Builder()
+                                .setShouldDimWallpaper(true)
+                                .build())
+                        .build(), true);
+
+        ZenModeDisplayEffectPreferenceController controller =
+                new ZenModeDisplayEffectPreferenceController(
+                        mContext, "effect_wallpaper", mBackend);
+
+        controller.updateZenMode(preference, zenMode);
+
+        verify(preference).setChecked(true);
+    }
+
+    @Test
+    public void testOnPreferenceChange_wallpaper() {
+        TwoStatePreference preference = mock(TwoStatePreference.class);
+        ZenMode zenMode = new ZenMode("id",
+                new AutomaticZenRule.Builder("Driving", Uri.parse("drive"))
+                        .setType(AutomaticZenRule.TYPE_DRIVING)
+                        .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                        .setZenPolicy(new ZenPolicy.Builder().allowSystem(false).build())
+                        .setDeviceEffects(new ZenDeviceEffects.Builder()
+                                .setShouldDimWallpaper(true)
+                                .build())
+                        .build(), true);
+
+        ZenModeDisplayEffectPreferenceController controller =
+                new ZenModeDisplayEffectPreferenceController(
+                        mContext, "effect_wallpaper", mBackend);
+
+        controller.updateZenMode(preference, zenMode);
+
+        controller.onPreferenceChange(preference, false);
+
+        ArgumentCaptor<ZenMode> captor = ArgumentCaptor.forClass(ZenMode.class);
+        verify(mBackend).updateMode(captor.capture());
+        assertThat(captor.getValue().getRule().getDeviceEffects().shouldDimWallpaper()).isFalse();
+    }
+
+    @Test
+    public void testUpdateState_darkTheme() {
+        TwoStatePreference preference = mock(TwoStatePreference.class);
+        ZenMode zenMode = new ZenMode("id",
+                new AutomaticZenRule.Builder("Driving", Uri.parse("drive"))
+                        .setType(AutomaticZenRule.TYPE_DRIVING)
+                        .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                        .setZenPolicy(new ZenPolicy.Builder().allowReminders(true).build())
+                        .setDeviceEffects(new ZenDeviceEffects.Builder()
+                                .setShouldUseNightMode(true)
+                                .build())
+                        .build(), true);
+
+        ZenModeDisplayEffectPreferenceController controller =
+                new ZenModeDisplayEffectPreferenceController(mContext, "effect_dark_theme",
+                        mBackend);
+
+        controller.updateZenMode(preference, zenMode);
+
+        verify(preference).setChecked(true);
+    }
+
+    @Test
+    public void testOnPreferenceChange_darkTheme() {
+        TwoStatePreference preference = mock(TwoStatePreference.class);
+        ZenMode zenMode = new ZenMode("id",
+                new AutomaticZenRule.Builder("Driving", Uri.parse("drive"))
+                        .setType(AutomaticZenRule.TYPE_DRIVING)
+                        .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                        .setZenPolicy(new ZenPolicy.Builder().allowReminders(false).build())
+                        .setDeviceEffects(new ZenDeviceEffects.Builder()
+                                .setShouldUseNightMode(true)
+                                .build())
+                        .build(), true);
+
+        ZenModeDisplayEffectPreferenceController controller =
+                new ZenModeDisplayEffectPreferenceController(mContext, "effect_dark_theme",
+                        mBackend);
+
+        controller.updateZenMode(preference, zenMode);
+
+        controller.onPreferenceChange(preference, false);
+
+        ArgumentCaptor<ZenMode> captor = ArgumentCaptor.forClass(ZenMode.class);
+        verify(mBackend).updateMode(captor.capture());
+        assertThat(captor.getValue().getRule().getDeviceEffects().shouldUseNightMode()).isFalse();
+    }
+}
\ No newline at end of file
diff --git a/tests/robotests/src/com/android/settings/notification/modes/ZenModeDisplayLinkPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/notification/modes/ZenModeDisplayLinkPreferenceControllerTest.java
new file mode 100644
index 0000000..9d33b0b
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/notification/modes/ZenModeDisplayLinkPreferenceControllerTest.java
@@ -0,0 +1,76 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.notification.modes;
+
+import static android.app.NotificationManager.INTERRUPTION_FILTER_PRIORITY;
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.verify;
+
+import android.app.AutomaticZenRule;
+import android.app.Flags;
+import android.content.Context;
+import android.net.Uri;
+import android.platform.test.annotations.EnableFlags;
+import android.platform.test.flag.junit.SetFlagsRule;
+import android.service.notification.ZenPolicy;
+import androidx.preference.Preference;
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.RuntimeEnvironment;
+
+@RunWith(RobolectricTestRunner.class)
+public final class ZenModeDisplayLinkPreferenceControllerTest {
+
+    private ZenModeDisplayLinkPreferenceController mController;
+
+    @Rule
+    public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+
+    private Context mContext;
+    @Mock
+    private ZenModesBackend mBackend;
+
+    @Before
+    public void setup() {
+        MockitoAnnotations.initMocks(this);
+
+        mContext = RuntimeEnvironment.application;
+
+        mController = new ZenModeDisplayLinkPreferenceController(
+                mContext, "something", mBackend);
+    }
+
+    @Test
+    @EnableFlags(Flags.FLAG_MODES_UI)
+    public void testHasSummary() {
+        Preference pref = mock(Preference.class);
+        ZenMode zenMode = new ZenMode("id",
+                new AutomaticZenRule.Builder("Driving", Uri.parse("drive"))
+                .setType(AutomaticZenRule.TYPE_DRIVING)
+                .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                .setZenPolicy(new ZenPolicy.Builder().allowAllSounds().build())
+                .build(), true);
+        mController.updateZenMode(pref, zenMode);
+        verify(pref).setSummary(any());
+    }
+}
\ No newline at end of file
diff --git a/tests/robotests/src/com/android/settings/notification/modes/ZenModeMessagesLinkPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/notification/modes/ZenModeMessagesLinkPreferenceControllerTest.java
new file mode 100644
index 0000000..cfeefb4
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/notification/modes/ZenModeMessagesLinkPreferenceControllerTest.java
@@ -0,0 +1,77 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.notification.modes;
+
+import static android.app.NotificationManager.INTERRUPTION_FILTER_PRIORITY;
+import static org.junit.Assert.assertTrue;
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.verify;
+
+import android.app.AutomaticZenRule;
+import android.app.Flags;
+import android.content.Context;
+import android.net.Uri;
+import android.platform.test.annotations.EnableFlags;
+import android.platform.test.flag.junit.SetFlagsRule;
+import android.service.notification.ZenPolicy;
+import androidx.preference.Preference;
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.RuntimeEnvironment;
+
+@RunWith(RobolectricTestRunner.class)
+public final class ZenModeMessagesLinkPreferenceControllerTest {
+
+    private ZenModeMessagesLinkPreferenceController mController;
+
+    @Rule
+    public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+
+    private Context mContext;
+    @Mock
+    private ZenModesBackend mBackend;
+
+    @Before
+    public void setup() {
+        MockitoAnnotations.initMocks(this);
+
+        mContext = RuntimeEnvironment.application;
+
+        mController = new ZenModeMessagesLinkPreferenceController(
+                mContext, "something", mBackend);
+    }
+
+    @Test
+    @EnableFlags(Flags.FLAG_MODES_UI)
+    public void testHasSummary() {
+        Preference pref = mock(Preference.class);
+        ZenMode zenMode = new ZenMode("id",
+                new AutomaticZenRule.Builder("Driving", Uri.parse("drive"))
+                .setType(AutomaticZenRule.TYPE_DRIVING)
+                .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                .setZenPolicy(new ZenPolicy.Builder().allowAllSounds().build())
+                .build(), true);
+        mController.updateZenMode(pref, zenMode);
+        verify(pref).setSummary(any());
+    }
+}
\ No newline at end of file
diff --git a/tests/robotests/src/com/android/settings/notification/modes/ZenModeNotifVisLinkPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/notification/modes/ZenModeNotifVisLinkPreferenceControllerTest.java
new file mode 100644
index 0000000..646c7aa
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/notification/modes/ZenModeNotifVisLinkPreferenceControllerTest.java
@@ -0,0 +1,76 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.notification.modes;
+
+import static android.app.NotificationManager.INTERRUPTION_FILTER_PRIORITY;
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.verify;
+
+import android.app.AutomaticZenRule;
+import android.app.Flags;
+import android.content.Context;
+import android.net.Uri;
+import android.platform.test.annotations.EnableFlags;
+import android.platform.test.flag.junit.SetFlagsRule;
+import android.service.notification.ZenPolicy;
+import androidx.preference.Preference;
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.RuntimeEnvironment;
+
+@RunWith(RobolectricTestRunner.class)
+public final class ZenModeNotifVisLinkPreferenceControllerTest {
+
+    private ZenModeNotifVisLinkPreferenceController mController;
+
+    @Rule
+    public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+
+    private Context mContext;
+    @Mock
+    private ZenModesBackend mBackend;
+
+    @Before
+    public void setup() {
+        MockitoAnnotations.initMocks(this);
+
+        mContext = RuntimeEnvironment.application;
+
+        mController = new ZenModeNotifVisLinkPreferenceController(
+                mContext, "something", mBackend);
+    }
+
+    @Test
+    @EnableFlags(Flags.FLAG_MODES_UI)
+    public void testHasSummary() {
+        Preference pref = mock(Preference.class);
+        ZenMode zenMode = new ZenMode("id",
+                new AutomaticZenRule.Builder("Driving", Uri.parse("drive"))
+                .setType(AutomaticZenRule.TYPE_DRIVING)
+                .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                .setZenPolicy(new ZenPolicy.Builder().allowAllSounds().build())
+                .build(), true);
+        mController.updateZenMode(pref, zenMode);
+        verify(pref).setSummary(any());
+    }
+}
\ No newline at end of file
diff --git a/tests/robotests/src/com/android/settings/notification/modes/ZenModeNotifVisPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/notification/modes/ZenModeNotifVisPreferenceControllerTest.java
new file mode 100644
index 0000000..7424ae6
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/notification/modes/ZenModeNotifVisPreferenceControllerTest.java
@@ -0,0 +1,241 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.notification.modes;
+
+import static android.app.NotificationManager.INTERRUPTION_FILTER_PRIORITY;
+import static android.service.notification.ZenPolicy.STATE_ALLOW;
+import static android.service.notification.ZenPolicy.STATE_DISALLOW;
+import static android.service.notification.ZenPolicy.STATE_UNSET;
+import static android.service.notification.ZenPolicy.VISUAL_EFFECT_LIGHTS;
+import static android.service.notification.ZenPolicy.VISUAL_EFFECT_NOTIFICATION_LIST;
+import static android.service.notification.ZenPolicy.VISUAL_EFFECT_PEEK;
+import static android.service.notification.ZenPolicy.VISUAL_EFFECT_STATUS_BAR;
+import static com.google.common.truth.Truth.assertThat;
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.ArgumentMatchers.eq;
+import static org.mockito.ArgumentMatchers.nullable;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.never;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+
+import android.app.AutomaticZenRule;
+import android.app.Flags;
+import android.content.Context;
+import android.content.res.Resources;
+import android.net.Uri;
+import android.platform.test.annotations.EnableFlags;
+import android.platform.test.flag.junit.SetFlagsRule;
+import android.service.notification.ZenDeviceEffects;
+import android.service.notification.ZenPolicy;
+import androidx.preference.TwoStatePreference;
+import com.android.settings.notification.zen.ZenModeVisEffectPreferenceController;
+import com.android.settings.widget.DisabledCheckBoxPreference;
+import com.android.settingslib.core.lifecycle.Lifecycle;
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.ArgumentCaptor;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.RuntimeEnvironment;
+
+@RunWith(RobolectricTestRunner.class)
+@EnableFlags(Flags.FLAG_MODES_UI)
+public final class ZenModeNotifVisPreferenceControllerTest {
+
+    private Context mContext;
+    @Mock
+    private ZenModesBackend mBackend;
+
+    @Rule
+    public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+
+    private ZenModeNotifVisPreferenceController mController;
+    @Before
+    public void setup() {
+        MockitoAnnotations.initMocks(this);
+        mContext = RuntimeEnvironment.application;
+        mController = new ZenModeNotifVisPreferenceController(mContext,
+                "zen_effect_peek", VISUAL_EFFECT_PEEK, null, mBackend);
+    }
+    @Test
+    public void isAvailable() {
+        // SUPPRESSED_EFFECT_PEEK is always available:
+        assertThat(mController.isAvailable()).isTrue();
+
+        // SUPPRESSED_EFFECT_LIGHTS is only available if the device has an LED:
+        Context mockContext = mock(Context.class);
+        mController = new ZenModeNotifVisPreferenceController(mockContext,
+                "zen_effect_light", VISUAL_EFFECT_LIGHTS, null, mBackend);
+        Resources mockResources = mock(Resources.class);
+        when(mockContext.getResources()).thenReturn(mockResources);
+
+        when(mockResources.getBoolean(com.android.internal.R.bool.config_intrusiveNotificationLed))
+                .thenReturn(false); // no light
+        assertThat(mController.isAvailable()).isFalse();
+
+        when(mockResources.getBoolean(com.android.internal.R.bool.config_intrusiveNotificationLed))
+                .thenReturn(true); // has light
+        assertThat(mController.isAvailable()).isTrue();
+    }
+
+    @Test
+    public void updateState_notChecked() {
+        DisabledCheckBoxPreference preference = mock(DisabledCheckBoxPreference.class);
+        ZenMode zenMode = new ZenMode("id",
+                new AutomaticZenRule.Builder("Driving", Uri.parse("drive"))
+                        .setType(AutomaticZenRule.TYPE_DRIVING)
+                        .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                        .setZenPolicy(new ZenPolicy.Builder()
+                                .allowAlarms(true)
+                                .showAllVisualEffects()
+                                .build())
+                        .build(), true);
+
+        mController.updateZenMode(preference, zenMode);
+
+        verify(preference).setChecked(false);
+        verify(preference).enableCheckbox(true);
+    }
+
+    @Test
+    public void updateState_checked() {
+        DisabledCheckBoxPreference preference = mock(DisabledCheckBoxPreference.class);
+        ZenMode zenMode = new ZenMode("id",
+                new AutomaticZenRule.Builder("Driving", Uri.parse("drive"))
+                        .setType(AutomaticZenRule.TYPE_DRIVING)
+                        .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                        .setZenPolicy(new ZenPolicy.Builder()
+                                .allowAlarms(true)
+                                .showVisualEffect(VISUAL_EFFECT_PEEK, false)
+                                .build())
+                        .build(), true);
+
+        mController.updateZenMode(preference, zenMode);
+
+        verify(preference).setChecked(true);
+        verify(preference).enableCheckbox(true);
+    }
+
+    @Test
+    public void updateState_checkedFalse_parentChecked() {
+        DisabledCheckBoxPreference preference = mock(DisabledCheckBoxPreference.class);
+        mController = new ZenModeNotifVisPreferenceController(mContext,
+                "zen_effect_status", VISUAL_EFFECT_STATUS_BAR,
+                new int[]{VISUAL_EFFECT_NOTIFICATION_LIST}, mBackend);
+
+        ZenMode zenMode = new ZenMode("id",
+                new AutomaticZenRule.Builder("Driving", Uri.parse("drive"))
+                        .setType(AutomaticZenRule.TYPE_DRIVING)
+                        .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                        .setZenPolicy(new ZenPolicy.Builder()
+                                .allowAlarms(true)
+                                .showVisualEffect(VISUAL_EFFECT_NOTIFICATION_LIST, false)
+                                .showVisualEffect(VISUAL_EFFECT_STATUS_BAR, true)
+                                .build())
+                        .build(), true);
+
+        mController.updateZenMode(preference, zenMode);
+
+        verify(preference).setChecked(true);
+        verify(preference).enableCheckbox(false);
+        ArgumentCaptor<ZenMode> captor = ArgumentCaptor.forClass(ZenMode.class);
+        verify(mBackend).updateMode(captor.capture());
+        assertThat(captor.getValue().getPolicy().getVisualEffectStatusBar())
+                .isEqualTo(STATE_DISALLOW);
+        assertThat(captor.getValue().getPolicy().getVisualEffectNotificationList())
+                .isEqualTo(STATE_UNSET);
+    }
+
+    @Test
+    public void updateState_checkedFalse_parentNotChecked() {
+        DisabledCheckBoxPreference preference = mock(DisabledCheckBoxPreference.class);
+        mController = new ZenModeNotifVisPreferenceController(mContext,
+                "zen_effect_status", VISUAL_EFFECT_STATUS_BAR,
+                new int[]{VISUAL_EFFECT_NOTIFICATION_LIST}, mBackend);
+
+        ZenMode zenMode = new ZenMode("id",
+                new AutomaticZenRule.Builder("Driving", Uri.parse("drive"))
+                        .setType(AutomaticZenRule.TYPE_DRIVING)
+                        .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                        .setZenPolicy(new ZenPolicy.Builder()
+                                .allowAlarms(true)
+                                .showAllVisualEffects()
+                                .build())
+                        .build(), true);
+
+        mController.updateZenMode(preference, zenMode);
+
+        verify(preference).setChecked(false);
+        verify(preference).enableCheckbox(true);
+        verify(mBackend, never()).updateMode(any());
+    }
+
+    @Test
+    public void onPreferenceChanged_checkedFalse() {
+        DisabledCheckBoxPreference preference = mock(DisabledCheckBoxPreference.class);
+        ZenMode zenMode = new ZenMode("id",
+                new AutomaticZenRule.Builder("Driving", Uri.parse("drive"))
+                        .setType(AutomaticZenRule.TYPE_DRIVING)
+                        .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                        .setZenPolicy(new ZenPolicy.Builder()
+                                .allowAlarms(true)
+                                .hideAllVisualEffects()
+                                .build())
+                        .build(), true);
+
+        mController.updateZenMode(preference, zenMode);
+
+        mController.onPreferenceChange(preference, false);
+
+        ArgumentCaptor<ZenMode> captor = ArgumentCaptor.forClass(ZenMode.class);
+        verify(mBackend).updateMode(captor.capture());
+        assertThat(captor.getValue().getPolicy().getVisualEffectPeek())
+                .isEqualTo(STATE_ALLOW);
+        assertThat(captor.getValue().getPolicy().getVisualEffectNotificationList())
+                .isEqualTo(STATE_UNSET);
+    }
+
+    @Test
+    public void onPreferenceChanged_checkedTrue() {
+        DisabledCheckBoxPreference preference = mock(DisabledCheckBoxPreference.class);
+        ZenMode zenMode = new ZenMode("id",
+                new AutomaticZenRule.Builder("Driving", Uri.parse("drive"))
+                        .setType(AutomaticZenRule.TYPE_DRIVING)
+                        .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                        .setZenPolicy(new ZenPolicy.Builder()
+                                .allowAlarms(true)
+                                .showAllVisualEffects()
+                                .build())
+                        .build(), true);
+
+        mController.updateZenMode(preference, zenMode);
+
+        mController.onPreferenceChange(preference, true);
+
+        ArgumentCaptor<ZenMode> captor = ArgumentCaptor.forClass(ZenMode.class);
+        verify(mBackend).updateMode(captor.capture());
+        assertThat(captor.getValue().getPolicy().getVisualEffectPeek())
+                .isEqualTo(STATE_DISALLOW);
+        assertThat(captor.getValue().getPolicy().getVisualEffectNotificationList())
+                .isEqualTo(STATE_UNSET);
+    }
+}
\ No newline at end of file
diff --git a/tests/robotests/src/com/android/settings/notification/modes/ZenModeOtherLinkPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/notification/modes/ZenModeOtherLinkPreferenceControllerTest.java
new file mode 100644
index 0000000..26da6ab
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/notification/modes/ZenModeOtherLinkPreferenceControllerTest.java
@@ -0,0 +1,77 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.notification.modes;
+
+import static android.app.NotificationManager.INTERRUPTION_FILTER_PRIORITY;
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.verify;
+
+import android.app.AutomaticZenRule;
+import android.app.Flags;
+import android.content.Context;
+import android.net.Uri;
+import android.platform.test.annotations.EnableFlags;
+import android.platform.test.flag.junit.SetFlagsRule;
+import android.service.notification.ZenPolicy;
+import androidx.preference.Preference;
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.RuntimeEnvironment;
+
+@RunWith(RobolectricTestRunner.class)
+@EnableFlags(Flags.FLAG_MODES_UI)
+public final class ZenModeOtherLinkPreferenceControllerTest {
+
+    private ZenModeOtherLinkPreferenceController mController;
+
+    @Rule
+    public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+
+    private Context mContext;
+    @Mock
+    private ZenModesBackend mBackend;
+
+    @Before
+    public void setup() {
+        MockitoAnnotations.initMocks(this);
+
+        mContext = RuntimeEnvironment.application;
+
+        mController = new ZenModeOtherLinkPreferenceController(
+                mContext, "something", mBackend);
+    }
+
+    @Test
+    @EnableFlags(Flags.FLAG_MODES_UI)
+    public void testHasSummary() {
+        Preference pref = mock(Preference.class);
+        ZenMode zenMode = new ZenMode("id",
+                new AutomaticZenRule.Builder("Driving", Uri.parse("drive"))
+                .setType(AutomaticZenRule.TYPE_DRIVING)
+                .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                .setZenPolicy(new ZenPolicy.Builder().allowAllSounds().build())
+                .build(), true);
+        mController.updateZenMode(pref, zenMode);
+        verify(pref).setSummary(any());
+    }
+}
\ No newline at end of file
diff --git a/tests/robotests/src/com/android/settings/notification/modes/ZenModeOtherPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/notification/modes/ZenModeOtherPreferenceControllerTest.java
new file mode 100644
index 0000000..6dd918a
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/notification/modes/ZenModeOtherPreferenceControllerTest.java
@@ -0,0 +1,277 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.notification.modes;
+
+import static android.app.NotificationManager.INTERRUPTION_FILTER_PRIORITY;
+import static android.service.notification.ZenPolicy.STATE_ALLOW;
+import static android.service.notification.ZenPolicy.STATE_UNSET;
+import static com.google.common.truth.Truth.assertThat;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.verify;
+
+import android.app.AutomaticZenRule;
+import android.app.Flags;
+import android.content.Context;
+import android.net.Uri;
+import android.platform.test.annotations.EnableFlags;
+import android.platform.test.flag.junit.SetFlagsRule;
+import android.service.notification.ZenPolicy;
+import androidx.preference.TwoStatePreference;
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.ArgumentCaptor;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.RuntimeEnvironment;
+
+@RunWith(RobolectricTestRunner.class)
+@EnableFlags(Flags.FLAG_MODES_UI)
+public final class ZenModeOtherPreferenceControllerTest {
+
+    private Context mContext;
+    @Mock
+    private ZenModesBackend mBackend;
+
+    @Rule
+    public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+
+    @Before
+    public void setup() {
+        MockitoAnnotations.initMocks(this);
+        mContext = RuntimeEnvironment.application;
+    }
+
+    @Test
+    public void testUpdateState_alarms() {
+        TwoStatePreference preference = mock(TwoStatePreference.class);
+        ZenMode zenMode = new ZenMode("id",
+                new AutomaticZenRule.Builder("Driving", Uri.parse("drive"))
+                        .setType(AutomaticZenRule.TYPE_DRIVING)
+                        .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                        .setZenPolicy(new ZenPolicy.Builder().allowAlarms(true).build())
+                        .build(), true);
+
+        ZenModeOtherPreferenceController controller =
+                new ZenModeOtherPreferenceController(mContext, "modes_category_alarm", mBackend);
+
+        controller.updateZenMode(preference, zenMode);
+
+        verify(preference).setChecked(true);
+    }
+
+    @Test
+    public void testOnPreferenceChange_alarms() {
+        TwoStatePreference preference = mock(TwoStatePreference.class);
+        ZenMode zenMode = new ZenMode("id",
+                new AutomaticZenRule.Builder("Driving", Uri.parse("drive"))
+                        .setType(AutomaticZenRule.TYPE_DRIVING)
+                        .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                        .setZenPolicy(new ZenPolicy.Builder().allowAlarms(false).build())
+                        .build(), true);
+
+        ZenModeOtherPreferenceController controller =
+                new ZenModeOtherPreferenceController(mContext, "modes_category_alarm", mBackend);
+
+        controller.updateZenMode(preference, zenMode);
+
+        controller.onPreferenceChange(preference, true);
+
+        ArgumentCaptor<ZenMode> captor = ArgumentCaptor.forClass(ZenMode.class);
+        verify(mBackend).updateMode(captor.capture());
+        assertThat(captor.getValue().getPolicy().getPriorityCategoryAlarms())
+                .isEqualTo(STATE_ALLOW);
+        assertThat(captor.getValue().getPolicy().getPriorityCategoryEvents())
+                .isEqualTo(STATE_UNSET);
+    }
+
+    @Test
+    public void testUpdateState_media() {
+        TwoStatePreference preference = mock(TwoStatePreference.class);
+        ZenMode zenMode = new ZenMode("id",
+                new AutomaticZenRule.Builder("Driving", Uri.parse("drive"))
+                        .setType(AutomaticZenRule.TYPE_DRIVING)
+                        .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                        .setZenPolicy(new ZenPolicy.Builder().allowMedia(true).build())
+                        .build(), true);
+
+        ZenModeOtherPreferenceController controller =
+                new ZenModeOtherPreferenceController(mContext, "modes_category_media", mBackend);
+
+        controller.updateZenMode(preference, zenMode);
+
+        verify(preference).setChecked(true);
+    }
+
+    @Test
+    public void testOnPreferenceChange_media() {
+        TwoStatePreference preference = mock(TwoStatePreference.class);
+        ZenMode zenMode = new ZenMode("id",
+                new AutomaticZenRule.Builder("Driving", Uri.parse("drive"))
+                        .setType(AutomaticZenRule.TYPE_DRIVING)
+                        .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                        .setZenPolicy(new ZenPolicy.Builder().allowMedia(false).build())
+                        .build(), true);
+
+        ZenModeOtherPreferenceController controller =
+                new ZenModeOtherPreferenceController(mContext, "modes_category_media", mBackend);
+
+        controller.updateZenMode(preference, zenMode);
+
+        controller.onPreferenceChange(preference, true);
+
+        ArgumentCaptor<ZenMode> captor = ArgumentCaptor.forClass(ZenMode.class);
+        verify(mBackend).updateMode(captor.capture());
+        assertThat(captor.getValue().getPolicy().getPriorityCategoryMedia())
+                .isEqualTo(STATE_ALLOW);
+        assertThat(captor.getValue().getPolicy().getPriorityCategoryEvents())
+                .isEqualTo(STATE_UNSET);
+    }
+
+    @Test
+    public void testUpdateState_system() {
+        TwoStatePreference preference = mock(TwoStatePreference.class);
+        ZenMode zenMode = new ZenMode("id",
+                new AutomaticZenRule.Builder("Driving", Uri.parse("drive"))
+                        .setType(AutomaticZenRule.TYPE_DRIVING)
+                        .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                        .setZenPolicy(new ZenPolicy.Builder().allowSystem(true).build())
+                        .build(), true);
+
+        ZenModeOtherPreferenceController controller =
+                new ZenModeOtherPreferenceController(mContext, "modes_category_system", mBackend);
+
+        controller.updateZenMode(preference, zenMode);
+
+        verify(preference).setChecked(true);
+    }
+
+    @Test
+    public void testOnPreferenceChange_system() {
+        TwoStatePreference preference = mock(TwoStatePreference.class);
+        ZenMode zenMode = new ZenMode("id",
+                new AutomaticZenRule.Builder("Driving", Uri.parse("drive"))
+                        .setType(AutomaticZenRule.TYPE_DRIVING)
+                        .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                        .setZenPolicy(new ZenPolicy.Builder().allowSystem(false).build())
+                        .build(), true);
+
+        ZenModeOtherPreferenceController controller =
+                new ZenModeOtherPreferenceController(mContext, "modes_category_system", mBackend);
+
+        controller.updateZenMode(preference, zenMode);
+
+        controller.onPreferenceChange(preference, true);
+
+        ArgumentCaptor<ZenMode> captor = ArgumentCaptor.forClass(ZenMode.class);
+        verify(mBackend).updateMode(captor.capture());
+        assertThat(captor.getValue().getPolicy().getPriorityCategorySystem())
+                .isEqualTo(STATE_ALLOW);
+        assertThat(captor.getValue().getPolicy().getPriorityCategoryEvents())
+                .isEqualTo(STATE_UNSET);
+    }
+
+    @Test
+    public void testUpdateState_reminders() {
+        TwoStatePreference preference = mock(TwoStatePreference.class);
+        ZenMode zenMode = new ZenMode("id",
+                new AutomaticZenRule.Builder("Driving", Uri.parse("drive"))
+                        .setType(AutomaticZenRule.TYPE_DRIVING)
+                        .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                        .setZenPolicy(new ZenPolicy.Builder().allowReminders(true).build())
+                        .build(), true);
+
+        ZenModeOtherPreferenceController controller =
+                new ZenModeOtherPreferenceController(mContext, "modes_category_reminders",
+                        mBackend);
+
+        controller.updateZenMode(preference, zenMode);
+
+        verify(preference).setChecked(true);
+    }
+
+    @Test
+    public void testOnPreferenceChange_reminders() {
+        TwoStatePreference preference = mock(TwoStatePreference.class);
+        ZenMode zenMode = new ZenMode("id",
+                new AutomaticZenRule.Builder("Driving", Uri.parse("drive"))
+                        .setType(AutomaticZenRule.TYPE_DRIVING)
+                        .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                        .setZenPolicy(new ZenPolicy.Builder().allowReminders(false).build())
+                        .build(), true);
+
+        ZenModeOtherPreferenceController controller =
+                new ZenModeOtherPreferenceController(mContext, "modes_category_reminders",
+                        mBackend);
+
+        controller.updateZenMode(preference, zenMode);
+
+        controller.onPreferenceChange(preference, true);
+
+        ArgumentCaptor<ZenMode> captor = ArgumentCaptor.forClass(ZenMode.class);
+        verify(mBackend).updateMode(captor.capture());
+        assertThat(captor.getValue().getPolicy().getPriorityCategoryReminders())
+                .isEqualTo(STATE_ALLOW);
+        assertThat(captor.getValue().getPolicy().getPriorityCategoryEvents())
+                .isEqualTo(STATE_UNSET);
+    }
+
+    @Test
+    public void testUpdateState_events() {
+        TwoStatePreference preference = mock(TwoStatePreference.class);
+        ZenMode zenMode = new ZenMode("id",
+                new AutomaticZenRule.Builder("Driving", Uri.parse("drive"))
+                        .setType(AutomaticZenRule.TYPE_DRIVING)
+                        .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                        .setZenPolicy(new ZenPolicy.Builder().allowEvents(true).build())
+                        .build(), true);
+
+        ZenModeOtherPreferenceController controller =
+                new ZenModeOtherPreferenceController(mContext, "modes_category_events", mBackend);
+
+        controller.updateZenMode(preference, zenMode);
+
+        verify(preference).setChecked(true);
+    }
+
+    @Test
+    public void testOnPreferenceChange_events() {
+        TwoStatePreference preference = mock(TwoStatePreference.class);
+        ZenMode zenMode = new ZenMode("id",
+                new AutomaticZenRule.Builder("Driving", Uri.parse("drive"))
+                        .setType(AutomaticZenRule.TYPE_DRIVING)
+                        .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                        .setZenPolicy(new ZenPolicy.Builder().allowEvents(false).build())
+                        .build(), true);
+
+        ZenModeOtherPreferenceController controller =
+                new ZenModeOtherPreferenceController(mContext, "modes_category_events", mBackend);
+
+        controller.updateZenMode(preference, zenMode);
+
+        controller.onPreferenceChange(preference, true);
+
+        ArgumentCaptor<ZenMode> captor = ArgumentCaptor.forClass(ZenMode.class);
+        verify(mBackend).updateMode(captor.capture());
+        assertThat(captor.getValue().getPolicy().getPriorityCategoryEvents())
+                .isEqualTo(STATE_ALLOW);
+        assertThat(captor.getValue().getPolicy().getPriorityCategoryAlarms())
+                .isEqualTo(STATE_UNSET);
+    }
+}
\ No newline at end of file
diff --git a/tests/robotests/src/com/android/settings/notification/modes/ZenModePeopleLinkPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/notification/modes/ZenModePeopleLinkPreferenceControllerTest.java
new file mode 100644
index 0000000..81e6464
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/notification/modes/ZenModePeopleLinkPreferenceControllerTest.java
@@ -0,0 +1,77 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.notification.modes;
+
+import static android.app.NotificationManager.INTERRUPTION_FILTER_PRIORITY;
+import static org.junit.Assert.assertTrue;
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.verify;
+
+import android.app.AutomaticZenRule;
+import android.app.Flags;
+import android.content.Context;
+import android.net.Uri;
+import android.platform.test.annotations.EnableFlags;
+import android.platform.test.flag.junit.SetFlagsRule;
+import android.service.notification.ZenPolicy;
+import androidx.preference.Preference;
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.RuntimeEnvironment;
+
+@RunWith(RobolectricTestRunner.class)
+public final class ZenModePeopleLinkPreferenceControllerTest {
+
+    private ZenModePeopleLinkPreferenceController mController;
+
+    @Rule
+    public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+
+    private Context mContext;
+    @Mock
+    private ZenModesBackend mBackend;
+
+    @Before
+    public void setup() {
+        MockitoAnnotations.initMocks(this);
+
+        mContext = RuntimeEnvironment.application;
+
+        mController = new ZenModePeopleLinkPreferenceController(
+                mContext, "something", mBackend);
+    }
+
+    @Test
+    @EnableFlags(Flags.FLAG_MODES_UI)
+    public void testHasSummary() {
+        Preference pref = mock(Preference.class);
+        ZenMode zenMode = new ZenMode("id",
+                new AutomaticZenRule.Builder("Driving", Uri.parse("drive"))
+                .setType(AutomaticZenRule.TYPE_DRIVING)
+                .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                .setZenPolicy(new ZenPolicy.Builder().allowAllSounds().build())
+                .build(), true);
+        mController.updateZenMode(pref, zenMode);
+        verify(pref).setSummary(any());
+    }
+}
\ No newline at end of file
diff --git a/tests/robotests/src/com/android/settings/notification/modes/ZenModePrioritySendersPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/notification/modes/ZenModePrioritySendersPreferenceControllerTest.java
new file mode 100644
index 0000000..91eb59a
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/notification/modes/ZenModePrioritySendersPreferenceControllerTest.java
@@ -0,0 +1,509 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.notification.modes;
+
+import static android.app.NotificationManager.INTERRUPTION_FILTER_PRIORITY;
+import static android.service.notification.ZenPolicy.CONVERSATION_SENDERS_ANYONE;
+import static android.service.notification.ZenPolicy.CONVERSATION_SENDERS_IMPORTANT;
+import static android.service.notification.ZenPolicy.CONVERSATION_SENDERS_NONE;
+import static android.service.notification.ZenPolicy.CONVERSATION_SENDERS_UNSET;
+import static android.service.notification.ZenPolicy.PEOPLE_TYPE_ANYONE;
+import static android.service.notification.ZenPolicy.PEOPLE_TYPE_CONTACTS;
+import static android.service.notification.ZenPolicy.PEOPLE_TYPE_NONE;
+import static android.service.notification.ZenPolicy.PEOPLE_TYPE_STARRED;
+import static android.service.notification.ZenPolicy.PEOPLE_TYPE_UNSET;
+import static android.service.notification.ZenPolicy.STATE_ALLOW;
+import static android.service.notification.ZenPolicy.STATE_DISALLOW;
+import static android.service.notification.ZenPolicy.STATE_UNSET;
+import static com.android.settings.notification.modes.ZenModePrioritySendersPreferenceController.KEY_ANY;
+import static com.android.settings.notification.modes.ZenModePrioritySendersPreferenceController.KEY_CONTACTS;
+import static com.android.settings.notification.modes.ZenModePrioritySendersPreferenceController.KEY_IMPORTANT;
+import static com.android.settings.notification.modes.ZenModePrioritySendersPreferenceController.KEY_NONE;
+import static com.android.settings.notification.modes.ZenModePrioritySendersPreferenceController.KEY_STARRED;
+import static com.google.common.truth.Truth.assertThat;
+import static org.junit.Assert.assertTrue;
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.ArgumentMatchers.argThat;
+import static org.mockito.Mockito.never;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+
+import android.app.AutomaticZenRule;
+import android.app.Flags;
+import android.content.Context;
+import android.net.Uri;
+import android.platform.test.annotations.EnableFlags;
+import android.platform.test.flag.junit.SetFlagsRule;
+import android.service.notification.ZenPolicy;
+import androidx.preference.PreferenceCategory;
+import androidx.preference.PreferenceScreen;
+import com.android.settingslib.widget.SelectorWithWidgetPreference;
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.ArgumentCaptor;
+import org.mockito.ArgumentMatcher;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.RuntimeEnvironment;
+
+@RunWith(RobolectricTestRunner.class)
+@EnableFlags(Flags.FLAG_MODES_UI)
+public final class ZenModePrioritySendersPreferenceControllerTest {
+
+    private ZenModePrioritySendersPreferenceController mCallsController;
+    private ZenModePrioritySendersPreferenceController mMessagesController;
+
+    @Rule
+    public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+
+    private Context mContext;
+    @Mock
+    private ZenModesBackend mBackend;
+
+    @Mock
+    private PreferenceCategory mMockMessagesPrefCategory, mMockCallsPrefCategory;
+    @Mock
+    private PreferenceScreen mPreferenceScreen;
+
+    @Before
+    public void setup() {
+        MockitoAnnotations.initMocks(this);
+
+        mContext = RuntimeEnvironment.application;
+
+        mMessagesController = new ZenModePrioritySendersPreferenceController(
+                mContext, "messages", true, mBackend);
+        mCallsController = new ZenModePrioritySendersPreferenceController(
+                mContext, "calls", false, mBackend);
+        when(mMockMessagesPrefCategory.getContext()).thenReturn(mContext);
+        when(mMockCallsPrefCategory.getContext()).thenReturn(mContext);
+        when(mPreferenceScreen.findPreference(mMessagesController.getPreferenceKey()))
+                .thenReturn(mMockMessagesPrefCategory);
+        when(mPreferenceScreen.findPreference(mCallsController.getPreferenceKey()))
+                .thenReturn(mMockCallsPrefCategory);
+    }
+
+    // Makes a preference with the provided key and whether it's a checkbox with
+    // mSelectorClickListener as the onClickListener set.
+    private SelectorWithWidgetPreference makePreference(
+            String key, boolean isCheckbox, boolean isMessages) {
+        final SelectorWithWidgetPreference pref =
+                new SelectorWithWidgetPreference(mContext, isCheckbox);
+        pref.setKey(key);
+        pref.setOnClickListener(
+                isMessages ? mMessagesController.mSelectorClickListener
+                        : mCallsController.mSelectorClickListener);
+        return pref;
+    }
+
+    // Extension of ArgumentMatcher to check that a preference argument has the correct preference
+    // key, but doesn't check any other properties.
+    private class PrefKeyMatcher implements ArgumentMatcher<SelectorWithWidgetPreference> {
+        private String mKey;
+        PrefKeyMatcher(String key) {
+            mKey = key;
+        }
+
+        public boolean matches(SelectorWithWidgetPreference pref) {
+            return pref.getKey() != null && pref.getKey().equals(mKey);
+        }
+
+        public String toString() {
+            return "SelectorWithWidgetPreference matcher for key " + mKey;
+        }
+    }
+
+    @Test
+    public void testDisplayPreferences_makeMessagesPrefs() {
+        ArgumentCaptor<SelectorWithWidgetPreference> prefCaptor =
+                ArgumentCaptor.forClass(SelectorWithWidgetPreference.class);
+        when(mMockMessagesPrefCategory.getPreferenceCount()).thenReturn(0);  // not yet created
+        mMessagesController.displayPreference(mPreferenceScreen);
+
+        // Starred contacts, Contacts, Priority Conversations, Any, None
+        verify(mMockMessagesPrefCategory, times(5)).addPreference(prefCaptor.capture());
+    }
+
+    @Test
+    public void testDisplayPreferences_makeCallsPrefs() {
+        ArgumentCaptor<SelectorWithWidgetPreference> prefCaptor =
+                ArgumentCaptor.forClass(SelectorWithWidgetPreference.class);
+        when(mMockCallsPrefCategory.getPreferenceCount()).thenReturn(0);  // not yet created
+        mCallsController.displayPreference(mPreferenceScreen);
+
+        // Starred contacts, Contacts, Any, None
+        verify(mMockCallsPrefCategory, times(4)).addPreference(prefCaptor.capture());
+
+        // Make sure we never have the conversation one
+        verify(mMockCallsPrefCategory, never())
+                .addPreference(argThat(new PrefKeyMatcher(KEY_IMPORTANT)));
+    }
+
+    @Test
+    public void testDisplayPreferences_createdOnlyOnce() {
+        // Return a nonzero number of child preference when asked.
+        // Then when displayPreference is called, it should never make any new preferences.
+        when(mMockCallsPrefCategory.getPreferenceCount()).thenReturn(4); // already created
+        mCallsController.displayPreference(mPreferenceScreen);
+        mCallsController.displayPreference(mPreferenceScreen);
+        mCallsController.displayPreference(mPreferenceScreen);
+
+        // Even though we called display 3 times we shouldn't add more preferences here.
+        verify(mMockCallsPrefCategory, never())
+                .addPreference(any(SelectorWithWidgetPreference.class));
+    }
+
+    @Test
+    public void testKeyToSettingEndState_messagesCheck() {
+        int[] endState;
+
+        // For KEY_NONE everything should be none.
+        endState = mMessagesController.keyToSettingEndState(KEY_NONE, true);
+        assertThat(endState[0]).isEqualTo(PEOPLE_TYPE_NONE);
+        assertThat(endState[1]).isEqualTo(CONVERSATION_SENDERS_NONE);
+
+        // For KEY_ANY everything should be allowed.
+        endState = mMessagesController.keyToSettingEndState(KEY_ANY, true);
+        assertThat(endState[0]).isEqualTo(PEOPLE_TYPE_ANYONE);
+        assertThat(endState[1]).isEqualTo(CONVERSATION_SENDERS_ANYONE);
+
+        // For [starred] contacts, we should set the priority senders, but not the conversations
+        endState = mMessagesController.keyToSettingEndState(KEY_STARRED, true);
+        assertThat(endState[0]).isEqualTo(PEOPLE_TYPE_STARRED);
+        assertThat(endState[1]).isEqualTo(CONVERSATION_SENDERS_UNSET);
+
+        endState = mMessagesController.keyToSettingEndState(KEY_CONTACTS, true);
+        assertThat(endState[0]).isEqualTo(PEOPLE_TYPE_CONTACTS);
+        assertThat(endState[1]).isEqualTo(CONVERSATION_SENDERS_UNSET);
+
+        // For priority conversations, we should set the conversations but not priority senders
+        endState = mMessagesController.keyToSettingEndState(KEY_IMPORTANT, true);
+        assertThat(endState[0]).isEqualTo(PEOPLE_TYPE_UNSET);
+        assertThat(endState[1]).isEqualTo(CONVERSATION_SENDERS_IMPORTANT);
+    }
+
+    @Test
+    public void testKeyToSettingEndState_messagesUncheck() {
+        int[] endState;
+
+        // For KEY_NONE, "unchecking" still means "none".
+        endState = mMessagesController.keyToSettingEndState(KEY_NONE, false);
+        assertThat(endState[0]).isEqualTo(PEOPLE_TYPE_NONE);
+        assertThat(endState[1]).isEqualTo(CONVERSATION_SENDERS_NONE);
+
+        // For KEY_ANY unchecking resets the state to "none".
+        endState = mMessagesController.keyToSettingEndState(KEY_ANY, false);
+        assertThat(endState[0]).isEqualTo(PEOPLE_TYPE_NONE);
+        assertThat(endState[1]).isEqualTo(CONVERSATION_SENDERS_NONE);
+
+        // For [starred] contacts, we should unset the priority senders, but not the conversations
+        endState = mMessagesController.keyToSettingEndState(KEY_STARRED, false);
+        assertThat(endState[0]).isEqualTo(PEOPLE_TYPE_NONE);
+        assertThat(endState[1]).isEqualTo(CONVERSATION_SENDERS_UNSET);
+
+        endState = mMessagesController.keyToSettingEndState(KEY_CONTACTS, false);
+        assertThat(endState[0]).isEqualTo(PEOPLE_TYPE_NONE);
+        assertThat(endState[1]).isEqualTo(CONVERSATION_SENDERS_UNSET);
+
+        // For priority conversations, we should set the conversations but not priority senders
+        endState = mMessagesController.keyToSettingEndState(KEY_IMPORTANT, false);
+        assertThat(endState[0]).isEqualTo(PEOPLE_TYPE_UNSET);
+        assertThat(endState[1]).isEqualTo(CONVERSATION_SENDERS_NONE);
+    }
+
+    @Test
+    public void testKeyToSettingEndState_callsCheck() {
+        int[] endState;
+
+        // For calls: we should never set conversations, as this is unrelated to calls.
+        // For KEY_NONE senders should be none.
+        endState = mCallsController.keyToSettingEndState(KEY_NONE, true);
+        assertThat(endState[0]).isEqualTo(PEOPLE_TYPE_NONE);
+        assertThat(endState[1]).isEqualTo(CONVERSATION_SENDERS_UNSET);
+
+        // For KEY_ANY senders should be ANY.
+        endState = mCallsController.keyToSettingEndState(KEY_ANY, true);
+        assertThat(endState[0]).isEqualTo(PEOPLE_TYPE_ANYONE);
+        assertThat(endState[1]).isEqualTo(CONVERSATION_SENDERS_UNSET);
+
+        // For [starred] contacts, we should set the priority senders accordingly
+        endState = mCallsController.keyToSettingEndState(KEY_STARRED, true);
+        assertThat(endState[0]).isEqualTo(PEOPLE_TYPE_STARRED);
+        assertThat(endState[1]).isEqualTo(CONVERSATION_SENDERS_UNSET);
+
+        endState = mCallsController.keyToSettingEndState(KEY_CONTACTS, true);
+        assertThat(endState[0]).isEqualTo(PEOPLE_TYPE_CONTACTS);
+        assertThat(endState[1]).isEqualTo(CONVERSATION_SENDERS_UNSET);
+    }
+
+    @Test
+    public void testKeyToSettingEndState_callsUncheck() {
+        int[] endState;
+
+        // A calls setup should never set conversations settings.
+        // For KEY_NONE, "unchecking" still means "none".
+        endState = mCallsController.keyToSettingEndState(KEY_NONE, false);
+        assertThat(endState[0]).isEqualTo(PEOPLE_TYPE_NONE);
+        assertThat(endState[1]).isEqualTo(CONVERSATION_SENDERS_UNSET);
+
+        // For KEY_ANY unchecking resets the state to "none".
+        endState = mCallsController.keyToSettingEndState(KEY_ANY, false);
+        assertThat(endState[0]).isEqualTo(PEOPLE_TYPE_NONE);
+        assertThat(endState[1]).isEqualTo(CONVERSATION_SENDERS_UNSET);
+
+        // For [starred] contacts, we should unset the priority senders, but not the conversations
+        endState = mCallsController.keyToSettingEndState(KEY_STARRED, false);
+        assertThat(endState[0]).isEqualTo(PEOPLE_TYPE_NONE);
+        assertThat(endState[1]).isEqualTo(CONVERSATION_SENDERS_UNSET);
+
+        endState = mCallsController.keyToSettingEndState(KEY_CONTACTS, false);
+        assertThat(endState[0]).isEqualTo(PEOPLE_TYPE_NONE);
+        assertThat(endState[1]).isEqualTo(CONVERSATION_SENDERS_UNSET);
+    }
+
+    @Test
+    public void testSettingsToSaveOnClick_messagesCheck() {
+        SelectorWithWidgetPreference anyPref = makePreference(KEY_ANY, true, true);
+        SelectorWithWidgetPreference nonePref = makePreference(KEY_NONE, true, true);
+        SelectorWithWidgetPreference contactsPref = makePreference(KEY_CONTACTS, true, true);
+        SelectorWithWidgetPreference starredPref = makePreference(KEY_STARRED, true, true);
+        SelectorWithWidgetPreference impPref = makePreference(KEY_IMPORTANT, true, true);
+        int[] endState;
+
+        // For KEY_NONE everything should be none.
+        nonePref.setChecked(true);
+        endState = mMessagesController.settingsToSaveOnClick(
+                nonePref, PEOPLE_TYPE_ANYONE, CONVERSATION_SENDERS_ANYONE);
+        assertThat(endState[0]).isEqualTo(PEOPLE_TYPE_NONE);
+        assertThat(endState[1]).isEqualTo(CONVERSATION_SENDERS_NONE);
+
+        // For KEY_ANY everything should be allowed.
+        anyPref.setChecked(true);
+        endState = mMessagesController.settingsToSaveOnClick(
+                anyPref, PEOPLE_TYPE_NONE, CONVERSATION_SENDERS_NONE);
+        assertThat(endState[0]).isEqualTo(PEOPLE_TYPE_ANYONE);
+        assertThat(endState[1]).isEqualTo(CONVERSATION_SENDERS_ANYONE);
+
+        // For [starred] contacts, we should set the priority senders, but not the conversations
+        starredPref.setChecked(true);
+        endState =  mMessagesController.settingsToSaveOnClick(
+                starredPref, PEOPLE_TYPE_NONE, CONVERSATION_SENDERS_NONE);
+        assertThat(endState[0]).isEqualTo(PEOPLE_TYPE_STARRED);
+        assertThat(endState[1]).isEqualTo(CONVERSATION_SENDERS_UNSET);
+
+        contactsPref.setChecked(true);
+        endState = mMessagesController.settingsToSaveOnClick(
+                contactsPref, PEOPLE_TYPE_NONE, CONVERSATION_SENDERS_NONE);
+        assertThat(endState[0]).isEqualTo(PEOPLE_TYPE_CONTACTS);
+        assertThat(endState[1]).isEqualTo(CONVERSATION_SENDERS_UNSET);
+
+        // For priority conversations, we should set the conversations but not priority senders
+        impPref.setChecked(true);
+        endState = mMessagesController.settingsToSaveOnClick(
+                impPref, PEOPLE_TYPE_NONE, CONVERSATION_SENDERS_NONE);
+        assertThat(endState[0]).isEqualTo(PEOPLE_TYPE_UNSET);
+        assertThat(endState[1]).isEqualTo(CONVERSATION_SENDERS_IMPORTANT);
+    }
+
+    @Test
+    public void testSettingsToSaveOnClick_messagesUncheck() {
+        int[] endState;
+
+        SelectorWithWidgetPreference anyPref = makePreference(KEY_ANY, true, true);
+        SelectorWithWidgetPreference nonePref = makePreference(KEY_NONE, true, true);
+        SelectorWithWidgetPreference contactsPref = makePreference(KEY_CONTACTS, true, true);
+        SelectorWithWidgetPreference starredPref = makePreference(KEY_STARRED, true, true);
+        SelectorWithWidgetPreference impPref = makePreference(KEY_IMPORTANT, true, true);
+
+        // For KEY_NONE, "unchecking" still means "none".
+        nonePref.setChecked(false);
+        endState = mMessagesController.settingsToSaveOnClick(
+                nonePref, PEOPLE_TYPE_NONE, CONVERSATION_SENDERS_NONE);
+        assertThat(endState[0]).isEqualTo(PEOPLE_TYPE_UNSET);
+        assertThat(endState[1]).isEqualTo(CONVERSATION_SENDERS_UNSET);
+
+        // For KEY_ANY unchecking resets the state to "none".
+        anyPref.setChecked(false);
+        endState = mMessagesController.settingsToSaveOnClick(
+                anyPref, PEOPLE_TYPE_ANYONE, CONVERSATION_SENDERS_ANYONE);
+        assertThat(endState[0]).isEqualTo(PEOPLE_TYPE_NONE);
+        assertThat(endState[1]).isEqualTo(CONVERSATION_SENDERS_NONE);
+
+        // For [starred] contacts, we should unset the priority senders, but not the conversations
+        starredPref.setChecked(false);
+        endState = mMessagesController.settingsToSaveOnClick(
+                starredPref, PEOPLE_TYPE_STARRED, CONVERSATION_SENDERS_IMPORTANT);
+        assertThat(endState[0]).isEqualTo(PEOPLE_TYPE_NONE);
+        assertThat(endState[1]).isEqualTo(CONVERSATION_SENDERS_UNSET);
+
+        contactsPref.setChecked(false);
+        endState = mMessagesController.settingsToSaveOnClick(
+                contactsPref, PEOPLE_TYPE_CONTACTS, CONVERSATION_SENDERS_IMPORTANT);
+        assertThat(endState[0]).isEqualTo(PEOPLE_TYPE_NONE);
+        assertThat(endState[1]).isEqualTo(CONVERSATION_SENDERS_UNSET);
+
+        // For priority conversations, we should set the conversations but not priority senders
+        impPref.setChecked(false);
+        endState = mMessagesController.settingsToSaveOnClick(
+                impPref, PEOPLE_TYPE_CONTACTS, CONVERSATION_SENDERS_IMPORTANT);
+        assertThat(endState[0]).isEqualTo(PEOPLE_TYPE_UNSET);
+        assertThat(endState[1]).isEqualTo(CONVERSATION_SENDERS_NONE);
+    }
+
+    @Test
+    public void testSettingsToSaveOnClick_callsCheck() {
+        int[] endState;
+        SelectorWithWidgetPreference anyPref = makePreference(KEY_ANY, true, true);
+        SelectorWithWidgetPreference nonePref = makePreference(KEY_NONE, true, true);
+        SelectorWithWidgetPreference contactsPref = makePreference(KEY_CONTACTS, true, true);
+        SelectorWithWidgetPreference starredPref = makePreference(KEY_STARRED, true, true);
+
+        // For calls: we should never set conversations, as this is unrelated to calls.
+        // For KEY_NONE senders should be none.
+        nonePref.setChecked(true);
+        endState = mCallsController.settingsToSaveOnClick(
+                nonePref, PEOPLE_TYPE_CONTACTS, CONVERSATION_SENDERS_IMPORTANT);
+        assertThat(endState[0]).isEqualTo(PEOPLE_TYPE_NONE);
+        assertThat(endState[1]).isEqualTo(CONVERSATION_SENDERS_UNSET);
+
+        // For KEY_ANY senders should be ANY.
+        anyPref.setChecked(true);
+        endState = mCallsController.settingsToSaveOnClick(
+                anyPref, PEOPLE_TYPE_CONTACTS, CONVERSATION_SENDERS_IMPORTANT);
+        assertThat(endState[0]).isEqualTo(PEOPLE_TYPE_ANYONE);
+        assertThat(endState[1]).isEqualTo(CONVERSATION_SENDERS_UNSET);
+
+        // For [starred] contacts, we should set the priority senders accordingly
+        starredPref.setChecked(true);
+        endState = mCallsController.settingsToSaveOnClick(
+                starredPref, PEOPLE_TYPE_CONTACTS, CONVERSATION_SENDERS_IMPORTANT);
+        assertThat(endState[0]).isEqualTo(PEOPLE_TYPE_STARRED);
+        assertThat(endState[1]).isEqualTo(CONVERSATION_SENDERS_UNSET);
+
+        contactsPref.setChecked(true);
+        endState = mCallsController.settingsToSaveOnClick(
+                contactsPref, PEOPLE_TYPE_STARRED, CONVERSATION_SENDERS_IMPORTANT);
+        assertThat(endState[0]).isEqualTo(PEOPLE_TYPE_CONTACTS);
+        assertThat(endState[1]).isEqualTo(CONVERSATION_SENDERS_UNSET);
+    }
+
+    @Test
+    public void testSettingsToSaveOnClick_callsUncheck() {
+        int[] endState;
+        SelectorWithWidgetPreference anyPref = makePreference(KEY_ANY, true, true);
+        SelectorWithWidgetPreference nonePref = makePreference(KEY_NONE, true, true);
+        SelectorWithWidgetPreference contactsPref = makePreference(KEY_CONTACTS, true, true);
+        SelectorWithWidgetPreference starredPref = makePreference(KEY_STARRED, true, true);
+
+        // A calls setup should never set conversations settings.
+        // For KEY_NONE, "unchecking" still means "none".
+        nonePref.setChecked(false);
+        endState = mCallsController.settingsToSaveOnClick(
+                nonePref, PEOPLE_TYPE_NONE, CONVERSATION_SENDERS_NONE);
+        assertThat(endState[0]).isEqualTo(STATE_UNSET);
+        assertThat(endState[1]).isEqualTo(CONVERSATION_SENDERS_UNSET);
+
+        // For KEY_ANY unchecking resets the state to "none".
+        anyPref.setChecked(false);
+        endState = mCallsController.settingsToSaveOnClick(
+                anyPref, PEOPLE_TYPE_ANYONE, CONVERSATION_SENDERS_ANYONE);
+        assertThat(endState[0]).isEqualTo(PEOPLE_TYPE_NONE);
+        assertThat(endState[1]).isEqualTo(CONVERSATION_SENDERS_UNSET);
+
+        // For [starred] contacts, we should unset the priority senders, but not the conversations
+        starredPref.setChecked(false);
+        endState = mCallsController.settingsToSaveOnClick(
+                starredPref, PEOPLE_TYPE_STARRED, CONVERSATION_SENDERS_IMPORTANT);
+        assertThat(endState[0]).isEqualTo(PEOPLE_TYPE_NONE);
+        assertThat(endState[1]).isEqualTo(CONVERSATION_SENDERS_UNSET);
+
+        contactsPref.setChecked(false);
+        endState = mCallsController.settingsToSaveOnClick(
+                contactsPref, PEOPLE_TYPE_CONTACTS, CONVERSATION_SENDERS_IMPORTANT);
+        assertThat(endState[0]).isEqualTo(PEOPLE_TYPE_NONE);
+        assertThat(endState[1]).isEqualTo(CONVERSATION_SENDERS_UNSET);
+    }
+
+    @Test
+    public void testSettingsToSave_messages_noChange() {
+        int[] savedSettings;
+
+        SelectorWithWidgetPreference nonePref = makePreference(KEY_NONE, true, true);
+        nonePref.setChecked(true);
+        savedSettings = mMessagesController.settingsToSaveOnClick(
+                nonePref, PEOPLE_TYPE_NONE, CONVERSATION_SENDERS_NONE);
+        assertThat(savedSettings[0]).isEqualTo(STATE_UNSET);
+        assertThat(savedSettings[1]).isEqualTo(STATE_UNSET);
+
+        SelectorWithWidgetPreference anyPref = makePreference(KEY_ANY, true, true);
+        anyPref.setChecked(true);
+        savedSettings = mMessagesController.settingsToSaveOnClick(
+                anyPref, PEOPLE_TYPE_ANYONE, CONVERSATION_SENDERS_ANYONE);
+        assertThat(savedSettings[0]).isEqualTo(STATE_UNSET);
+        assertThat(savedSettings[1]).isEqualTo(STATE_UNSET);
+
+        SelectorWithWidgetPreference starredPref = makePreference(KEY_STARRED, true, true);
+        SelectorWithWidgetPreference contactsPref = makePreference(KEY_CONTACTS, true, true);
+        starredPref.setChecked(true);
+        savedSettings = mMessagesController.settingsToSaveOnClick(
+                starredPref, PEOPLE_TYPE_STARRED, CONVERSATION_SENDERS_ANYONE);
+        assertThat(savedSettings[0]).isEqualTo(STATE_UNSET);
+
+        contactsPref.setChecked(true);
+        savedSettings = mMessagesController.settingsToSaveOnClick(
+                contactsPref, PEOPLE_TYPE_CONTACTS, CONVERSATION_SENDERS_ANYONE);
+        assertThat(savedSettings[0]).isEqualTo(STATE_UNSET);
+
+        SelectorWithWidgetPreference impPref = makePreference(KEY_IMPORTANT, true, true);
+        impPref.setChecked(true);
+        savedSettings = mMessagesController.settingsToSaveOnClick(
+                impPref, PEOPLE_TYPE_CONTACTS, CONVERSATION_SENDERS_IMPORTANT);
+        assertThat(savedSettings[1]).isEqualTo(STATE_UNSET);
+    }
+
+    @Test
+    public void testSettingsToSave_calls_noChange() {
+        int[] savedSettings;
+        SelectorWithWidgetPreference nonePref = makePreference(KEY_NONE, false, false);
+
+        savedSettings = mMessagesController.settingsToSaveOnClick(
+                nonePref, PEOPLE_TYPE_NONE, CONVERSATION_SENDERS_NONE);
+        assertThat(savedSettings[0]).isEqualTo(STATE_UNSET);
+        assertThat(savedSettings[1]).isEqualTo(STATE_UNSET);
+
+        SelectorWithWidgetPreference anyPref = makePreference(KEY_ANY, false, false);
+
+        savedSettings = mMessagesController.settingsToSaveOnClick(
+                anyPref, PEOPLE_TYPE_ANYONE, CONVERSATION_SENDERS_ANYONE);
+        assertThat(savedSettings[0]).isEqualTo(STATE_UNSET);
+        assertThat(savedSettings[1]).isEqualTo(STATE_UNSET);
+
+        SelectorWithWidgetPreference starredPref = makePreference(KEY_STARRED, false, false);
+        SelectorWithWidgetPreference contactsPref = makePreference(KEY_CONTACTS, false, false);
+        savedSettings = mMessagesController.settingsToSaveOnClick(
+                starredPref, PEOPLE_TYPE_STARRED, CONVERSATION_SENDERS_ANYONE);
+        assertThat(savedSettings[0]).isEqualTo(STATE_UNSET);
+
+        savedSettings = mMessagesController.settingsToSaveOnClick(
+                contactsPref, PEOPLE_TYPE_CONTACTS, CONVERSATION_SENDERS_ANYONE);
+        assertThat(savedSettings[0]).isEqualTo(STATE_UNSET);
+    }
+}
\ No newline at end of file
diff --git a/tests/robotests/src/com/android/settings/notification/modes/ZenModeRepeatCallersPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/notification/modes/ZenModeRepeatCallersPreferenceControllerTest.java
new file mode 100644
index 0000000..7bbb042
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/notification/modes/ZenModeRepeatCallersPreferenceControllerTest.java
@@ -0,0 +1,133 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.notification.modes;
+
+import static android.app.NotificationManager.INTERRUPTION_FILTER_PRIORITY;
+import static android.service.notification.ZenPolicy.PEOPLE_TYPE_ANYONE;
+import static android.service.notification.ZenPolicy.PEOPLE_TYPE_STARRED;
+import static android.service.notification.ZenPolicy.STATE_ALLOW;
+import static android.service.notification.ZenPolicy.STATE_DISALLOW;
+import static android.service.notification.ZenPolicy.STATE_UNSET;
+import static com.google.common.truth.Truth.assertThat;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.verify;
+
+import android.app.AutomaticZenRule;
+import android.app.Flags;
+import android.content.Context;
+import android.net.Uri;
+import android.platform.test.annotations.EnableFlags;
+import android.platform.test.flag.junit.SetFlagsRule;
+import android.service.notification.ZenPolicy;
+import androidx.preference.TwoStatePreference;
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.ArgumentCaptor;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.RuntimeEnvironment;
+
+@RunWith(RobolectricTestRunner.class)
+@EnableFlags(Flags.FLAG_MODES_UI)
+public final class ZenModeRepeatCallersPreferenceControllerTest {
+
+    private Context mContext;
+    @Mock
+    private ZenModesBackend mBackend;
+
+    @Rule
+    public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
+
+    @Before
+    public void setup() {
+        MockitoAnnotations.initMocks(this);
+        mContext = RuntimeEnvironment.application;
+    }
+
+    @Test
+    public void testUpdateState_allCalls() {
+        TwoStatePreference preference = mock(TwoStatePreference.class);
+        ZenMode zenMode = new ZenMode("id",
+                new AutomaticZenRule.Builder("Driving", Uri.parse("drive"))
+                        .setType(AutomaticZenRule.TYPE_DRIVING)
+                        .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                        .setZenPolicy(new ZenPolicy.Builder()
+                                .allowCalls(PEOPLE_TYPE_ANYONE)
+                                .build())
+                        .build(), true);
+
+        ZenModeRepeatCallersPreferenceController controller =
+                new ZenModeRepeatCallersPreferenceController(mContext, "repeat", mBackend, 1);
+
+        controller.updateZenMode(preference, zenMode);
+
+        verify(preference).setChecked(true);
+        verify(preference).setEnabled(false);
+    }
+
+    @Test
+    public void testUpdateState_someCalls() {
+        TwoStatePreference preference = mock(TwoStatePreference.class);
+        ZenMode zenMode = new ZenMode("id",
+                new AutomaticZenRule.Builder("Driving", Uri.parse("drive"))
+                        .setType(AutomaticZenRule.TYPE_DRIVING)
+                        .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                        .setZenPolicy(new ZenPolicy.Builder()
+                                .allowCalls(PEOPLE_TYPE_STARRED)
+                                .allowRepeatCallers(true)
+                                .build())
+                        .build(), true);
+
+        ZenModeRepeatCallersPreferenceController controller =
+                new ZenModeRepeatCallersPreferenceController(mContext, "repeat", mBackend, 1);
+
+        controller.updateZenMode(preference, zenMode);
+
+        verify(preference).setChecked(true);
+        verify(preference).setEnabled(true);
+    }
+
+    @Test
+    public void testOnPreferenceChange() {
+        TwoStatePreference preference = mock(TwoStatePreference.class);
+        ZenMode zenMode = new ZenMode("id",
+                new AutomaticZenRule.Builder("Driving", Uri.parse("drive"))
+                        .setType(AutomaticZenRule.TYPE_DRIVING)
+                        .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                        .setZenPolicy(new ZenPolicy.Builder().allowRepeatCallers(true).build())
+                        .build(), true);
+
+        ZenModeRepeatCallersPreferenceController controller =
+                new ZenModeRepeatCallersPreferenceController(mContext, "repeat", mBackend, 1);
+
+        controller.updateZenMode(preference, zenMode);
+
+        controller.onPreferenceChange(preference, false);
+
+        ArgumentCaptor<ZenMode> captor = ArgumentCaptor.forClass(ZenMode.class);
+        verify(mBackend).updateMode(captor.capture());
+        assertThat(captor.getValue().getPolicy().getPriorityCategoryRepeatCallers())
+                .isEqualTo(STATE_DISALLOW);
+        assertThat(captor.getValue().getPolicy().getPriorityCategoryEvents())
+                .isEqualTo(STATE_UNSET);
+        assertThat(captor.getValue().getPolicy().getPriorityCallSenders())
+                .isEqualTo(STATE_UNSET);
+    }
+}
\ No newline at end of file
diff --git a/tests/robotests/src/com/android/settings/notification/modes/ZenModesBackendTest.java b/tests/robotests/src/com/android/settings/notification/modes/ZenModesBackendTest.java
index a0f6f02..75ca741 100644
--- a/tests/robotests/src/com/android/settings/notification/modes/ZenModesBackendTest.java
+++ b/tests/robotests/src/com/android/settings/notification/modes/ZenModesBackendTest.java
@@ -142,13 +142,11 @@
                                 .setType(AutomaticZenRule.TYPE_OTHER)
                                 .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
                                 .setZenPolicy(ZenAdapters.notificationPolicyToZenPolicy(dndPolicy))
-                                .setTriggerDescription(
-                                        mContext.getString(R.string.zen_mode_settings_summary))
                                 .setManualInvocationAllowed(true)
                                 .build(),
                         false),
-                new ZenMode("rule1", ZEN_RULE, false),
-                new ZenMode("rule2", rule2, false))
+                new ZenMode("rule2", rule2, false),
+                new ZenMode("rule1", ZEN_RULE, false))
                 .inOrder();
     }
 
@@ -167,8 +165,6 @@
                                 .setType(AutomaticZenRule.TYPE_OTHER)
                                 .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
                                 .setZenPolicy(ZenAdapters.notificationPolicyToZenPolicy(dndPolicy))
-                                .setTriggerDescription(
-                                        mContext.getString(R.string.zen_mode_settings_summary))
                                 .setManualInvocationAllowed(true)
                                 .build(), false));
     }
diff --git a/tests/robotests/src/com/android/settings/notification/modes/ZenModesListPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/notification/modes/ZenModesListPreferenceControllerTest.java
new file mode 100644
index 0000000..0297841
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/notification/modes/ZenModesListPreferenceControllerTest.java
@@ -0,0 +1,154 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.notification.modes;
+
+import static android.app.NotificationManager.INTERRUPTION_FILTER_PRIORITY;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.Mockito.when;
+
+import android.app.AutomaticZenRule;
+import android.app.Flags;
+import android.content.Context;
+import android.net.Uri;
+import android.platform.test.annotations.DisableFlags;
+import android.platform.test.annotations.EnableFlags;
+import android.platform.test.flag.junit.SetFlagsRule;
+import android.service.notification.ZenPolicy;
+
+import com.android.settingslib.search.SearchIndexableRaw;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.RuntimeEnvironment;
+
+import java.util.ArrayList;
+import java.util.List;
+
+@RunWith(RobolectricTestRunner.class)
+public class ZenModesListPreferenceControllerTest {
+    private static final String TEST_MODE_ID = "test_mode";
+    private static final String TEST_MODE_NAME = "Test Mode";
+    private static final ZenMode TEST_MODE = new ZenMode(
+            TEST_MODE_ID,
+            new AutomaticZenRule.Builder(TEST_MODE_NAME, Uri.parse("test_uri"))
+                    .setType(AutomaticZenRule.TYPE_BEDTIME)
+                    .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                    .setZenPolicy(new ZenPolicy.Builder().allowAllSounds().build())
+                    .build(),
+            false);
+
+    private static final ZenMode TEST_MANUAL_MODE = ZenMode.manualDndMode(
+            new AutomaticZenRule.Builder("Do Not Disturb", Uri.EMPTY)
+                    .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                    .setZenPolicy(new ZenPolicy.Builder().allowAllSounds().build())
+                    .build(),
+            false);
+
+    @Rule
+    public final SetFlagsRule mSetFlagsRule = new SetFlagsRule(
+            SetFlagsRule.DefaultInitValueType.DEVICE_DEFAULT);
+
+    private Context mContext;
+
+    @Mock
+    private ZenModesBackend mBackend;
+
+    private ZenModesListPreferenceController mPrefController;
+
+    @Before
+    public void setup() {
+        MockitoAnnotations.initMocks(this);
+        mContext = RuntimeEnvironment.application;
+
+        mPrefController = new ZenModesListPreferenceController(mContext, null, mBackend);
+    }
+
+    @Test
+    @DisableFlags(Flags.FLAG_MODES_UI)
+    public void testModesUiOff_notAvailableAndNoSearchData() {
+        // There exist modes
+        when(mBackend.getModes()).thenReturn(List.of(TEST_MANUAL_MODE, TEST_MODE));
+
+        assertThat(mPrefController.isAvailable()).isFalse();
+        List<SearchIndexableRaw> data = new ArrayList<>();
+        mPrefController.updateDynamicRawDataToIndex(data);
+        assertThat(data).isEmpty();  // despite existence of modes
+    }
+
+    @Test
+    @EnableFlags(Flags.FLAG_MODES_UI)
+    public void testUpdateDynamicRawDataToIndex_empty() {
+        // Case of no modes.
+        when(mBackend.getModes()).thenReturn(new ArrayList<>());
+
+        List<SearchIndexableRaw> data = new ArrayList<>();
+        mPrefController.updateDynamicRawDataToIndex(data);
+        assertThat(data).isEmpty();
+    }
+
+    @Test
+    @EnableFlags(Flags.FLAG_MODES_UI)
+    public void testUpdateDynamicRawDataToIndex_oneMode() {
+        // One mode present, confirm it's the correct one
+        when(mBackend.getModes()).thenReturn(List.of(TEST_MODE));
+
+        List<SearchIndexableRaw> data = new ArrayList<>();
+        mPrefController.updateDynamicRawDataToIndex(data);
+        assertThat(data).hasSize(1);
+
+        SearchIndexableRaw item = data.get(0);
+        assertThat(item.key).isEqualTo(TEST_MODE_ID);
+        assertThat(item.title).isEqualTo(TEST_MODE_NAME);
+
+        // Changing mode data so there's a different one mode doesn't keep any previous data
+        // (and setting that state up in the caller)
+        when(mBackend.getModes()).thenReturn(List.of(TEST_MANUAL_MODE));
+        List<SearchIndexableRaw> newData = new ArrayList<>();
+        mPrefController.updateDynamicRawDataToIndex(newData);
+        assertThat(newData).hasSize(1);
+
+        SearchIndexableRaw newItem = newData.get(0);
+        assertThat(newItem.key).isEqualTo(ZenMode.MANUAL_DND_MODE_ID);
+        assertThat(newItem.title).isEqualTo("Do Not Disturb");  // set above
+    }
+
+    @Test
+    @EnableFlags(Flags.FLAG_MODES_UI)
+    public void testUpdateDynamicRawDataToIndex_multipleModes() {
+        when(mBackend.getModes()).thenReturn(List.of(TEST_MANUAL_MODE, TEST_MODE));
+
+        List<SearchIndexableRaw> data = new ArrayList<>();
+        mPrefController.updateDynamicRawDataToIndex(data);
+        assertThat(data).hasSize(2);
+
+        // Should keep the order presented by getModes()
+        SearchIndexableRaw item0 = data.get(0);
+        assertThat(item0.key).isEqualTo(ZenMode.MANUAL_DND_MODE_ID);
+        assertThat(item0.title).isEqualTo("Do Not Disturb");  // set above
+
+        SearchIndexableRaw item1 = data.get(1);
+        assertThat(item1.key).isEqualTo(TEST_MODE_ID);
+        assertThat(item1.title).isEqualTo(TEST_MODE_NAME);
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/notification/modes/ZenModesSummaryHelperTest.java b/tests/robotests/src/com/android/settings/notification/modes/ZenModesSummaryHelperTest.java
new file mode 100644
index 0000000..3e41778
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/notification/modes/ZenModesSummaryHelperTest.java
@@ -0,0 +1,328 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.notification.modes;
+
+import static android.app.NotificationManager.INTERRUPTION_FILTER_PRIORITY;
+import static android.service.notification.ZenPolicy.CONVERSATION_SENDERS_ANYONE;
+import static android.service.notification.ZenPolicy.PEOPLE_TYPE_ANYONE;
+import static android.service.notification.ZenPolicy.PEOPLE_TYPE_CONTACTS;
+import static android.service.notification.ZenPolicy.VISUAL_EFFECT_AMBIENT;
+import static android.service.notification.ZenPolicy.VISUAL_EFFECT_LIGHTS;
+import static com.google.common.truth.Truth.assertThat;
+
+import android.app.AutomaticZenRule;
+import android.content.Context;
+import android.net.Uri;
+import android.service.notification.ZenDeviceEffects;
+import android.service.notification.ZenPolicy;
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.MockitoAnnotations;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.RuntimeEnvironment;
+
+@RunWith(RobolectricTestRunner.class)
+public class ZenModesSummaryHelperTest {
+    private Context mContext;
+    private ZenModesBackend mBackend;
+
+    private ZenModeSummaryHelper mSummaryHelper;
+
+    @Before
+    public void setup() {
+        MockitoAnnotations.initMocks(this);
+        mContext = RuntimeEnvironment.application;
+        mBackend = new ZenModesBackend(mContext);
+        mSummaryHelper = new ZenModeSummaryHelper(mContext, mBackend);
+    }
+
+    @Test
+    public void getPeopleSummary_noOne() {
+        AutomaticZenRule rule = new AutomaticZenRule.Builder("Bedtime", Uri.parse("bed"))
+                .setType(AutomaticZenRule.TYPE_BEDTIME)
+                .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                .setZenPolicy(new ZenPolicy.Builder().disallowAllSounds().build())
+                .build();
+        ZenMode zenMode = new ZenMode("id", rule, true);
+
+        assertThat(mSummaryHelper.getPeopleSummary(zenMode)).isEqualTo("No one can interrupt");
+    }
+
+    @Test
+    public void getPeopleSummary_some() {
+        AutomaticZenRule rule = new AutomaticZenRule.Builder("Bedtime", Uri.parse("bed"))
+                .setType(AutomaticZenRule.TYPE_BEDTIME)
+                .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                .setZenPolicy(new ZenPolicy.Builder().allowCalls(PEOPLE_TYPE_CONTACTS).build())
+                .build();
+        ZenMode zenMode = new ZenMode("id", rule, true);
+
+        assertThat(mSummaryHelper.getPeopleSummary(zenMode)).isEqualTo("Some people can interrupt");
+    }
+
+    @Test
+    public void getPeopleSummary_all() {
+        AutomaticZenRule rule = new AutomaticZenRule.Builder("Bedtime", Uri.parse("bed"))
+                .setType(AutomaticZenRule.TYPE_BEDTIME)
+                .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                .setZenPolicy(new ZenPolicy.Builder().allowCalls(PEOPLE_TYPE_ANYONE).
+                        allowConversations(CONVERSATION_SENDERS_ANYONE)
+                        .allowMessages(PEOPLE_TYPE_ANYONE).build())
+                .build();
+        ZenMode zenMode = new ZenMode("id", rule, true);
+
+        assertThat(mSummaryHelper.getPeopleSummary(zenMode)).isEqualTo("All people can interrupt");
+    }
+
+    @Test
+    public void getOtherSoundCategoriesSummary_single() {
+        AutomaticZenRule rule = new AutomaticZenRule.Builder("Bedtime", Uri.parse("bed"))
+                .setType(AutomaticZenRule.TYPE_BEDTIME)
+                .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                .setZenPolicy(new ZenPolicy.Builder().allowAlarms(true).build())
+                .build();
+        ZenMode zenMode = new ZenMode("id", rule, true);
+
+        assertThat(mSummaryHelper.getOtherSoundCategoriesSummary(zenMode)).isEqualTo(
+                "Alarms can interrupt");
+    }
+
+    @Test
+    public void getOtherSoundCategoriesSummary_duo() {
+        AutomaticZenRule rule = new AutomaticZenRule.Builder("Bedtime", Uri.parse("bed"))
+                .setType(AutomaticZenRule.TYPE_BEDTIME)
+                .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                .setZenPolicy(new ZenPolicy.Builder().allowAlarms(true).allowMedia(true).build())
+                .build();
+        ZenMode zenMode = new ZenMode("id", rule, true);
+
+        assertThat(mSummaryHelper.getOtherSoundCategoriesSummary(zenMode)).isEqualTo(
+                "Alarms and media can interrupt");
+    }
+
+    @Test
+    public void getOtherSoundCategoriesSummary_trio() {
+        AutomaticZenRule rule = new AutomaticZenRule.Builder("Bedtime", Uri.parse("bed"))
+                .setType(AutomaticZenRule.TYPE_BEDTIME)
+                .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                .setZenPolicy(new ZenPolicy.Builder()
+                        .allowAlarms(true)
+                        .allowMedia(true)
+                        .allowSystem(true)
+                        .build())
+                .build();
+        ZenMode zenMode = new ZenMode("id", rule, true);
+
+        assertThat(mSummaryHelper.getOtherSoundCategoriesSummary(zenMode)).isEqualTo(
+                "Alarms, media, and touch sounds can interrupt");
+    }
+
+    @Test
+    public void getOtherSoundCategoriesSummary_quad() {
+        AutomaticZenRule rule = new AutomaticZenRule.Builder("Bedtime", Uri.parse("bed"))
+                .setType(AutomaticZenRule.TYPE_BEDTIME)
+                .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                .setZenPolicy(new ZenPolicy.Builder()
+                        .allowAlarms(true)
+                        .allowMedia(true)
+                        .allowSystem(true)
+                        .allowReminders(true)
+                        .build())
+                .build();
+        ZenMode zenMode = new ZenMode("id", rule, true);
+
+        assertThat(mSummaryHelper.getOtherSoundCategoriesSummary(zenMode)).isEqualTo(
+                "Alarms, media, and 2 more can interrupt");
+    }
+
+    @Test
+    public void getOtherSoundCategoriesSummary_all() {
+        AutomaticZenRule rule = new AutomaticZenRule.Builder("Bedtime", Uri.parse("bed"))
+                .setType(AutomaticZenRule.TYPE_BEDTIME)
+                .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                .setZenPolicy(new ZenPolicy.Builder()
+                        .allowAlarms(true)
+                        .allowMedia(true)
+                        .allowSystem(true)
+                        .allowReminders(true)
+                        .allowEvents(true)
+                        .build())
+                .build();
+        ZenMode zenMode = new ZenMode("id", rule, true);
+
+        assertThat(mSummaryHelper.getOtherSoundCategoriesSummary(zenMode)).isEqualTo(
+                "Alarms, media, and 3 more can interrupt");
+    }
+
+    @Test
+    public void getBlockedEffectsSummary_none() {
+        AutomaticZenRule rule = new AutomaticZenRule.Builder("Bedtime", Uri.parse("bed"))
+                .setType(AutomaticZenRule.TYPE_BEDTIME)
+                .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                .setZenPolicy(new ZenPolicy.Builder()
+                        .showAllVisualEffects()
+                        .allowAlarms(true)
+                        .build())
+                .build();
+        ZenMode zenMode = new ZenMode("id", rule, true);
+        assertThat(mSummaryHelper.getBlockedEffectsSummary(zenMode))
+                .isEqualTo("Notifications shown");
+    }
+
+    @Test
+    public void getBlockedEffectsSummary_some() {
+        AutomaticZenRule rule = new AutomaticZenRule.Builder("Bedtime", Uri.parse("bed"))
+                .setType(AutomaticZenRule.TYPE_BEDTIME)
+                .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                .setZenPolicy(new ZenPolicy.Builder()
+                        .allowAlarms(true)
+                        .showAllVisualEffects()
+                        .showVisualEffect(VISUAL_EFFECT_AMBIENT, false)
+                        .build())
+                .build();
+        ZenMode zenMode = new ZenMode("id", rule, true);
+        assertThat(mSummaryHelper.getBlockedEffectsSummary(zenMode))
+                .isEqualTo("Notifications partially hidden");
+    }
+
+    @Test
+    public void getBlockedEffectsSummary_all() {
+        AutomaticZenRule rule = new AutomaticZenRule.Builder("Bedtime", Uri.parse("bed"))
+                .setType(AutomaticZenRule.TYPE_BEDTIME)
+                .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                .setZenPolicy(new ZenPolicy.Builder()
+                        .allowAlarms(true)
+                        .hideAllVisualEffects()
+                        .build())
+                .build();
+        ZenMode zenMode = new ZenMode("id", rule, true);
+        assertThat(mSummaryHelper.getBlockedEffectsSummary(zenMode))
+                .isEqualTo("Notifications hidden");
+    }
+
+    @Test
+    public void getDisplayEffectsSummary_single_notifVis() {
+        AutomaticZenRule rule = new AutomaticZenRule.Builder("Bedtime", Uri.parse("bed"))
+                .setType(AutomaticZenRule.TYPE_BEDTIME)
+                .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                .setZenPolicy(new ZenPolicy.Builder()
+                        .showAllVisualEffects()
+                        .showVisualEffect(VISUAL_EFFECT_AMBIENT, false)
+                        .build())
+                .build();
+        ZenMode zenMode = new ZenMode("id", rule, true);
+
+        assertThat(mSummaryHelper.getDisplayEffectsSummary(zenMode)).isEqualTo(
+                "Notifications partially hidden");
+    }
+
+    @Test
+    public void getDisplayEffectsSummary_single_notifVis_unusedEffect() {
+        AutomaticZenRule rule = new AutomaticZenRule.Builder("Bedtime", Uri.parse("bed"))
+                .setType(AutomaticZenRule.TYPE_BEDTIME)
+                .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                .setZenPolicy(new ZenPolicy.Builder()
+                        .showAllVisualEffects()
+                        .showVisualEffect(VISUAL_EFFECT_LIGHTS, false)
+                        .build())
+                .build();
+        ZenMode zenMode = new ZenMode("id", rule, true);
+
+        assertThat(mSummaryHelper.getDisplayEffectsSummary(zenMode)).isEqualTo(
+                "Notifications shown");
+    }
+
+    @Test
+    public void getDisplayEffectsSummary_single_displayEffect() {
+        AutomaticZenRule rule = new AutomaticZenRule.Builder("Bedtime", Uri.parse("bed"))
+                .setType(AutomaticZenRule.TYPE_BEDTIME)
+                .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                .setZenPolicy(new ZenPolicy.Builder().showAllVisualEffects().build())
+                .setDeviceEffects(new ZenDeviceEffects.Builder()
+                        .setShouldDimWallpaper(true)
+                        .build())
+                .build();
+        ZenMode zenMode = new ZenMode("id", rule, true);
+
+        assertThat(mSummaryHelper.getDisplayEffectsSummary(zenMode)).isEqualTo(
+                "Dim the wallpaper");
+    }
+
+    @Test
+    public void getDisplayEffectsSummary_duo() {
+        AutomaticZenRule rule = new AutomaticZenRule.Builder("Bedtime", Uri.parse("bed"))
+                .setType(AutomaticZenRule.TYPE_BEDTIME)
+                .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                .setZenPolicy(new ZenPolicy.Builder().showAllVisualEffects().build())
+                .setDeviceEffects(new ZenDeviceEffects.Builder()
+                        .setShouldDimWallpaper(true)
+                        .setShouldDisplayGrayscale(true)
+                        .build())
+                .build();
+        ZenMode zenMode = new ZenMode("id", rule, true);
+
+        assertThat(mSummaryHelper.getDisplayEffectsSummary(zenMode)).isEqualTo(
+                "Grayscale and dim the wallpaper");
+    }
+
+    @Test
+    public void getDisplayEffectsSummary_trio() {
+        AutomaticZenRule rule = new AutomaticZenRule.Builder("Bedtime", Uri.parse("bed"))
+                .setType(AutomaticZenRule.TYPE_BEDTIME)
+                .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                .setZenPolicy(new ZenPolicy.Builder()
+                        .hideAllVisualEffects()
+                        .allowAlarms(true)
+                        .allowMedia(true)
+                        .allowSystem(true)
+                        .build())
+                .setDeviceEffects(new ZenDeviceEffects.Builder()
+                        .setShouldDisplayGrayscale(true)
+                        .setShouldDimWallpaper(true)
+                        .build())
+                .build();
+        ZenMode zenMode = new ZenMode("id", rule, true);
+
+        assertThat(mSummaryHelper.getDisplayEffectsSummary(zenMode)).isEqualTo(
+                "Notifications hidden, grayscale, and dim the wallpaper");
+    }
+
+    @Test
+    public void getDisplayEffectsSummary_quad() {
+        AutomaticZenRule rule = new AutomaticZenRule.Builder("Bedtime", Uri.parse("bed"))
+                .setType(AutomaticZenRule.TYPE_BEDTIME)
+                .setInterruptionFilter(INTERRUPTION_FILTER_PRIORITY)
+                .setZenPolicy(new ZenPolicy.Builder()
+                        .showAllVisualEffects()
+                        .showVisualEffect(VISUAL_EFFECT_AMBIENT, false)
+                        .allowAlarms(true)
+                        .allowMedia(true)
+                        .allowSystem(true)
+                        .build())
+                .setDeviceEffects(new ZenDeviceEffects.Builder()
+                        .setShouldDimWallpaper(true)
+                        .setShouldDisplayGrayscale(true)
+                        .setShouldUseNightMode(true)
+                        .build())
+                .build();
+        ZenMode zenMode = new ZenMode("id", rule, true);
+
+        assertThat(mSummaryHelper.getDisplayEffectsSummary(zenMode)).isEqualTo(
+                "Notifications partially hidden, grayscale, and 2 more");
+    }
+}
diff --git a/tests/robotests/src/com/android/settings/system/FactoryResetPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/system/FactoryResetPreferenceControllerTest.java
index 0dede09..383ed94 100644
--- a/tests/robotests/src/com/android/settings/system/FactoryResetPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/system/FactoryResetPreferenceControllerTest.java
@@ -145,10 +145,13 @@
 
     @Test
     @RequiresFlagsEnabled(com.android.settings.factory_reset.Flags.FLAG_ENABLE_FACTORY_RESET_WIZARD)
-    public void handlePreference_factoryResetWizardEnabled() {
+    public void handlePreference_factoryResetWizardEnabled()
+            throws PackageManager.NameNotFoundException {
         ArgumentCaptor<Intent> intentArgumentCaptor = ArgumentCaptor.forClass(Intent.class);
 
         assertThat(mController.handlePreferenceTreeClick(mPreference)).isTrue();
+        verify(mPackageManager).getPackageInfo(eq(FACTORY_RESET_APP_PACKAGE),
+                eq(PackageManager.GET_PERMISSIONS));
         verify(mFactoryResetLauncher).launch(intentArgumentCaptor.capture());
         assertThat(intentArgumentCaptor.getValue()).isNotNull();
         assertThat(intentArgumentCaptor.getValue().getAction())
diff --git a/tests/robotests/src/com/android/settings/theme/ContrastPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/theme/ContrastPreferenceControllerTest.java
deleted file mode 100644
index d74b6df..0000000
--- a/tests/robotests/src/com/android/settings/theme/ContrastPreferenceControllerTest.java
+++ /dev/null
@@ -1,113 +0,0 @@
-/*
- * Copyright (C) 2023 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.theme;
-
-import static android.app.UiModeManager.ContrastUtils;
-import static android.app.UiModeManager.ContrastUtils.CONTRAST_LEVEL_HIGH;
-import static android.app.UiModeManager.ContrastUtils.CONTRAST_LEVEL_MEDIUM;
-import static android.app.UiModeManager.ContrastUtils.CONTRAST_LEVEL_STANDARD;
-import static android.provider.Settings.Secure.CONTRAST_LEVEL;
-
-import static com.android.settings.core.BasePreferenceController.AVAILABLE;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.mockito.Mockito.clearInvocations;
-import static org.mockito.Mockito.verify;
-import static org.mockito.Mockito.when;
-
-import android.app.UiModeManager;
-import android.content.Context;
-import android.provider.Settings;
-
-import androidx.preference.Preference;
-import androidx.test.core.app.ApplicationProvider;
-
-import org.junit.Before;
-import org.junit.Ignore;
-import org.junit.Rule;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-import org.mockito.junit.MockitoJUnit;
-import org.mockito.junit.MockitoRule;
-import org.robolectric.RobolectricTestRunner;
-
-import java.util.stream.Stream;
-
-@RunWith(RobolectricTestRunner.class)
-public class ContrastPreferenceControllerTest {
-
-    @Rule
-    public MockitoRule mocks = MockitoJUnit.rule();
-
-    private ContrastPreferenceController mController;
-
-    @Mock
-    private UiModeManager mMockUiModeManager;
-    private Context mContext;
-
-    @Before
-    public void setup() {
-        MockitoAnnotations.initMocks(this);
-        mContext = ApplicationProvider.getApplicationContext();
-        mController = new ContrastPreferenceController(mContext, mMockUiModeManager);
-    }
-
-    @Test
-    public void controllerIsAvailable() {
-        assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
-    }
-
-    @Ignore("b/313614100")
-    @Test
-    public void testHandlePreferenceTreeClick() {
-        Preference preference = new Preference(mContext);
-        preference.setKey(ContrastPreferenceController.KEY);
-        assertThat(mController.handlePreferenceTreeClick(preference)).isTrue();
-
-        Preference otherPreference = new Preference(mContext);
-        otherPreference.setKey("wrong key");
-        assertThat(mController.handlePreferenceTreeClick(otherPreference)).isFalse();
-    }
-
-    @Test
-    public void controllerSummary() {
-        float initialContrast = mContext.getSystemService(UiModeManager.class).getContrast();
-        try {
-            allContrastValues().forEach(contrastLevel -> {
-                float contrast = ContrastUtils.fromContrastLevel(contrastLevel);
-                clearInvocations(mMockUiModeManager);
-                when(mMockUiModeManager.getContrast()).thenReturn(contrast);
-                String summary = mController.getSummary().toString();
-                verify(mMockUiModeManager).getContrast();
-                assertThat(summary).isEqualTo(mController.getSummary(contrastLevel));
-            });
-        } finally {
-            putContrastInSettings(initialContrast);
-        }
-    }
-
-    private static Stream<Integer> allContrastValues() {
-        return Stream.of(CONTRAST_LEVEL_STANDARD, CONTRAST_LEVEL_MEDIUM, CONTRAST_LEVEL_HIGH);
-    }
-
-    private void putContrastInSettings(float contrast) {
-        Settings.Secure.putFloat(mContext.getContentResolver(), CONTRAST_LEVEL, contrast);
-    }
-}
diff --git a/tests/robotests/testutils/com/android/settings/testutils/FakeFeatureFactory.java b/tests/robotests/testutils/com/android/settings/testutils/FakeFeatureFactory.java
index 71f8e58..e0f4b9e 100644
--- a/tests/robotests/testutils/com/android/settings/testutils/FakeFeatureFactory.java
+++ b/tests/robotests/testutils/com/android/settings/testutils/FakeFeatureFactory.java
@@ -27,7 +27,6 @@
 import com.android.settings.biometrics.fingerprint.FingerprintFeatureProvider;
 import com.android.settings.biometrics2.factory.BiometricsRepositoryProvider;
 import com.android.settings.bluetooth.BluetoothFeatureProvider;
-import com.android.settings.connecteddevice.audiosharing.AudioSharingFeatureProvider;
 import com.android.settings.connecteddevice.fastpair.FastPairFeatureProvider;
 import com.android.settings.connecteddevice.stylus.StylusFeatureProvider;
 import com.android.settings.dashboard.DashboardFeatureProvider;
@@ -103,7 +102,6 @@
     public FastPairFeatureProvider mFastPairFeatureProvider;
     public PrivateSpaceLoginFeatureProvider mPrivateSpaceLoginFeatureProvider;
     public DisplayFeatureProvider mDisplayFeatureProvider;
-    public AudioSharingFeatureProvider mAudioSharingFeatureProvider;
     public SyncAcrossDevicesFeatureProvider mSyncAcrossDevicesFeatureProvider;
 
     /**
@@ -154,7 +152,6 @@
         mFastPairFeatureProvider = mock(FastPairFeatureProvider.class);
         mPrivateSpaceLoginFeatureProvider = mock(PrivateSpaceLoginFeatureProvider.class);
         mDisplayFeatureProvider = mock(DisplayFeatureProvider.class);
-        mAudioSharingFeatureProvider = mock(AudioSharingFeatureProvider.class);
         mSyncAcrossDevicesFeatureProvider = mock(SyncAcrossDevicesFeatureProvider.class);
     }
 
@@ -340,11 +337,6 @@
     }
 
     @Override
-    public AudioSharingFeatureProvider getAudioSharingFeatureProvider() {
-        return mAudioSharingFeatureProvider;
-    }
-
-    @Override
     public SyncAcrossDevicesFeatureProvider getSyncAcrossDevicesFeatureProvider() {
         return mSyncAcrossDevicesFeatureProvider;
     }
diff --git a/tests/screenshot/src/com/android/settings/tests/screenshot/biometrics/fingerprint/Injector.kt b/tests/screenshot/src/com/android/settings/tests/screenshot/biometrics/fingerprint/Injector.kt
index 4d28650..652afa0 100644
--- a/tests/screenshot/src/com/android/settings/tests/screenshot/biometrics/fingerprint/Injector.kt
+++ b/tests/screenshot/src/com/android/settings/tests/screenshot/biometrics/fingerprint/Injector.kt
@@ -91,6 +91,7 @@
     object : OrientationInteractor {
       override val orientation: Flow<Int> = flowOf(Configuration.ORIENTATION_LANDSCAPE)
       override val rotation: Flow<Int> = flowOf(Surface.ROTATION_0)
+      override val rotationFromDefault: Flow<Int> = rotation
 
       override fun getRotationFromDefault(rotation: Int): Int = rotation
     }
@@ -117,7 +118,12 @@
 
   var rfpsIconTouchViewModel = RFPSIconTouchViewModel()
   var rfpsViewModel =
-    RFPSViewModel(fingerprintEnrollEnrollingViewModel, navigationViewModel, orientationInteractor)
+    RFPSViewModel(
+      fingerprintEnrollEnrollingViewModel,
+      navigationViewModel,
+      orientationInteractor,
+      interactor,
+    )
 
   val fingerprintEnrollConfirmationViewModel =
     FingerprintEnrollConfirmationViewModel(navigationViewModel, interactor)
@@ -150,7 +156,8 @@
           BackgroundViewModel::class.java -> backgroundViewModel
           RFPSIconTouchViewModel::class.java -> rfpsIconTouchViewModel
           FingerprintEnrollEnrollingViewModel::class.java -> fingerprintEnrollEnrollingViewModel
-          FingerprintEnrollConfirmationViewModel::class.java -> fingerprintEnrollConfirmationViewModel
+          FingerprintEnrollConfirmationViewModel::class.java ->
+            fingerprintEnrollConfirmationViewModel
           else -> null
         }
           as T
diff --git a/tests/screenshot/src/com/android/settings/tests/screenshot/biometrics/fingerprint/fragment/FingerprintEnrollIntroScreenshotTest.kt b/tests/screenshot/src/com/android/settings/tests/screenshot/biometrics/fingerprint/fragment/FingerprintEnrollIntroScreenshotTest.kt
index 40a23d7..68d600b 100644
--- a/tests/screenshot/src/com/android/settings/tests/screenshot/biometrics/fingerprint/fragment/FingerprintEnrollIntroScreenshotTest.kt
+++ b/tests/screenshot/src/com/android/settings/tests/screenshot/biometrics/fingerprint/fragment/FingerprintEnrollIntroScreenshotTest.kt
@@ -28,7 +28,7 @@
 
 @RunWith(AndroidJUnit4::class)
 class FingerprintEnrollIntroScreenshotTest {
-  private val injector: Injector = Injector(FingerprintNavigationStep.Introduction)
+  private val injector: Injector = Injector(FingerprintNavigationStep.Introduction())
 
   @Rule
   @JvmField
diff --git a/tests/screenshot/src/com/android/settings/tests/screenshot/biometrics/fingerprint/fragment/FingerprintEnrollFindSensorScreenshotTest.kt b/tests/screenshot/src/com/android/settings/tests/screenshot/biometrics/fingerprint/fragment/RfpsEnrollFindSensorScreenshotTest.kt
similarity index 73%
rename from tests/screenshot/src/com/android/settings/tests/screenshot/biometrics/fingerprint/fragment/FingerprintEnrollFindSensorScreenshotTest.kt
rename to tests/screenshot/src/com/android/settings/tests/screenshot/biometrics/fingerprint/fragment/RfpsEnrollFindSensorScreenshotTest.kt
index 18257c2..594aade 100644
--- a/tests/screenshot/src/com/android/settings/tests/screenshot/biometrics/fingerprint/fragment/FingerprintEnrollFindSensorScreenshotTest.kt
+++ b/tests/screenshot/src/com/android/settings/tests/screenshot/biometrics/fingerprint/fragment/RfpsEnrollFindSensorScreenshotTest.kt
@@ -17,9 +17,7 @@
  */
 
 import androidx.test.ext.junit.runners.AndroidJUnit4
-import com.android.settings.biometrics.fingerprint2.ui.enrollment.fragment.FingerprintEnrollFindSensorV2Fragment
-import com.android.settings.biometrics.fingerprint2.ui.enrollment.viewmodel.FingerprintNavigationStep
-import com.android.settings.tests.screenshot.biometrics.fingerprint.Injector
+import com.android.settings.biometrics.fingerprint2.ui.enrollment.fragment.education.RfpsEnrollFindSensorFragment
 import com.android.settings.tests.screenshot.biometrics.fingerprint.Injector.Companion.BiometricFragmentScreenShotRule
 import org.junit.Rule
 import org.junit.Test
@@ -28,10 +26,7 @@
 import platform.test.screenshot.ViewScreenshotTestRule.Mode
 
 @RunWith(AndroidJUnit4::class)
-class FingerprintEnrollFindSensorScreenshotTest {
-  private val injector: Injector =
-    Injector(FingerprintNavigationStep.Education(Injector.interactor.sensorProp))
-
+class RfpsEnrollFindSensorScreenshotTest {
   @Rule @JvmField var rule: FragmentScreenshotTestRule = BiometricFragmentScreenShotRule()
 
   @Test
@@ -39,7 +34,7 @@
     rule.screenshotTest(
       "fp_enroll_find_sensor",
       Mode.MatchSize,
-      FingerprintEnrollFindSensorV2Fragment(injector.fingerprintSensor.sensorType, injector.factory),
+      RfpsEnrollFindSensorFragment(),
     )
   }
 }
diff --git a/tests/spa_unit/src/com/android/settings/datausage/DataUsageSummaryPreferenceControllerTest.kt b/tests/spa_unit/src/com/android/settings/datausage/DataUsageSummaryPreferenceControllerTest.kt
index 8ebb9c5..35a1a23 100644
--- a/tests/spa_unit/src/com/android/settings/datausage/DataUsageSummaryPreferenceControllerTest.kt
+++ b/tests/spa_unit/src/com/android/settings/datausage/DataUsageSummaryPreferenceControllerTest.kt
@@ -32,8 +32,10 @@
 import com.android.settings.datausage.lib.INetworkCycleDataRepository
 import com.android.settings.datausage.lib.NetworkUsageData
 import com.android.settings.network.ProxySubscriptionManager
+import com.android.settings.network.policy.NetworkPolicyRepository
 import com.google.common.truth.Truth.assertThat
 import kotlinx.coroutines.delay
+import kotlinx.coroutines.flow.flowOf
 import kotlinx.coroutines.runBlocking
 import org.junit.Before
 import org.junit.Test
@@ -41,6 +43,7 @@
 import org.mockito.kotlin.any
 import org.mockito.kotlin.argumentCaptor
 import org.mockito.kotlin.clearInvocations
+import org.mockito.kotlin.doAnswer
 import org.mockito.kotlin.doReturn
 import org.mockito.kotlin.mock
 import org.mockito.kotlin.never
@@ -69,6 +72,10 @@
         on { get() } doReturn mockSubscriptionManager
     }
 
+    private val mockNetworkPolicyRepository = mock<NetworkPolicyRepository> {
+        on { networkPolicyFlow(any()) } doAnswer { flowOf(policy) }
+    }
+
     private val fakeNetworkCycleDataRepository = object : INetworkCycleDataRepository {
         override fun getCycles(): List<Range<Long>> = emptyList()
         override fun getPolicy() = policy
@@ -86,6 +93,7 @@
         context = context,
         subId = SUB_ID,
         proxySubscriptionManager = mockProxySubscriptionManager,
+        networkPolicyRepository = mockNetworkPolicyRepository,
         networkCycleDataRepositoryFactory = { fakeNetworkCycleDataRepository },
         dataPlanRepositoryFactory = { fakeDataPlanRepository },
     )
@@ -112,7 +120,7 @@
     }
 
     @Test
-    fun getAvailabilityStatus_hasSubInfoAndPolicy_available() {
+    fun getAvailabilityStatus_hasSubInfo_available() {
         mockProxySubscriptionManager.stub {
             on { getAccessibleSubscriptionInfo(SUB_ID) } doReturn SubscriptionInfo.Builder().build()
         }
@@ -134,36 +142,43 @@
     }
 
     @Test
-    fun getAvailabilityStatus_noPolicy_conditionallyUnavailable() {
+    fun onViewCreated_noPolicy_setInvisible() = runBlocking {
         policy = null
+        controller.displayPreference(preferenceScreen)
+        clearInvocations(preference)
 
-        val availabilityStatus = controller.getAvailabilityStatus(SUB_ID)
+        controller.onViewCreated(TestLifecycleOwner())
+        delay(100)
 
-        assertThat(availabilityStatus).isEqualTo(CONDITIONALLY_UNAVAILABLE)
+        verify(preference).isVisible = false
     }
 
     @Test
-    fun displayPreference_policyHasNoLimitInfo() {
+    fun onViewCreated_policyHasNoLimitInfo() = runBlocking {
         policy = mock<NetworkPolicy>().apply {
             warningBytes = NetworkPolicy.WARNING_DISABLED
             limitBytes = NetworkPolicy.LIMIT_DISABLED
         }
-
         controller.displayPreference(preferenceScreen)
 
+        controller.onViewCreated(TestLifecycleOwner())
+        delay(100)
+
         verify(preference).setLimitInfo(null)
         verify(preference, never()).setLabels(any(), any())
     }
 
     @Test
-    fun displayPreference_policyWarningOnly() {
+    fun onViewCreated_policyWarningOnly() = runBlocking {
         policy = mock<NetworkPolicy>().apply {
             warningBytes = 1L
             limitBytes = NetworkPolicy.LIMIT_DISABLED
         }
-
         controller.displayPreference(preferenceScreen)
 
+        controller.onViewCreated(TestLifecycleOwner())
+        delay(100)
+
         val limitInfo = argumentCaptor {
             verify(preference).setLimitInfo(capture())
         }.firstValue.toString()
@@ -172,14 +187,16 @@
     }
 
     @Test
-    fun displayPreference_policyLimitOnly() {
+    fun onViewCreated_policyLimitOnly() = runBlocking {
         policy = mock<NetworkPolicy>().apply {
             warningBytes = NetworkPolicy.WARNING_DISABLED
             limitBytes = 1L
         }
-
         controller.displayPreference(preferenceScreen)
 
+        controller.onViewCreated(TestLifecycleOwner())
+        delay(100)
+
         val limitInfo = argumentCaptor {
             verify(preference).setLimitInfo(capture())
         }.firstValue.toString()
@@ -188,14 +205,16 @@
     }
 
     @Test
-    fun displayPreference_policyHasWarningAndLimit() {
+    fun onViewCreated_policyHasWarningAndLimit() = runBlocking {
         policy = mock<NetworkPolicy>().apply {
             warningBytes = BillingCycleSettings.GIB_IN_BYTES / 2
             limitBytes = BillingCycleSettings.GIB_IN_BYTES
         }
-
         controller.displayPreference(preferenceScreen)
 
+        controller.onViewCreated(TestLifecycleOwner())
+        delay(100)
+
         val limitInfo = argumentCaptor {
             verify(preference).setLimitInfo(capture())
         }.firstValue.toString()
@@ -207,7 +226,6 @@
     fun onViewCreated_emptyDataPlanInfo() = runBlocking {
         dataPlanInfo = EMPTY_DATA_PLAN_INFO
         controller.displayPreference(preferenceScreen)
-        clearInvocations(preference)
 
         controller.onViewCreated(TestLifecycleOwner())
         delay(100)
@@ -229,7 +247,6 @@
     fun onViewCreated_positiveDataPlanInfo() = runBlocking {
         dataPlanInfo = POSITIVE_DATA_PLAN_INFO
         controller.displayPreference(preferenceScreen)
-        clearInvocations(preference)
 
         controller.onViewCreated(TestLifecycleOwner())
         delay(100)
diff --git a/tests/spa_unit/src/com/android/settings/deviceinfo/simstatus/ImsRegistrationStateControllerTest.kt b/tests/spa_unit/src/com/android/settings/deviceinfo/simstatus/ImsRegistrationStateControllerTest.kt
new file mode 100644
index 0000000..5e486dd
--- /dev/null
+++ b/tests/spa_unit/src/com/android/settings/deviceinfo/simstatus/ImsRegistrationStateControllerTest.kt
@@ -0,0 +1,72 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.deviceinfo.simstatus
+
+import android.content.Context
+import androidx.lifecycle.testing.TestLifecycleOwner
+import androidx.test.core.app.ApplicationProvider
+import androidx.test.ext.junit.runners.AndroidJUnit4
+import com.android.settings.network.telephony.SimSlotRepository
+import com.android.settings.network.telephony.ims.ImsMmTelRepository
+import com.google.common.truth.Truth.assertThat
+import kotlinx.coroutines.delay
+import kotlinx.coroutines.flow.flowOf
+import kotlinx.coroutines.runBlocking
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.mockito.kotlin.doReturn
+import org.mockito.kotlin.mock
+
+@RunWith(AndroidJUnit4::class)
+class ImsRegistrationStateControllerTest {
+
+    private val context: Context = ApplicationProvider.getApplicationContext()
+
+    private val mockSimSlotRepository = mock<SimSlotRepository> {
+        on { subIdInSimSlotFlow(SIM_SLOT_INDEX) } doReturn flowOf(SUB_ID)
+    }
+
+    private val mockImsMmTelRepository = mock<ImsMmTelRepository> {
+        on { imsRegisteredFlow() } doReturn flowOf(true)
+    }
+
+    private val controller = ImsRegistrationStateController(
+        context = context,
+        simSlotRepository = mockSimSlotRepository,
+        imsMmTelRepositoryFactory = { subId ->
+            assertThat(subId).isEqualTo(SUB_ID)
+            mockImsMmTelRepository
+        },
+    )
+
+    @Test
+    fun collectImsRegistered() = runBlocking {
+        var imsRegistered = false
+
+        controller.collectImsRegistered(TestLifecycleOwner(), SIM_SLOT_INDEX) {
+            imsRegistered = it
+        }
+        delay(100)
+
+        assertThat(imsRegistered).isTrue()
+    }
+
+    private companion object {
+        const val SIM_SLOT_INDEX = 0
+        const val SUB_ID = 1
+    }
+}
diff --git a/tests/spa_unit/src/com/android/settings/network/policy/NetworkPolicyRepositoryTest.kt b/tests/spa_unit/src/com/android/settings/network/policy/NetworkPolicyRepositoryTest.kt
new file mode 100644
index 0000000..4e782cc
--- /dev/null
+++ b/tests/spa_unit/src/com/android/settings/network/policy/NetworkPolicyRepositoryTest.kt
@@ -0,0 +1,72 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.network.policy
+
+import android.content.Context
+import android.net.NetworkPolicy
+import android.net.NetworkPolicyManager
+import android.net.NetworkTemplate
+import androidx.test.core.app.ApplicationProvider
+import androidx.test.ext.junit.runners.AndroidJUnit4
+import com.android.settingslib.spa.testutils.firstWithTimeoutOrNull
+import com.google.common.truth.Truth.assertThat
+import kotlinx.coroutines.runBlocking
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.mockito.kotlin.doReturn
+import org.mockito.kotlin.mock
+import org.mockito.kotlin.spy
+
+@RunWith(AndroidJUnit4::class)
+class NetworkPolicyRepositoryTest {
+
+    private val mockNetworkPolicyManager = mock<NetworkPolicyManager> {
+        on { networkPolicies } doReturn arrayOf(Policy1, Policy2)
+    }
+
+    private val context: Context = spy(ApplicationProvider.getApplicationContext()) {
+        on { getSystemService(NetworkPolicyManager::class.java) } doReturn mockNetworkPolicyManager
+    }
+
+    private val repository = NetworkPolicyRepository(context)
+
+    @Test
+    fun getNetworkPolicy() {
+        val networkPolicy = repository.getNetworkPolicy(Template1)
+
+        assertThat(networkPolicy).isSameInstanceAs(Policy1)
+    }
+
+    @Test
+    fun networkPolicyFlow() = runBlocking {
+        val networkPolicy = repository.networkPolicyFlow(Template2).firstWithTimeoutOrNull()
+
+        assertThat(networkPolicy).isSameInstanceAs(Policy2)
+    }
+
+    private companion object {
+        val Template1: NetworkTemplate =
+            NetworkTemplate.Builder(NetworkTemplate.MATCH_MOBILE).build()
+        val Template2: NetworkTemplate = NetworkTemplate.Builder(NetworkTemplate.MATCH_WIFI).build()
+        val Policy1 = mock<NetworkPolicy>().apply {
+            template = Template1
+        }
+        val Policy2 = mock<NetworkPolicy>().apply {
+            template = Template2
+        }
+    }
+}
diff --git a/tests/spa_unit/src/com/android/settings/network/telephony/SimSlotRepositoryTest.kt b/tests/spa_unit/src/com/android/settings/network/telephony/SimSlotRepositoryTest.kt
new file mode 100644
index 0000000..88e0ad4
--- /dev/null
+++ b/tests/spa_unit/src/com/android/settings/network/telephony/SimSlotRepositoryTest.kt
@@ -0,0 +1,79 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.network.telephony
+
+import android.content.Context
+import android.telephony.SubscriptionInfo
+import android.telephony.SubscriptionManager
+import androidx.test.core.app.ApplicationProvider
+import androidx.test.ext.junit.runners.AndroidJUnit4
+import com.android.settingslib.spa.testutils.firstWithTimeoutOrNull
+import com.google.common.truth.Truth.assertThat
+import kotlinx.coroutines.runBlocking
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.mockito.kotlin.any
+import org.mockito.kotlin.doAnswer
+import org.mockito.kotlin.doReturn
+import org.mockito.kotlin.mock
+import org.mockito.kotlin.spy
+import org.mockito.kotlin.stub
+
+@RunWith(AndroidJUnit4::class)
+class SimSlotRepositoryTest {
+
+    private val mockSubscriptionManager = mock<SubscriptionManager> {
+        on { addOnSubscriptionsChangedListener(any(), any()) } doAnswer {
+            val listener = it.arguments[1] as SubscriptionManager.OnSubscriptionsChangedListener
+            listener.onSubscriptionsChanged()
+        }
+    }
+
+    private val context: Context = spy(ApplicationProvider.getApplicationContext()) {
+        on { getSystemService(SubscriptionManager::class.java) } doReturn mockSubscriptionManager
+    }
+
+    private val repository = SimSlotRepository(context)
+
+    @Test
+    fun subIdInSimSlotFlow_valid() = runBlocking {
+        mockSubscriptionManager.stub {
+            on { getActiveSubscriptionInfoForSimSlotIndex(SIM_SLOT_INDEX) } doReturn
+                SubscriptionInfo.Builder().setId(SUB_ID).build()
+        }
+
+        val subId = repository.subIdInSimSlotFlow(SIM_SLOT_INDEX).firstWithTimeoutOrNull()
+
+        assertThat(subId).isEqualTo(SUB_ID)
+    }
+
+    @Test
+    fun subIdInSimSlotFlow_invalid() = runBlocking {
+        mockSubscriptionManager.stub {
+            on { getActiveSubscriptionInfoForSimSlotIndex(SIM_SLOT_INDEX) } doReturn null
+        }
+
+        val subId = repository.subIdInSimSlotFlow(SIM_SLOT_INDEX).firstWithTimeoutOrNull()
+
+        assertThat(subId).isEqualTo(SubscriptionManager.INVALID_SIM_SLOT_INDEX)
+    }
+
+    private companion object {
+        const val SIM_SLOT_INDEX = 0
+        const val SUB_ID = 1
+    }
+}
diff --git a/tests/spa_unit/src/com/android/settings/network/telephony/SubscriptionRepositoryTest.kt b/tests/spa_unit/src/com/android/settings/network/telephony/SubscriptionRepositoryTest.kt
index ce16097..b2ee018 100644
--- a/tests/spa_unit/src/com/android/settings/network/telephony/SubscriptionRepositoryTest.kt
+++ b/tests/spa_unit/src/com/android/settings/network/telephony/SubscriptionRepositoryTest.kt
@@ -66,10 +66,11 @@
     @Test
     fun isSubscriptionEnabledFlow_enabled() = runBlocking {
         mockSubscriptionManager.stub {
-            on { isSubscriptionEnabled(SUB_ID_1) } doReturn true
+            on { isSubscriptionEnabled(SUB_ID_IN_SLOT_0) } doReturn true
         }
 
-        val isEnabled = repository.isSubscriptionEnabledFlow(SUB_ID_1).firstWithTimeoutOrNull()
+        val isEnabled =
+            repository.isSubscriptionEnabledFlow(SUB_ID_IN_SLOT_0).firstWithTimeoutOrNull()
 
         assertThat(isEnabled).isTrue()
     }
@@ -94,21 +95,24 @@
     }
 
     @Test
-    fun getSelectableSubscriptionInfoList_sortedBySubId() {
+    fun getSelectableSubscriptionInfoList_sortedBySimSlotIndex() {
         mockSubscriptionManager.stub {
             on { getAvailableSubscriptionInfoList() } doReturn listOf(
                 SubscriptionInfo.Builder().apply {
-                    setId(SUB_ID_2)
+                    setSimSlotIndex(SIM_SLOT_INDEX_0)
+                    setId(SUB_ID_IN_SLOT_0)
                 }.build(),
                 SubscriptionInfo.Builder().apply {
-                    setId(SUB_ID_1)
+                    setSimSlotIndex(SIM_SLOT_INDEX_1)
+                    setId(SUB_ID_IN_SLOT_1)
                 }.build(),
             )
         }
 
         val subInfos = context.getSelectableSubscriptionInfoList()
 
-        assertThat(subInfos.map { it.subscriptionId }).containsExactly(SUB_ID_1, SUB_ID_2).inOrder()
+        assertThat(subInfos.map { it.simSlotIndex })
+            .containsExactly(SIM_SLOT_INDEX_0, SIM_SLOT_INDEX_1).inOrder()
     }
 
     @Test
@@ -116,20 +120,21 @@
         mockSubscriptionManager.stub {
             on { getAvailableSubscriptionInfoList() } doReturn listOf(
                 SubscriptionInfo.Builder().apply {
-                    setId(SUB_ID_1)
+                    setSimSlotIndex(SubscriptionManager.INVALID_SIM_SLOT_INDEX)
+                    setId(SUB_ID_3_NOT_IN_SLOT)
                     setGroupUuid(GROUP_UUID)
                 }.build(),
                 SubscriptionInfo.Builder().apply {
-                    setId(SUB_ID_2)
+                    setSimSlotIndex(SIM_SLOT_INDEX_0)
+                    setId(SUB_ID_IN_SLOT_0)
                     setGroupUuid(GROUP_UUID)
-                    setSimSlotIndex(SIM_SLOT_INDEX)
                 }.build(),
             )
         }
 
         val subInfos = context.getSelectableSubscriptionInfoList()
 
-        assertThat(subInfos.map { it.subscriptionId }).containsExactly(SUB_ID_2)
+        assertThat(subInfos.map { it.subscriptionId }).containsExactly(SUB_ID_IN_SLOT_0)
     }
 
     @Test
@@ -137,11 +142,11 @@
         mockSubscriptionManager.stub {
             on { getAvailableSubscriptionInfoList() } doReturn listOf(
                 SubscriptionInfo.Builder().apply {
-                    setId(SUB_ID_2)
+                    setId(SUB_ID_4_NOT_IN_SLOT)
                     setGroupUuid(GROUP_UUID)
                 }.build(),
                 SubscriptionInfo.Builder().apply {
-                    setId(SUB_ID_1)
+                    setId(SUB_ID_3_NOT_IN_SLOT)
                     setGroupUuid(GROUP_UUID)
                 }.build(),
             )
@@ -149,16 +154,16 @@
 
         val subInfos = context.getSelectableSubscriptionInfoList()
 
-        assertThat(subInfos.map { it.subscriptionId }).containsExactly(SUB_ID_1)
+        assertThat(subInfos.map { it.subscriptionId }).containsExactly(SUB_ID_3_NOT_IN_SLOT)
     }
 
     @Test
     fun phoneNumberFlow() = runBlocking {
         mockSubscriptionManager.stub {
-            on { getPhoneNumber(SUB_ID_1) } doReturn NUMBER_1
+            on { getPhoneNumber(SUB_ID_IN_SLOT_1) } doReturn NUMBER_1
         }
         val subInfo = SubscriptionInfo.Builder().apply {
-            setId(SUB_ID_1)
+            setId(SUB_ID_IN_SLOT_1)
             setMcc(MCC)
         }.build()
 
@@ -168,10 +173,13 @@
     }
 
     private companion object {
-        const val SUB_ID_1 = 1
-        const val SUB_ID_2 = 2
+        const val SIM_SLOT_INDEX_0 = 0
+        const val SUB_ID_IN_SLOT_0 = 2
+        const val SIM_SLOT_INDEX_1 = 1
+        const val SUB_ID_IN_SLOT_1 = 1
+        const val SUB_ID_3_NOT_IN_SLOT = 3
+        const val SUB_ID_4_NOT_IN_SLOT = 4
         val GROUP_UUID = UUID.randomUUID().toString()
-        const val SIM_SLOT_INDEX = 1
         const val NUMBER_1 = "000000001"
         const val MCC = "310"
     }
diff --git a/tests/spa_unit/src/com/android/settings/network/telephony/ims/ImsMmTelRepositoryTest.kt b/tests/spa_unit/src/com/android/settings/network/telephony/ims/ImsMmTelRepositoryTest.kt
index 24b081a..f198660 100644
--- a/tests/spa_unit/src/com/android/settings/network/telephony/ims/ImsMmTelRepositoryTest.kt
+++ b/tests/spa_unit/src/com/android/settings/network/telephony/ims/ImsMmTelRepositoryTest.kt
@@ -19,10 +19,14 @@
 import android.content.Context
 import android.telephony.AccessNetworkConstants
 import android.telephony.ims.ImsMmTelManager
+import android.telephony.ims.ImsReasonInfo
+import android.telephony.ims.ImsRegistrationAttributes
 import android.telephony.ims.ImsStateCallback
+import android.telephony.ims.RegistrationManager.RegistrationCallback
 import android.telephony.ims.feature.MmTelFeature
 import androidx.test.core.app.ApplicationProvider
 import androidx.test.ext.junit.runners.AndroidJUnit4
+import com.android.settingslib.spa.testutils.firstWithTimeoutOrNull
 import com.android.settingslib.spa.testutils.toListWithTimeout
 import com.google.common.truth.Truth.assertThat
 import java.util.function.Consumer
@@ -44,12 +48,17 @@
 class ImsMmTelRepositoryTest {
     private val context: Context = ApplicationProvider.getApplicationContext()
 
+    private var registrationCallback: RegistrationCallback? = null
     private var stateCallback: ImsStateCallback? = null
 
     private val mockImsMmTelManager = mock<ImsMmTelManager> {
         on { isVoWiFiSettingEnabled } doReturn true
         on { getVoWiFiRoamingModeSetting() } doReturn ImsMmTelManager.WIFI_MODE_WIFI_PREFERRED
         on { getVoWiFiModeSetting() } doReturn ImsMmTelManager.WIFI_MODE_CELLULAR_PREFERRED
+        on { registerImsRegistrationCallback(any(), any<RegistrationCallback>()) } doAnswer {
+            registrationCallback = it.arguments[1] as RegistrationCallback
+            registrationCallback?.onRegistered(mock<ImsRegistrationAttributes>())
+        }
         on { registerImsStateCallback(any(), any()) } doAnswer {
             stateCallback = it.arguments[1] as ImsStateCallback
             stateCallback?.onAvailable()
@@ -100,6 +109,25 @@
     }
 
     @Test
+    fun imsRegisteredFlow_sendInitialValue() = runBlocking {
+        val imsRegistered = repository.imsRegisteredFlow().firstWithTimeoutOrNull()
+
+        assertThat(imsRegistered).isTrue()
+    }
+
+    @Test
+    fun imsRegisteredFlow_changed(): Unit = runBlocking {
+        val listDeferred = async {
+            repository.imsRegisteredFlow().toListWithTimeout()
+        }
+        delay(100)
+
+        registrationCallback?.onUnregistered(ImsReasonInfo())
+
+        assertThat(listDeferred.await().last()).isFalse()
+    }
+
+    @Test
     fun imsReadyFlow_sendInitialValue() = runBlocking {
         val flow = repository.imsReadyFlow()
 
diff --git a/tests/spa_unit/src/com/android/settings/spa/app/WifiControlAppListModelTest.kt b/tests/spa_unit/src/com/android/settings/spa/app/WifiControlAppListModelTest.kt
index 863a6e2..7e5f830 100644
--- a/tests/spa_unit/src/com/android/settings/spa/app/WifiControlAppListModelTest.kt
+++ b/tests/spa_unit/src/com/android/settings/spa/app/WifiControlAppListModelTest.kt
@@ -17,14 +17,13 @@
 package com.android.settings.spa.app.specialaccess
 
 import android.Manifest
-import android.app.AppOpsManager
 import android.content.Context
 import android.content.pm.ApplicationInfo
 import androidx.compose.ui.test.junit4.createComposeRule
 import androidx.test.core.app.ApplicationProvider
 import androidx.test.ext.junit.runners.AndroidJUnit4
 import com.android.settingslib.spa.testutils.firstWithTimeoutOrNull
-import com.android.settingslib.spaprivileged.model.app.IAppOpsController
+import com.android.settingslib.spaprivileged.model.app.IAppOpsPermissionController
 import com.android.settingslib.spaprivileged.model.app.IPackageManagers
 import com.android.settingslib.spaprivileged.template.app.AppOpPermissionRecord
 import com.google.common.truth.Truth.assertThat
@@ -117,14 +116,14 @@
                 app = APP_NOT_REQUEST_PERMISSION,
                 hasRequestPermission = false,
                 hasRequestBroaderPermission = false,
-                appOpsController = FakeAppOpsController(fakeMode = AppOpsManager.MODE_DEFAULT),
+                appOpsPermissionController = FakeAppOpsPermissionController(false),
             )
         val appRequestedNetworkSettingsRecord =
             AppOpPermissionRecord(
                 app = APP_REQUESTED_NETWORK_SETTINGS,
                 hasRequestPermission = true,
                 hasRequestBroaderPermission = false,
-                appOpsController = FakeAppOpsController(fakeMode = AppOpsManager.MODE_DEFAULT)
+                appOpsPermissionController = FakeAppOpsPermissionController(false),
             )
 
         val recordListFlow =
@@ -144,7 +143,7 @@
                 app = APP,
                 hasRequestPermission = false,
                 hasRequestBroaderPermission = true,
-                appOpsController = FakeAppOpsController(fakeMode = AppOpsManager.MODE_DEFAULT),
+                appOpsPermissionController = FakeAppOpsPermissionController(false),
             )
 
         val isAllowed = getIsAllowed(record)
@@ -159,7 +158,7 @@
                 app = APP,
                 hasRequestPermission = true,
                 hasRequestBroaderPermission = false,
-                appOpsController = FakeAppOpsController(fakeMode = AppOpsManager.MODE_ALLOWED),
+                appOpsPermissionController = FakeAppOpsPermissionController(true),
             )
 
         val isAllowed = getIsAllowed(record)
@@ -174,7 +173,7 @@
                 app = APP,
                 hasRequestPermission = true,
                 hasRequestBroaderPermission = false,
-                appOpsController = FakeAppOpsController(fakeMode = AppOpsManager.MODE_IGNORED),
+                appOpsPermissionController = FakeAppOpsPermissionController(false),
             )
 
         val isAllowed = getIsAllowed(record)
@@ -189,7 +188,7 @@
                 app = APP,
                 hasRequestPermission = false,
                 hasRequestBroaderPermission = false,
-                appOpsController = FakeAppOpsController(fakeMode = AppOpsManager.MODE_DEFAULT),
+                appOpsPermissionController = FakeAppOpsPermissionController(false),
             )
 
         val isChangeable = listModel.isChangeable(record)
@@ -198,13 +197,13 @@
     }
 
     @Test
-    fun isChangeable_notChangableWhenRequestedNetworkSettingPermissions() {
+    fun isChangeable_notChangeableWhenRequestedNetworkSettingPermissions() {
         val record =
             AppOpPermissionRecord(
                 app = APP,
                 hasRequestPermission = false,
                 hasRequestBroaderPermission = true,
-                appOpsController = FakeAppOpsController(fakeMode = AppOpsManager.MODE_DEFAULT),
+                appOpsPermissionController = FakeAppOpsPermissionController(false),
             )
 
         val isChangeable = listModel.isChangeable(record)
@@ -213,13 +212,13 @@
     }
 
     @Test
-    fun isChangeable_changableWhenRequestedChangeWifiStatePermission() {
+    fun isChangeable_changeableWhenRequestedChangeWifiStatePermission() {
         val record =
             AppOpPermissionRecord(
                 app = APP,
                 hasRequestPermission = true,
                 hasRequestBroaderPermission = false,
-                appOpsController = FakeAppOpsController(fakeMode = AppOpsManager.MODE_DEFAULT),
+                appOpsPermissionController = FakeAppOpsPermissionController(false),
             )
 
         val isChangeable = listModel.isChangeable(record)
@@ -229,18 +228,18 @@
 
     @Test
     fun setAllowed_shouldCallController() {
-        val appOpsController = FakeAppOpsController(fakeMode = AppOpsManager.MODE_DEFAULT)
+        val appOpsPermissionController = FakeAppOpsPermissionController(false)
         val record =
             AppOpPermissionRecord(
                 app = APP,
                 hasRequestPermission = true,
                 hasRequestBroaderPermission = false,
-                appOpsController = appOpsController,
+                appOpsPermissionController = appOpsPermissionController,
             )
 
         listModel.setAllowed(record = record, newAllowed = true)
 
-        assertThat(appOpsController.setAllowedCalledWith).isTrue()
+        assertThat(appOpsPermissionController.setAllowedCalledWith).isTrue()
     }
 
     private fun getIsAllowed(record: AppOpPermissionRecord): Boolean? {
@@ -266,14 +265,12 @@
     }
 }
 
-private class FakeAppOpsController(private val fakeMode: Int) : IAppOpsController {
+private class FakeAppOpsPermissionController(allowed: Boolean) : IAppOpsPermissionController {
     var setAllowedCalledWith: Boolean? = null
 
-    override val modeFlow = flowOf(fakeMode)
+    override val isAllowedFlow = flowOf(allowed)
 
     override fun setAllowed(allowed: Boolean) {
         setAllowedCalledWith = allowed
     }
-
-    override fun getMode() = fakeMode
 }
diff --git a/tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppForceStopButtonTest.kt b/tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppForceStopButtonTest.kt
index 84d6651..186acd9 100644
--- a/tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppForceStopButtonTest.kt
+++ b/tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppForceStopButtonTest.kt
@@ -29,6 +29,7 @@
 import androidx.compose.ui.test.assertIsNotEnabled
 import androidx.compose.ui.test.junit4.createComposeRule
 import androidx.compose.ui.test.onNodeWithText
+import androidx.compose.ui.util.trace
 import androidx.test.core.app.ApplicationProvider
 import androidx.test.ext.junit.runners.AndroidJUnit4
 import com.android.settings.R
@@ -36,10 +37,10 @@
 import com.android.settingslib.spaprivileged.framework.common.devicePolicyManager
 import com.android.settingslib.spaprivileged.model.app.userId
 import com.google.common.truth.Truth.assertThat
+import kotlinx.coroutines.flow.flowOf
 import org.junit.Rule
 import org.junit.Test
 import org.junit.runner.RunWith
-import org.mockito.kotlin.any
 import org.mockito.kotlin.doReturn
 import org.mockito.kotlin.mock
 import org.mockito.kotlin.spy
@@ -54,51 +55,30 @@
 
     private val mockDevicePolicyManager = mock<DevicePolicyManager>()
 
-    private val mockUserManager = mock<UserManager> {
-        on { getUserRestrictionSources(any(), any()) } doReturn emptyList()
-    }
-
     private val context: Context = spy(ApplicationProvider.getApplicationContext()) {
         on { packageManager } doReturn mockPackageManager
         on { devicePolicyManager } doReturn mockDevicePolicyManager
         on { getSystemService(Context.DEVICE_POLICY_SERVICE) } doReturn mockDevicePolicyManager
-        on { getSystemService(Context.USER_SERVICE) } doReturn mockUserManager
     }
 
     private val packageInfoPresenter = mock<PackageInfoPresenter> {
         on { context } doReturn context
     }
 
-    private val appForceStopButton = AppForceStopButton(packageInfoPresenter)
-
-    @Test
-    fun getActionButton_isActiveAdmin_buttonDisabled() {
-        val app = createApp()
-        mockDevicePolicyManager.stub {
-            on { packageHasActiveAdmins(PACKAGE_NAME, app.userId) } doReturn true
-        }
-
-        setForceStopButton(app)
-
-        composeTestRule.onNodeWithText(context.getString(R.string.force_stop)).assertIsNotEnabled()
+    private val mockAppForceStopRepository = mock<AppForceStopRepository> {
+        on { canForceStopFlow() } doReturn flowOf(false)
     }
 
-    @Test
-    fun getActionButton_isUninstallInQueue_buttonDisabled() {
-        val app = createApp()
-        mockDevicePolicyManager.stub {
-            on { isUninstallInQueue(PACKAGE_NAME) } doReturn true
-        }
-
-        setForceStopButton(app)
-
-        composeTestRule.onNodeWithText(context.getString(R.string.force_stop)).assertIsNotEnabled()
-    }
+    private val appForceStopButton = AppForceStopButton(
+        packageInfoPresenter = packageInfoPresenter,
+        appForceStopRepository = mockAppForceStopRepository,
+    )
 
     @Test
     fun getActionButton_isStopped_buttonDisabled() {
-        val app = createApp {
-            flags = ApplicationInfo.FLAG_STOPPED
+        val app = createApp()
+        mockAppForceStopRepository.stub {
+            on { canForceStopFlow() } doReturn flowOf(false)
         }
 
         setForceStopButton(app)
@@ -109,6 +89,9 @@
     @Test
     fun getActionButton_regularApp_buttonEnabled() {
         val app = createApp()
+        mockAppForceStopRepository.stub {
+            on { canForceStopFlow() } doReturn flowOf(true)
+        }
 
         setForceStopButton(app)
 
diff --git a/tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppForceStopRepositoryTest.kt b/tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppForceStopRepositoryTest.kt
new file mode 100644
index 0000000..0bcd249
--- /dev/null
+++ b/tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppForceStopRepositoryTest.kt
@@ -0,0 +1,155 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.spa.app.appinfo
+
+import android.Manifest
+import android.app.Activity
+import android.app.admin.DevicePolicyManager
+import android.content.BroadcastReceiver
+import android.content.Context
+import android.content.Intent
+import android.content.pm.ApplicationInfo
+import android.content.pm.PackageInfo
+import android.os.UserHandle
+import androidx.test.core.app.ApplicationProvider
+import androidx.test.ext.junit.runners.AndroidJUnit4
+import com.android.settingslib.spa.testutils.firstWithTimeoutOrNull
+import com.android.settingslib.spaprivileged.framework.common.devicePolicyManager
+import com.google.common.truth.Truth.assertThat
+import kotlinx.coroutines.flow.MutableStateFlow
+import kotlinx.coroutines.runBlocking
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.mockito.kotlin.any
+import org.mockito.kotlin.argThat
+import org.mockito.kotlin.doAnswer
+import org.mockito.kotlin.doReturn
+import org.mockito.kotlin.eq
+import org.mockito.kotlin.isNull
+import org.mockito.kotlin.mock
+import org.mockito.kotlin.spy
+import org.mockito.kotlin.stub
+
+@RunWith(AndroidJUnit4::class)
+class AppForceStopRepositoryTest {
+
+    private val mockDevicePolicyManager = mock<DevicePolicyManager>()
+
+    private var resultCode = Activity.RESULT_CANCELED
+
+    private val context: Context = spy(ApplicationProvider.getApplicationContext()) {
+        on { devicePolicyManager } doReturn mockDevicePolicyManager
+        onGeneric {
+            sendOrderedBroadcastAsUser(
+                argThat { action == Intent.ACTION_QUERY_PACKAGE_RESTART },
+                eq(UserHandle.CURRENT),
+                eq(Manifest.permission.HANDLE_QUERY_PACKAGE_RESTART),
+                any(),
+                isNull(),
+                eq(Activity.RESULT_CANCELED),
+                isNull(),
+                isNull(),
+            )
+        } doAnswer {
+            val broadcastReceiver = spy(it.arguments[3] as BroadcastReceiver) {
+                on { resultCode } doReturn resultCode
+            }
+            broadcastReceiver.onReceive(mock, it.arguments[0] as Intent)
+        }
+    }
+
+    private val packageInfoPresenter = mock<PackageInfoPresenter> {
+        on { context } doReturn context
+    }
+
+    private val repository = AppForceStopRepository(packageInfoPresenter)
+
+    @Test
+    fun getActionButton_isActiveAdmin_returnFalse() = runBlocking {
+        val app = mockApp {}
+        mockDevicePolicyManager.stub {
+            on { packageHasActiveAdmins(PACKAGE_NAME, app.userId) } doReturn true
+        }
+
+        val canForceStop = repository.canForceStopFlow().firstWithTimeoutOrNull()
+
+        assertThat(canForceStop).isFalse()
+    }
+
+    @Test
+    fun getActionButton_isUninstallInQueue_returnFalse() = runBlocking {
+        mockApp {}
+        mockDevicePolicyManager.stub {
+            on { isUninstallInQueue(PACKAGE_NAME) } doReturn true
+        }
+
+        val canForceStop = repository.canForceStopFlow().firstWithTimeoutOrNull()
+
+        assertThat(canForceStop).isFalse()
+    }
+
+    @Test
+    fun canForceStopFlow_notStopped_returnTrue() = runBlocking {
+        mockApp { flags = 0 }
+
+        val canForceStop = repository.canForceStopFlow().firstWithTimeoutOrNull()
+
+        assertThat(canForceStop).isTrue()
+    }
+
+    @Test
+    fun canForceStopFlow_isStoppedAndQueryReturnCancel_returnFalse() = runBlocking {
+        mockApp {
+            flags = ApplicationInfo.FLAG_STOPPED
+        }
+        resultCode = Activity.RESULT_CANCELED
+
+        val canForceStop = repository.canForceStopFlow().firstWithTimeoutOrNull()
+
+        assertThat(canForceStop).isFalse()
+    }
+
+    @Test
+    fun canForceStopFlow_isStoppedAndQueryReturnOk_returnTrue() = runBlocking {
+        mockApp {
+            flags = ApplicationInfo.FLAG_STOPPED
+        }
+        resultCode = Activity.RESULT_OK
+
+        val canForceStop = repository.canForceStopFlow().firstWithTimeoutOrNull()
+
+        assertThat(canForceStop).isTrue()
+    }
+
+    private fun mockApp(builder: ApplicationInfo.() -> Unit = {}) = packageInfoPresenter.stub {
+        on { flow } doReturn MutableStateFlow(PackageInfo().apply {
+            applicationInfo = createApp(builder)
+        })
+    }
+
+    private fun createApp(builder: ApplicationInfo.() -> Unit = {}) =
+        ApplicationInfo().apply {
+            packageName = PACKAGE_NAME
+            uid = UID
+            enabled = true
+        }.apply(builder)
+
+    private companion object {
+        const val PACKAGE_NAME = "package.name"
+        const val UID = 10000
+    }
+}
diff --git a/tests/spa_unit/src/com/android/settings/spa/app/specialaccess/MediaRoutingControlTest.kt b/tests/spa_unit/src/com/android/settings/spa/app/specialaccess/MediaRoutingControlTest.kt
index ec070fd..a560393 100644
--- a/tests/spa_unit/src/com/android/settings/spa/app/specialaccess/MediaRoutingControlTest.kt
+++ b/tests/spa_unit/src/com/android/settings/spa/app/specialaccess/MediaRoutingControlTest.kt
@@ -30,10 +30,10 @@
 import com.android.settings.R
 import com.android.settings.testutils.FakeFeatureFactory
 import com.android.settingslib.spaprivileged.model.app.AppOps
-import com.android.settingslib.spaprivileged.model.app.IAppOpsController
+import com.android.settingslib.spaprivileged.model.app.IAppOpsPermissionController
 import com.android.settingslib.spaprivileged.template.app.AppOpPermissionRecord
 import com.google.common.truth.Truth.assertThat
-import kotlinx.coroutines.flow.MutableStateFlow
+import kotlinx.coroutines.flow.flowOf
 import org.junit.Before
 import org.junit.Rule
 import org.junit.Test
@@ -50,7 +50,7 @@
     @get:Rule
     val mockito: MockitoRule = MockitoJUnit.rule()
 
-    @get:Rule val setFlagsRule: SetFlagsRule = SetFlagsRule();
+    @get:Rule val setFlagsRule: SetFlagsRule = SetFlagsRule()
 
     @Spy
     private val context: Context = ApplicationProvider.getApplicationContext()
@@ -86,29 +86,29 @@
 
     @Test
     fun setAllowed_callWithNewStatusAsTrue_shouldChangeAppControllerModeToAllowed() {
-        val fakeAppOpController = FakeAppOpsController(fakeMode = AppOpsManager.MODE_DEFAULT)
+        val fakeAppOpsPermissionController = FakeAppOpsPermissionController(false)
         val permissionRequestedRecord =
                 AppOpPermissionRecord(
                         app = ApplicationInfo().apply { packageName = PACKAGE_NAME },
                         hasRequestPermission = true,
                         hasRequestBroaderPermission = false,
-                        appOpsController = fakeAppOpController,
+                        appOpsPermissionController = fakeAppOpsPermissionController,
                 )
 
         listModel.setAllowed(permissionRequestedRecord, true)
 
-        assertThat(fakeAppOpController.getMode()).isEqualTo(AppOpsManager.MODE_ALLOWED)
+        assertThat(fakeAppOpsPermissionController.setAllowedCalledWith).isTrue()
     }
 
     @Test
     fun setAllowed_callWithNewStatusAsTrue_shouldLogPermissionToggleActionAsAllowed() {
-        val fakeAppOpController = FakeAppOpsController(fakeMode = AppOpsManager.MODE_DEFAULT)
+        val fakeAppOpsPermissionController = FakeAppOpsPermissionController(false)
         val permissionRequestedRecord =
                 AppOpPermissionRecord(
                         app = ApplicationInfo().apply { packageName = PACKAGE_NAME },
                         hasRequestPermission = true,
                         hasRequestBroaderPermission = false,
-                        appOpsController = fakeAppOpController,
+                        appOpsPermissionController = fakeAppOpsPermissionController,
                 )
 
         listModel.setAllowed(permissionRequestedRecord, true)
@@ -119,29 +119,29 @@
 
     @Test
     fun setAllowed_callWithNewStatusAsFalse_shouldChangeAppControllerModeToErrored() {
-        val fakeAppOpController = FakeAppOpsController(fakeMode = AppOpsManager.MODE_DEFAULT)
+        val fakeAppOpsPermissionController = FakeAppOpsPermissionController(false)
         val permissionRequestedRecord =
                 AppOpPermissionRecord(
                         app = ApplicationInfo().apply { packageName = PACKAGE_NAME },
                         hasRequestPermission = true,
                         hasRequestBroaderPermission = false,
-                        appOpsController = fakeAppOpController,
+                        appOpsPermissionController = fakeAppOpsPermissionController,
                 )
 
         listModel.setAllowed(permissionRequestedRecord, false)
 
-        assertThat(fakeAppOpController.getMode()).isEqualTo(AppOpsManager.MODE_ERRORED)
+        assertThat(fakeAppOpsPermissionController.setAllowedCalledWith).isFalse()
     }
 
     @Test
     fun setAllowed_callWithNewStatusAsFalse_shouldLogPermissionToggleActionAsDenied() {
-        val fakeAppOpController = FakeAppOpsController(fakeMode = AppOpsManager.MODE_DEFAULT)
+        val fakeAppOpsPermissionController = FakeAppOpsPermissionController(false)
         val permissionRequestedRecord =
                 AppOpPermissionRecord(
                         app = ApplicationInfo().apply { packageName = PACKAGE_NAME },
                         hasRequestPermission = true,
                         hasRequestBroaderPermission = false,
-                        appOpsController = fakeAppOpController,
+                        appOpsPermissionController = fakeAppOpsPermissionController,
                 )
 
         listModel.setAllowed(permissionRequestedRecord, false)
@@ -158,8 +158,7 @@
                         app = ApplicationInfo().apply { packageName = PACKAGE_NAME },
                         hasRequestPermission = true,
                         hasRequestBroaderPermission = false,
-                        appOpsController =
-                            FakeAppOpsController(fakeMode = AppOpsManager.MODE_DEFAULT),
+                        appOpsPermissionController = FakeAppOpsPermissionController(false),
                 )
         whenever(mockRoleManager.getRoleHolders(AssociationRequest.DEVICE_PROFILE_WATCH))
                 .thenReturn(listOf(PACKAGE_NAME))
@@ -177,8 +176,7 @@
                         app = ApplicationInfo().apply { packageName = PACKAGE_NAME },
                         hasRequestPermission = false,
                         hasRequestBroaderPermission = false,
-                        appOpsController =
-                            FakeAppOpsController(fakeMode = AppOpsManager.MODE_DEFAULT),
+                        appOpsPermissionController = FakeAppOpsPermissionController(false),
                 )
         whenever(mockRoleManager.getRoleHolders(AssociationRequest.DEVICE_PROFILE_WATCH))
                 .thenReturn(listOf(PACKAGE_NAME))
@@ -196,8 +194,7 @@
                         app = ApplicationInfo().apply { packageName = PACKAGE_NAME },
                         hasRequestPermission = true,
                         hasRequestBroaderPermission = false,
-                        appOpsController =
-                            FakeAppOpsController(fakeMode = AppOpsManager.MODE_DEFAULT),
+                        appOpsPermissionController = FakeAppOpsPermissionController(false),
                 )
         whenever(mockRoleManager.getRoleHolders(AssociationRequest.DEVICE_PROFILE_WATCH))
                 .thenReturn(listOf("other.package.name"))
@@ -215,8 +212,7 @@
                         app = ApplicationInfo().apply { packageName = PACKAGE_NAME },
                         hasRequestPermission = true,
                         hasRequestBroaderPermission = false,
-                        appOpsController =
-                        FakeAppOpsController(fakeMode = AppOpsManager.MODE_DEFAULT),
+                        appOpsPermissionController = FakeAppOpsPermissionController(false),
                 )
         whenever(mockRoleManager.getRoleHolders(AssociationRequest.DEVICE_PROFILE_WATCH))
                 .thenReturn(listOf(PACKAGE_NAME))
@@ -226,15 +222,14 @@
         assertThat(isSpecialAccessChangeable).isFalse()
     }
 
-    private class FakeAppOpsController(fakeMode: Int) : IAppOpsController {
+    private class FakeAppOpsPermissionController(allowed: Boolean) : IAppOpsPermissionController {
+        var setAllowedCalledWith: Boolean? = null
 
-        override val modeFlow = MutableStateFlow(fakeMode)
+        override val isAllowedFlow = flowOf(allowed)
 
         override fun setAllowed(allowed: Boolean) {
-            modeFlow.value = if (allowed) AppOpsManager.MODE_ALLOWED else AppOpsManager.MODE_ERRORED
+            setAllowedCalledWith = allowed
         }
-
-        override fun getMode(): Int = modeFlow.value
     }
 
     companion object {
diff --git a/tests/spa_unit/src/com/android/settings/testutils/FakeFeatureFactory.kt b/tests/spa_unit/src/com/android/settings/testutils/FakeFeatureFactory.kt
index e1dcda2..5ca24a3 100644
--- a/tests/spa_unit/src/com/android/settings/testutils/FakeFeatureFactory.kt
+++ b/tests/spa_unit/src/com/android/settings/testutils/FakeFeatureFactory.kt
@@ -25,7 +25,6 @@
 import com.android.settings.biometrics.fingerprint.FingerprintFeatureProvider
 import com.android.settings.biometrics2.factory.BiometricsRepositoryProvider
 import com.android.settings.bluetooth.BluetoothFeatureProvider
-import com.android.settings.connecteddevice.audiosharing.AudioSharingFeatureProvider
 import com.android.settings.connecteddevice.fastpair.FastPairFeatureProvider
 import com.android.settings.connecteddevice.stylus.StylusFeatureProvider
 import com.android.settings.dashboard.DashboardFeatureProvider
@@ -151,8 +150,6 @@
         get() = TODO("Not yet implemented")
     override val displayFeatureProvider: DisplayFeatureProvider
         get() = TODO("Not yet implemented")
-    override val audioSharingFeatureProvider: AudioSharingFeatureProvider
-        get() = TODO("Not yet implemented")
     override val syncAcrossDevicesFeatureProvider: SyncAcrossDevicesFeatureProvider
         get() = TODO("Not yet implemented")
 }
diff --git a/tests/unit/Android.bp b/tests/unit/Android.bp
index c8e886c..bc5824f 100644
--- a/tests/unit/Android.bp
+++ b/tests/unit/Android.bp
@@ -21,18 +21,16 @@
     static_libs: [
         "aconfig_settings_flags_lib",
         "androidx.arch.core_core-testing",
-        "androidx.test.core",
+        "androidx.lifecycle_lifecycle-runtime-testing",
         "androidx.test.espresso.core",
-        "androidx.test.rules",
         "androidx.test.ext.junit",
-        "androidx.preference_preference",
+        "androidx.test.rules",
         "flag-junit",
         "mockito-target-minus-junit4",
         "platform-test-annotations",
         "platform-test-rules",
         "truth",
         "kotlinx_coroutines_test",
-        "flag-junit",
         "Settings-testutils2",
         "MediaDrmSettingsFlagsLib",
         // Don't add SettingsLib libraries here - you can use them directly as they are in the
diff --git a/tests/unit/src/com/android/settings/deviceinfo/simstatus/SimStatusDialogControllerTest.java b/tests/unit/src/com/android/settings/deviceinfo/simstatus/SimStatusDialogControllerTest.java
index 556e1a7..f65480d 100644
--- a/tests/unit/src/com/android/settings/deviceinfo/simstatus/SimStatusDialogControllerTest.java
+++ b/tests/unit/src/com/android/settings/deviceinfo/simstatus/SimStatusDialogControllerTest.java
@@ -418,7 +418,6 @@
     }
 
     @Test
-    @Ignore
     public void initialize_showImsRegistration_shouldNotRemoveImsRegistrationStateSetting() {
         mPersistableBundle.putBoolean(
                 CarrierConfigManager.KEY_SHOW_IMS_REGISTRATION_STATUS_BOOL, true);
@@ -429,7 +428,6 @@
     }
 
     @Test
-    @Ignore
     public void initialize_doNotShowImsRegistration_shouldRemoveImsRegistrationStateSetting() {
         mPersistableBundle.putBoolean(
                 CarrierConfigManager.KEY_SHOW_IMS_REGISTRATION_STATUS_BOOL, false);
diff --git a/tests/unit/src/com/android/settings/fingerprint2/domain/interactor/FingerprintManagerInteractorTest.kt b/tests/unit/src/com/android/settings/fingerprint2/domain/interactor/FingerprintManagerInteractorTest.kt
index 58d18f6..900afd1 100644
--- a/tests/unit/src/com/android/settings/fingerprint2/domain/interactor/FingerprintManagerInteractorTest.kt
+++ b/tests/unit/src/com/android/settings/fingerprint2/domain/interactor/FingerprintManagerInteractorTest.kt
@@ -33,8 +33,8 @@
 import androidx.test.core.app.ApplicationProvider
 import com.android.settings.biometrics.GatekeeperPasswordProvider
 import com.android.settings.biometrics.fingerprint2.data.repository.FingerprintSensorRepository
+import com.android.settings.biometrics.fingerprint2.domain.interactor.FingerprintEnrollInteractorImpl
 import com.android.settings.biometrics.fingerprint2.domain.interactor.FingerprintManagerInteractorImpl
-import com.android.settings.biometrics.fingerprint2.domain.interactor.PressToAuthInteractor
 import com.android.settings.biometrics.fingerprint2.lib.domain.interactor.FingerprintManagerInteractor
 import com.android.settings.biometrics.fingerprint2.lib.model.Default
 import com.android.settings.biometrics.fingerprint2.lib.model.EnrollReason
@@ -82,10 +82,6 @@
   @Mock private lateinit var gateKeeperPasswordProvider: GatekeeperPasswordProvider
 
   private var testScope = TestScope(backgroundDispatcher)
-  private var pressToAuthInteractor =
-    object : PressToAuthInteractor {
-      override val isEnabled = flowOf(false)
-    }
 
   @Before
   fun setup() {
@@ -113,9 +109,12 @@
         fingerprintManager,
         fingerprintSensorRepository,
         gateKeeperPasswordProvider,
-        pressToAuthInteractor,
-        Default,
-        Intent(),
+        FingerprintEnrollInteractorImpl(
+          context,
+          FingerprintEnrollOptions.Builder().build(),
+          fingerprintManager,
+          Default,
+        ),
       )
   }
 
diff --git a/tests/unit/src/com/android/settings/fingerprint2/enrollment/viewmodel/FingerprintEnrollFindSensorViewModelV2Test.kt b/tests/unit/src/com/android/settings/fingerprint2/enrollment/viewmodel/FingerprintEnrollFindSensorViewModelV2Test.kt
index 5fcd772..4906e84 100644
--- a/tests/unit/src/com/android/settings/fingerprint2/enrollment/viewmodel/FingerprintEnrollFindSensorViewModelV2Test.kt
+++ b/tests/unit/src/com/android/settings/fingerprint2/enrollment/viewmodel/FingerprintEnrollFindSensorViewModelV2Test.kt
@@ -145,7 +145,8 @@
     orientationInteractor =
       object : OrientationInteractor {
         override val orientation: Flow<Int> = flowOf(Configuration.ORIENTATION_LANDSCAPE)
-        override val rotation: Flow<Int> = flowOf(Surface.ROTATION_0)
+          override val rotation: Flow<Int> = flowOf(Surface.ROTATION_0)
+          override val rotationFromDefault: Flow<Int> = flowOf(Surface.ROTATION_0)
         override fun getRotationFromDefault(rotation: Int): Int = rotation
       }
     underTest =
diff --git a/tests/unit/src/com/android/settings/network/telephony/CellInfoUtilTest.kt b/tests/unit/src/com/android/settings/network/telephony/CellInfoUtilTest.kt
index d1d4a48..27b5c38 100644
--- a/tests/unit/src/com/android/settings/network/telephony/CellInfoUtilTest.kt
+++ b/tests/unit/src/com/android/settings/network/telephony/CellInfoUtilTest.kt
@@ -21,11 +21,9 @@
 import android.telephony.CellInfoCdma
 import android.telephony.CellInfoGsm
 import androidx.test.ext.junit.runners.AndroidJUnit4
-import com.android.internal.telephony.OperatorInfo
 import com.android.settings.network.telephony.CellInfoUtil.getNetworkTitle
 import com.android.settings.network.telephony.CellInfoUtil.getOperatorNumeric
 import com.google.common.truth.Truth.assertThat
-import org.junit.Ignore
 import org.junit.Test
 import org.junit.runner.RunWith
 
@@ -97,20 +95,6 @@
     }
 
     @Test
-    @Ignore("b/337417936")
-    fun convertOperatorInfoToCellInfo() {
-        val operatorInfo = OperatorInfo(LONG, SHORT, "12301")
-
-        val cellInfo = CellInfoUtil.convertOperatorInfoToCellInfo(operatorInfo)
-
-        assertThat(cellInfo.cellIdentity.mccString).isEqualTo("123")
-        assertThat(cellInfo.cellIdentity.mncString).isEqualTo("01")
-        assertThat(cellInfo.cellIdentity.operatorAlphaLong).isEqualTo(LONG)
-        assertThat(cellInfo.cellIdentity.operatorAlphaShort).isEqualTo(SHORT)
-    }
-
-    @Test
-    @Ignore("b/337417222")
     fun cellInfoListToString() {
         val cellInfoList =
             listOf(
@@ -127,7 +111,7 @@
 
         assertThat(string).isEqualTo(
             "{CellType = CellInfoCdma, isRegistered = false, " +
-                "mcc = null, mnc = null, alphaL = Long, alphaS = Short}, " +
+                "mcc = null, mnc = null, alphaL = Long, alphaS = Short}${System.lineSeparator()}" +
                 "{CellType = CellInfoGsm, isRegistered = true, " +
                 "mcc = 123, mnc = 01, alphaL = Long, alphaS = Short}"
         )
diff --git a/tests/unit/src/com/android/settings/network/telephony/EnabledNetworkModePreferenceControllerTest.java b/tests/unit/src/com/android/settings/network/telephony/EnabledNetworkModePreferenceControllerTest.java
index 85c5c6b..b3d095e 100644
--- a/tests/unit/src/com/android/settings/network/telephony/EnabledNetworkModePreferenceControllerTest.java
+++ b/tests/unit/src/com/android/settings/network/telephony/EnabledNetworkModePreferenceControllerTest.java
@@ -48,6 +48,7 @@
 
 import androidx.fragment.app.FragmentManager;
 import androidx.lifecycle.LifecycleOwner;
+import androidx.lifecycle.testing.TestLifecycleOwner;
 import androidx.preference.ListPreference;
 import androidx.preference.PreferenceManager;
 import androidx.preference.PreferenceScreen;
@@ -60,7 +61,6 @@
 import com.android.settingslib.core.lifecycle.Lifecycle;
 
 import org.junit.Before;
-import org.junit.Ignore;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.mockito.Mock;
@@ -113,6 +113,7 @@
         doReturn(mPersistableBundle).when(mCarrierConfigCache).getConfig();
         doReturn(mPersistableBundle).when(mCarrierConfigCache).getConfigForSubId(SUB_ID);
         mPersistableBundle.putBoolean(CarrierConfigManager.KEY_CARRIER_CONFIG_APPLIED_BOOL, true);
+        mPersistableBundle.putBoolean(CarrierConfigManager.KEY_PREFER_3G_VISIBILITY_BOOL, true);
         mPreference = new ListPreference(mContext);
         mController = new EnabledNetworkModePreferenceController(mContext, KEY);
         mockAllowedNetworkTypes(ALLOWED_ALL_NETWORK_TYPE);
@@ -347,7 +348,6 @@
 
     @UiThreadTest
     @Test
-    @Ignore("b/337418033")
     public void updateState_updateByNetworkMode() {
         mockEnabledNetworkMode(TelephonyManagerConstants.NETWORK_MODE_TDSCDMA_GSM_WCDMA);
 
@@ -379,7 +379,6 @@
 
     @UiThreadTest
     @Test
-    @Ignore("b/337418033")
     public void onPreferenceChange_updateSuccess() {
         mockEnabledNetworkMode(TelephonyManagerConstants.NETWORK_MODE_LTE_GSM_WCDMA);
         doReturn(true).when(mTelephonyManager).setPreferredNetworkTypeBitmask(
@@ -387,6 +386,7 @@
                         TelephonyManagerConstants.NETWORK_MODE_LTE_CDMA_EVDO_GSM_WCDMA));
 
         mController.updateState(mPreference);
+        mController.onViewCreated(new TestLifecycleOwner());
         mController.onPreferenceChange(mPreference,
                 String.valueOf(TelephonyManagerConstants.NETWORK_MODE_LTE_CDMA_EVDO_GSM_WCDMA));
 
@@ -396,13 +396,13 @@
 
     @UiThreadTest
     @Test
-    @Ignore("b/337418033")
     public void onPreferenceChange_updateFail() {
         mockEnabledNetworkMode(TelephonyManagerConstants.NETWORK_MODE_LTE_GSM_WCDMA);
         doReturn(false).when(mTelephonyManager).setPreferredNetworkTypeBitmask(
                 getRafFromNetworkType(TelephonyManagerConstants.NETWORK_MODE_LTE_GSM_WCDMA));
 
         mController.updateState(mPreference);
+        mController.onViewCreated(new TestLifecycleOwner());
         mController.onPreferenceChange(mPreference,
                 String.valueOf(TelephonyManagerConstants.NETWORK_MODE_LTE_GSM_WCDMA));
 
@@ -412,7 +412,6 @@
 
     @UiThreadTest
     @Test
-    @Ignore("b/337418033")
     public void preferredNetworkModeNotification_preferenceUpdates() {
 
         final PreferenceManager preferenceManager = new PreferenceManager(mContext);
diff --git a/tests/unit/src/com/android/settings/network/telephony/cdma/CdmaSystemSelectPreferenceControllerTest.java b/tests/unit/src/com/android/settings/network/telephony/cdma/CdmaSystemSelectPreferenceControllerTest.java
index 2b886c1..c028b8c 100644
--- a/tests/unit/src/com/android/settings/network/telephony/cdma/CdmaSystemSelectPreferenceControllerTest.java
+++ b/tests/unit/src/com/android/settings/network/telephony/cdma/CdmaSystemSelectPreferenceControllerTest.java
@@ -38,7 +38,6 @@
 
 import org.junit.After;
 import org.junit.Before;
-import org.junit.Ignore;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.mockito.Mock;
@@ -66,6 +65,7 @@
         mContext = spy(ApplicationProvider.getApplicationContext());
         when(mContext.getSystemService(TelephonyManager.class)).thenReturn(mTelephonyManager);
         doReturn(mTelephonyManager).when(mTelephonyManager).createForSubscriptionId(SUB_ID);
+        when(mTelephonyManager.getPhoneType()).thenReturn(TelephonyManager.PHONE_TYPE_CDMA);
 
         mPreference = new ListPreference(mContext);
         mController = new CdmaSystemSelectPreferenceController(mContext, "mobile_data");
@@ -100,7 +100,6 @@
     }
 
     @Test
-    @Ignore("b/337417544")
     public void updateState_stateHome_displayHome() {
         doReturn(TelephonyManager.CDMA_ROAMING_MODE_HOME).when(
                 mTelephonyManager).getCdmaRoamingMode();
@@ -112,7 +111,6 @@
     }
 
     @Test
-    @Ignore("b/337417897")
     public void updateState_LteGSMWcdma_disabled() {
         doReturn(TelephonyManager.CDMA_ROAMING_MODE_HOME).when(
                 mTelephonyManager).getCdmaRoamingMode();
@@ -126,7 +124,6 @@
     }
 
     @Test
-    @Ignore("b/337417917")
     public void updateState_stateOther_resetToDefault() {
         Settings.Global.putInt(mContext.getContentResolver(),
                 Settings.Global.CDMA_ROAMING_MODE,
diff --git a/tests/unit/src/com/android/settings/testutils/FakeFeatureFactory.java b/tests/unit/src/com/android/settings/testutils/FakeFeatureFactory.java
index cc129fd..b8dd5ac 100644
--- a/tests/unit/src/com/android/settings/testutils/FakeFeatureFactory.java
+++ b/tests/unit/src/com/android/settings/testutils/FakeFeatureFactory.java
@@ -27,7 +27,6 @@
 import com.android.settings.biometrics.fingerprint.FingerprintFeatureProvider;
 import com.android.settings.biometrics2.factory.BiometricsRepositoryProvider;
 import com.android.settings.bluetooth.BluetoothFeatureProvider;
-import com.android.settings.connecteddevice.audiosharing.AudioSharingFeatureProvider;
 import com.android.settings.connecteddevice.fastpair.FastPairFeatureProvider;
 import com.android.settings.connecteddevice.stylus.StylusFeatureProvider;
 import com.android.settings.dashboard.DashboardFeatureProvider;
@@ -102,7 +101,6 @@
     public FastPairFeatureProvider mFastPairFeatureProvider;
     public PrivateSpaceLoginFeatureProvider mPrivateSpaceLoginFeatureProvider;
     public DisplayFeatureProvider mDisplayFeatureProvider;
-    public AudioSharingFeatureProvider mAudioSharingFeatureProvider;
     public SyncAcrossDevicesFeatureProvider mSyncAcrossDevicesFeatureProvider;
 
     /** Call this in {@code @Before} method of the test class to use fake factory. */
@@ -155,7 +153,6 @@
         mFastPairFeatureProvider = mock(FastPairFeatureProvider.class);
         mPrivateSpaceLoginFeatureProvider = mock(PrivateSpaceLoginFeatureProvider.class);
         mDisplayFeatureProvider = mock(DisplayFeatureProvider.class);
-        mAudioSharingFeatureProvider = mock(AudioSharingFeatureProvider.class);
         mSyncAcrossDevicesFeatureProvider = mock(SyncAcrossDevicesFeatureProvider.class);
     }
 
@@ -341,11 +338,6 @@
     }
 
     @Override
-    public AudioSharingFeatureProvider getAudioSharingFeatureProvider() {
-        return mAudioSharingFeatureProvider;
-    }
-
-    @Override
     public SyncAcrossDevicesFeatureProvider getSyncAcrossDevicesFeatureProvider() {
         return mSyncAcrossDevicesFeatureProvider;
     }