如何在Android应用程序中更改屏幕活动的时间(始终处于活动状态,充电时正常,正常)

时间:2018-03-28 14:09:33

标签: java android layoutparams

我在Android中编写应用程序,我需要更改屏幕活动的时间。在设置中,我有3种可能的变体:

1)屏幕始终有效; 2)充电时屏幕始终有效; 3)正常的屏幕活动(使用默认的Android用户设置)

对于第一个变体,我找到了解决方案:

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

但是,如果我理解正确,它只适用于一个活动。我如何才能在我的应用中为所有活动做到这一点?我应该为第二和第三种变体做些什么?你能帮帮我吗?谢谢。

1 个答案:

答案 0 :(得分:0)

一个简单的解决方案是为该变体制作自定义活动。之后,您可以从自定义活动中扩展所有其他活动。它将继承上层的所有东西,所以这一部分也是如此。

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