Многие устройства Android с экранами AMOLED по умолчанию отображают все изображения с перенасыщенными цветами. Например. В телефонах Samsung Galaxy есть режим адаптивного экрана, который заставляет окна всех приложений отображаться так, как если бы они были визуализированы в собственном цветовом пространстве экрана, которое шире, чем Display-P3.
OTOH, не все такие устройства поддерживают EGL_EXT_gl_colorspace_display_p3
, независимо от режима экрана, поэтому я не могу быть уверен, есть ли у устройства, на котором запущено мое приложение, даже экран с широкой гаммой, а уж тем более определить, является ли этот режим режимом по умолчанию.
Итак, как я могу на самом деле определить, является ли текущий режим экрана sRGB или каким-либо режимом с широкой гаммой? Я нацеливаюсь на одну конкретную модель устройства, Samsung Galaxy A320F / DS (AKA A3 (2017)), поэтому подходы для конкретных платформ.