我在Android中编写应用程序,我需要更改屏幕活动的时间。在设置中,我有3种可能的变体:
1)屏幕始终有效; 2)充电时屏幕始终有效; 3)正常的屏幕活动(使用默认的Android用户设置)
对于第一个变体,我找到了解决方案:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
但是,如果我理解正确,它只适用于一个活动。我如何才能在我的应用中为所有活动做到这一点?我应该为第二和第三种变体做些什么?你能帮帮我吗?谢谢。
答案 0 :(得分:0)
一个简单的解决方案是为该变体制作自定义活动。之后,您可以从自定义活动中扩展所有其他活动。它将继承上层的所有东西,所以这一部分也是如此。
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);