我正在Android源包(4.1.2)中修改LockScreen.java
。现在,我想getWindow()
添加一些适当的标志,例如:
Window window = getWindow();
window.addFlags(WindowManager.LayourParams.FLAG_SHOW_WHEN_LOCKED);
但我不知道如何在非Activity
类中调用此函数。我试过了:
Window window = mContext.getWindow()
但它不起作用。
我想知道是否可以在getWindow()
中使用LockScreen.java
?
答案 0 :(得分:0)
我不明白你想做什么。从WindowManager.LayourParams.FLAG_SHOW_WHEN_LOCKED
的解释:
窗口标志:在屏幕显示时显示窗口的特殊标志 锁定。这将使应用程序窗口优先于密钥 警卫或任何其他锁屏。
所以从这个定义我明白你想在ScreenLock窗口之前创建一个ScreenLock窗口:)
我想你想创建一个将在ScreenLock窗口之前显示的屏幕。如果是,我建议您使用活动创建系统应用程序,您可以在其中设置此参数。