【发布时间】:2012-11-03 19:45:09
【问题描述】:
我的应用通过以下方式保存用户原始亮度:
originalBrightness = Settings.System.SCREEN_BRIGHTNESS;
然后在程序运行时更改它。
originalBrightness 是私有的全局字符串。现在我要做的是当用户点击“主页”或当应用暂停时需要重新设置原始屏幕,我尝试这样做但应用崩溃了:
public void onPause() {
super.onPause();
int brightness = Integer.getInteger(originalBrightness);
setBrightness(brightness);
}
private void setBrightness(int brightness) {
WindowManager.LayoutParams layoutParams = getWindow().getAttributes();
layoutParams.screenBrightness = brightness / 100.0f;
getWindow().setAttributes(layoutParams);
}
对男性有用吗?谢谢
【问题讨论】:
标签: android android-activity onpause