如何在服务或广播接收器类中使用getWindow()?

时间:2019-03-28 13:33:52

标签: java android

我正在尝试创建一个应用程序,该应用程序将使我的设备保持唤醒状态,直到我通过代码告诉它关闭为止。我可以在应用程序中使用以下代码...

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

这将起作用,直到我点击主页软按钮,然后标记将清除。因此,我想到了将该代码放入前台通知服务和用于操作按钮的广播接收器中。不幸的是,我无法在服务或广播接收器类中获取Window。有一个简单的方法可以解决这个问题吗?

我的目标是设置setFlags以使屏幕保持活动状态,然后该服务从那里接管,以便我可以关闭该应用程序,并且保持屏幕保持打开状态,直到该服务关闭为止。

0 个答案:

没有答案