올바른 명령이 나타나면 화면을 끕니다.한 번 껐다가 화면을 켤 수 없습니다.
TURN OFF 화면이 잘 작동하고
WindowManager.LayoutParams params = getWindow().getAttributes();
params.flags |= LayoutParams.FLAG_KEEP_SCREEN_ON;
params.screenBrightness = 0.0f;
getWindow().setAttributes(params);
. 적어도 그것은 그렇게 보입니다.
하지만 명령을 실행하면 화면이 켜지지만 작동하지 않습니다. SCREEN ON
TURN :
WindowManager.LayoutParams on = getWindow().getAttributes();
on.screenBrightness = 0.7f;
getWindow().setAttributes(on);
는 밝기가하지 않는이 켜 코드입니다. 왜 그런지 모르겠습니다.
그러나 화면을 꺼짐 화면에서 변경할 때 params.screenBrightness = 0.1f; 화면의 밝기는 아주 검은 색이 아니라 매우 낮습니다. 0.1f라면 BrightnessUp 함수를 호출 할 수 있으며 화면 밝기는 적절한 수준으로 올라갑니다.
전체적으로 0.1f 이상인 경우에만 0.0f 전의 밝기를 높게 설정할 수 없습니다.
또한 화면의 설정이 솔루션을 시도 :
이PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
screenWakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "screenWakeLock");
screenWakeLock.acquire();
매니페스트 :
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.DEVICE_POWER"/>
하지만 어쨌든 작동하지 않습니다.
그래서 저에게 도움이되고 저에게이 문제에 대한 해결책을 제공해 줄 수 있기를 바랍니다.