0

携帯電話で自動輝度がオンになっていると、輝度が 255 になります (HTC Desire HD (2.3.3))。

私のコード

int value = Settings.System.getInt(c.getContentResolver(),
                Settings.System.SCREEN_BRIGHTNESS);

自動輝度がオンのときに輝度レベルを取得するにはどうすればよいですか?

試した

明るさを得る前に、manualモードを設定しています。しかし、モードを に設定すると明るさが 0 になりますmanual

Settings.System.putInt(getContentResolver(),
                Settings.System.SCREEN_BRIGHTNESS,
                Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL);

携帯電話の明るさが自動の場合、明るさレベルを取得するにはどうすればよいonですか?

4

2 に答える 2

1

自動輝度の場合は別のキーを渡す必要があります

float brightness = android.provider.Settings.System.getInt(getContentResolver(),
                    "screen_auto_brightness_adj");

-1から+1までの値を返す必要があります

于 2015-07-02T13:19:14.930 に答える
0
WindowManager.LayoutParams oLayOutParam = use from an activity getWindow().getAttributes();

oLayOutParam.screenBrightness明るさの値です。

于 2013-01-25T08:25:10.957 に答える