キーガードの上 onAttachedToWindow()
に表示するために、次のフラグを使用しています。Activity
FLAG_DISMISS_KEYGUARD | FLAG_SHOW_WHEN_LOCKED | FLAG_TURN_SCREEN_ON
これは問題なく動作しますが、画面がオフのときにバックグラウンド サービスからアクティビティを起動すると、アプリが表示される前にキーガードが 1 ~ 2 秒間表示されることがあります。これは、特に遅い電話 (またはメモリ不足の状況) で発生します。私の理解では/の後にonAttachedToWindow()
呼び出されるので、上記のフラグが設定されているときにすべての「重い作業」はすでに完了しているはずなので、これは奇妙だと思いますか? 完全にセットアップされた後にのみ表示する方法はありますか? onCreate()
onResume()
Activity