0

我正在修改LockScreen.javaAndroid 源包(4.1.2)。现在,我想getWindow()添加一些适当的标志,例如:

Window window = getWindow();
window.addFlags(WindowManager.LayourParams.FLAG_SHOW_WHEN_LOCKED);

但我不知道如何在非Activity类中调用此函数。我试过了:

Window window = mContext.getWindow()

但它不起作用。

我想知道是否可以使用getWindow()in LockScreen.java

4

1 回答 1

0

我不明白你想做什么。从的解释WindowManager.LayourParams.FLAG_SHOW_WHEN_LOCKED

窗口标志:屏幕锁定时显示窗口的特殊标志。这将使应用程序窗口优先于密钥保护或任何其他锁定屏幕。

所以从这个定义我知道你想在 ScreenLock 窗口之前制作一个 ScreenLock 窗口:)

我猜您想创建一个将在 ScreenLock 窗口之前显示的屏幕。如果是,我建议您创建一个带有活动的系统应用程序,您可以在其中设置此参数。

于 2013-01-18T09:43:19.043 回答