From 9bd8ef1c09ecb34bfd497c8c279f38a43db76fb9 Mon Sep 17 00:00:00 2001 From: SahilSonar Date: Mon, 21 Oct 2024 05:35:11 +0200 Subject: [PATCH] Settings: Add summary for disabled content-based refresh rate --- res/values-de/e_strings.xml | 3 ++- res/values-es/e_strings.xml | 4 ++-- res/values-fr/e_strings.xml | 3 ++- res/values-it/e_strings.xml | 3 ++- res/values/e_strings.xml | 5 ++++- .../display/PeakRefreshRatePreferenceController.java | 12 ++++++++++-- 6 files changed, 22 insertions(+), 8 deletions(-) diff --git a/res/values-de/e_strings.xml b/res/values-de/e_strings.xml index 5fff375748b..067ab03b3f4 100644 --- a/res/values-de/e_strings.xml +++ b/res/values-de/e_strings.xml @@ -44,4 +44,5 @@ Hilft Eltern, die Geräte ihrer Kinder zu beaufsichtigen /e/OS Entwickleroptionen Diese Einstellung ist gesperrt - \ No newline at end of file + Aktivieren Sie diese Option, um die Aktualisierungsrate von 60 auf %1$d Hz zu erhöhen + diff --git a/res/values-es/e_strings.xml b/res/values-es/e_strings.xml index fe82c2caf44..8574d35898e 100644 --- a/res/values-es/e_strings.xml +++ b/res/values-es/e_strings.xml @@ -31,5 +31,5 @@ Permitirá el informe automático de errores cuando una aplicación se bloquee o se cierre inesperadamente. Reinicia tu dispositivo después de cambiar esta configuración. Te permitirá descargar e instalar versiones de prueba de /e/ OS. Estas versiones pueden ser inestables y sólo deben utilizarse con fines de prueba. Por favor, acepta sólo si sabes lo que estás haciendo. Control paterno - Ayuda a los padres a controlar el dispositivo de sus hijos - \ No newline at end of file + Active esta opción para aumentar la frecuencia de actualización de 60 a %1$d Hz + diff --git a/res/values-fr/e_strings.xml b/res/values-fr/e_strings.xml index b73f3f3dd44..7db99914f9c 100644 --- a/res/values-fr/e_strings.xml +++ b/res/values-fr/e_strings.xml @@ -39,4 +39,5 @@ Options /e/OS pour les développeurs Contrôle Parental Aide les parents à protéger l\'appareil de leur enfant - \ No newline at end of file + Activez cette option pour augmenter la fréquence de rafraîchissement de 60 à %1$d Hz + diff --git a/res/values-it/e_strings.xml b/res/values-it/e_strings.xml index b58a7340e57..cac49d7eb4d 100644 --- a/res/values-it/e_strings.xml +++ b/res/values-it/e_strings.xml @@ -38,4 +38,5 @@ /e/OS v%1$s - installato Riavvio obbligatorio Controllo Parentale Aiuta i genitori a controllare il dispositivo del bambino - \ No newline at end of file + Attiva questa opzione per aumentare la frequenza di aggiornamento da 60 a %1$d Hz + diff --git a/res/values/e_strings.xml b/res/values/e_strings.xml index b3649f242ab..9e3047a3671 100644 --- a/res/values/e_strings.xml +++ b/res/values/e_strings.xml @@ -67,4 +67,7 @@ Helps parent to control child device "This setting is blocked" - \ No newline at end of file + + + Turn on this option to raise the refresh rate from 60 to %1$d Hz + diff --git a/src/com/android/settings/display/PeakRefreshRatePreferenceController.java b/src/com/android/settings/display/PeakRefreshRatePreferenceController.java index 261eaf1316e..608f9d30a9f 100644 --- a/src/com/android/settings/display/PeakRefreshRatePreferenceController.java +++ b/src/com/android/settings/display/PeakRefreshRatePreferenceController.java @@ -23,6 +23,7 @@ import static com.android.internal.display.RefreshRateSettingsUtils.findHighestR import android.content.Context; import android.hardware.display.DisplayManager; import android.os.Handler; +import android.os.SystemProperties; import android.provider.DeviceConfig; import android.provider.Settings; import android.util.Log; @@ -85,8 +86,15 @@ public class PeakRefreshRatePreferenceController extends TogglePreferenceControl int defaultPeakRefreshRate = Math.round(mPeakRefreshRate); mPreference = screen.findPreference(getPreferenceKey()); - mPreference.setSummary(mContext.getString( - R.string.peak_refresh_rate_summary, defaultPeakRefreshRate)); + + boolean usesContentDetection = SystemProperties.getBoolean( + "ro.surface_flinger.use_content_detection_for_refresh_rate", false); + + final String summary = usesContentDetection + ? mContext.getString(R.string.peak_refresh_rate_summary, defaultPeakRefreshRate) + : mContext.getString(R.string.e_peak_refresh_rate_summary, defaultPeakRefreshRate); + + mPreference.setSummary(summary); } @Override -- GitLab