我有一个三星 Galaxy A50s,它有一个 sAMOLED 屏幕。因此,它应该支持Android 8.0 中引入的广色域渲染,并且我的手机运行的是 Android 11。
但是,当我在我的设备上调用Configuration.isScreenWideGamut()
并运行该应用程序时,它会返回false
. 我尝试在两种屏幕模式下运行该应用程序:Natural和Vivid,但仍然返回 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以外的广色域。
编辑:我还尝试执行广色域测试,其中红色方块内有一个隐藏的徽标。虽然,我有一个 OLED 屏幕,但我看不到隐藏的标志。