我想關閉android屏幕,然後再次打開幾秒鐘後。 「關閉」的部分作品,與此代碼:關閉/在Android屏幕上
WindowManager.LayoutParams layoutParam = getWindow().getAttributes();
oldBrightness = android.provider.Settings.System.getInt(getContentResolver(), android.provider.Settings.System.SCREEN_BRIGHTNESS)/255f;
layoutParam.screenBrightness = 0;
layoutParam.flags |= WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON;
getWindow().setAttributes(layoutParam);
但後來,當我嘗試打開屏幕再次,它不與此代碼的工作:
WindowManager.LayoutParams layoutParam = getWindow().getAttributes();
layoutParam.screenBrightness = oldBrightness;
layoutParam.flags |= WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON;
getWindow().setAttributes(layoutParam);
任何想法解決?
感謝
何時,調試,你檢查'oldBrightness'值嗎? – Zakaria