Player_Android icon indicating copy to clipboard operation
Player_Android copied to clipboard

【Android】 - 【8.2.9808】- 【显示VodMoreView时,亮度进度显示为最大】

Open FunTc opened this issue 5 years ago • 1 comments

【当前现象】:运行此demo,全屏的时候显示VodMoreView时,亮度进度显示为最大; 【机型】:HUAWEI Mate 9

【建议修改】:

private void updateCurrentLight() {
        Activity activity = (Activity) mContext;
        Window window = activity.getWindow();

        WindowManager.LayoutParams params = window.getAttributes();
       /* params.screenBrightness = getActivityBrightness((Activity) mContext);
        window.setAttributes(params);
        if (params.screenBrightness == -1) {
            mSeekBarLight.setProgress(100);
            return;
        }
        mSeekBarLight.setProgress((int) (params.screenBrightness * 100));*/

        /* 修改后的初始化亮度SeekBar值 */
        float currBrightness = params.screenBrightness;
        if (currBrightness == WindowManager.LayoutParams.BRIGHTNESS_OVERRIDE_NONE) {
            mSeekBarLight.setProgress((int) (getSystemBrightness() / 255f * 100));
        } else {
            mSeekBarLight.setProgress((int) (currBrightness * 100));
        }
    }

    /* 修改新加的获取亮度方法 */
    private int getSystemBrightness() {
        ContentResolver resolver = mContext.getContentResolver();
        if (resolver != null) {
            return Settings.System.getInt(resolver, Settings.System.SCREEN_BRIGHTNESS, 255);
        } else {
            return 255;
        }
    }

FunTc avatar Dec 29 '20 06:12 FunTc

小米10 好像还是很亮

KnnethKong avatar Mar 25 '21 09:03 KnnethKong