1

カスタムロック画面を作っています。アクティビティには次のフラグを使用しました。

FLAG_DISMISS_KEYGUARD

FLAG_SHOW_WHEN_LOCKED

そのため、ロック画面のロックを解除しても、キーガードは携帯電話にコードがあるかどうかを表示します.

今、キーガードの前にも表示されるはずのロック画面から別のアプリを開くことができるようにしたいと考えています。このアプリを閉じると、キーガードが再び表示されるため、コードを入力しないと電話の残りの部分にアクセスできません。

これらのフラグを新しいアクティビティに渡す方法はありますか? または、新しいアクティビティをキーガードの前に表示する他の方法はありますか?

4

1 に答える 1

0

私も同様のアプリケーションに取り組んでおり、キーガードの前に 2 つの画面を表示する必要がありました。(ロック画面とその他の画面)

Lollipop (5.0)、フラグのみに問題があり、キーガードをまったく却下しませんでしたFLAG_SHOW_WHEN_LOCKEDFLAG_DISMISS_KEYGUARD彼らは、どんな種類のキーガードにも対処することなく、私が望むものを表示させてくれましたが、以前に表示された画面を閉じるとすぐに、キーガードがそこにありました. この動作は新しいもので、5.0 より前のバージョンでは、これら 2 つのフラグによってキーガードが完全にロック解除されていました。

私の問題に関しては、キーガードの上に表示したい両方のアクティビティに両方FLAG_SHOW_WHEN_LOCKEDとフラグを設定するだけです。FLAG_DISMISS_KEYGUARDそれがあなたを助けることを願っています。

于 2014-11-25T14:31:52.630 に答える