0

我有一个三星 Galaxy A50s,它有一个 sAMOLED 屏幕。因此,它应该支持Android 8.0 中引入的广色域渲染,并且我的手机运行的是 Android 11。

但是,当我在我的设备上调用Configuration.isScreenWideGamut()并运行该应用程序时,它会返回false. 我尝试在两种屏幕模式下运行该应用程序:NaturalVivid,但仍然返回 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 屏幕,但我看不到隐藏的标志。

4

0 回答 0