有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

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

1)屏幕始终处于活动状态; 2) 充电时屏幕始终处于活动状态; 3) 正常屏幕活动(使用默认安卓用户设置)

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

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

但如果我理解正确的话,它只适用于一项活动。我如何为我的应用程序中的所有活动执行此操作?对于第二个和第三个变体,我应该怎么做?你能帮我吗?多谢各位


共 (1) 个答案

  1. # 1 楼答案

    一个简单的解决方案是为该变体创建自定义活动。在那之后,你可以扩展你的所有其他活动。它将继承上流社会的一切,这一部分也是如此

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