Почему isScreenWideColorGamut() возвращает false на моем телефоне Samsung AMOLED?
У меня Samsung Galaxy A50s и у него САМОЛЕД экран. Таким образом, он должен поддерживать рендеринг Wide Color Gamut, представленный в Android 8.0, а мой телефон работает под управлением Android 11.
Однако когда я звоню
Configuration.isScreenWideGamut()
и запустите приложение на моем устройстве, которое вернет
false
. Я попытался запустить приложение в обоих режимах экрана: естественном и ярком , но по-прежнему возвращает false.
Вот код:
Configuration configuration = getResources().getConfiguration();
TextView textView = findViewById(R.id.result);
if (configuration.isScreenWideColorGamut()) {
textView.setText("WCG Supported");
} else {
textView.setText("WCG Not Supported");
}
Я не знаю, почему это происходит, несмотря на наличие AMOLED-дисплея, который поддерживает широкие цветовые гаммы, отличные от sRGB.