Android:将屏幕变暗但不允许屏幕锁定

时间:2014-04-22 09:35:03

标签: android screen android-wake-lock android-windowmanager

我想在用户不活动时将屏幕变暗(以节省电量)但不想让屏幕锁定。

我的应用程序运行时,我使用以下代码不允许屏幕锁定:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

然后,当检测到不活动时,我使用以下代码:

WindowManager.LayoutParams lp = getWindow().getAttributes();  
lp.dimAmount=1.0f; 
getWindow().setAttributes(lp); 

但这不起作用。我也尝试使用lp.screenBrightness = 0f;,但这只会降低亮度并且不会使屏幕变暗。

0 个答案:

没有答案