0

LockScreen.javaAndroid ソース パッケージ (4.1.2)を変更しています。getWindow()ここで、次のような適切なフラグを追加したいと思います。

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

Activityしかし、この関数を非クラスで呼び出す方法がわかりません。私は試した:

Window window = mContext.getWindow()

しかし、うまくいきません。

で使えるgetWindow()のかなLockScreen.java

4

1 に答える 1

0

あなたが何をしようとしているのか理解できません。の説明からWindowManager.LayourParams.FLAG_SHOW_WHEN_LOCKED

ウィンドウ フラグ: 画面がロックされているときにウィンドウを表示できるようにするための特別なフラグ。これにより、アプリケーション ウィンドウがキー ガードやその他のロック画面よりも優先されます。

したがって、この定義から、ScreenLock のウィンドウの前に ScreenLock のウィンドウを作成したいことがわかります:)

ScreenLock ウィンドウの前に表示される Screen を作成したいと思います。はいの場合は、このパラメーターを設定できるアクティビティを使用してシステム アプリケーションを作成することをお勧めします。

于 2013-01-18T09:43:19.043 に答える