7

キーガードの上 onAttachedToWindow()に表示するために、次のフラグを使用しています。Activity

FLAG_DISMISS_KEYGUARD | FLAG_SHOW_WHEN_LOCKED | FLAG_TURN_SCREEN_ON

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

4

2 に答える 2

0

追加してみてください

マニフェスト xml に対する android.permission.DISABLE_KEYGUARD 権限

ソース:リンク

于 2013-10-11T16:18:54.540 に答える