3

場合によっては、デフォルトのロック画面を閉じる必要があります。KeyguardManager.KeyguardLockを使用することは可能ですが、非推奨であり、新しいandroid v4バージョン(ICS)では使用できない可能性があります。代わりに、ここで私が読んだAndroidドキュメントでは、「FLAG_DISMISS_KEYGUARDおよび/またはFLAG_SHOW_WHEN_LOCKEDを使用する」を使用する必要があります。

だから私はそれらで遊んでみましたが、何を試しても、それらのフラグを使用するアクティビティを閉じた後、安全なものでなくても、デフォルトのロック画面に戻ります。何が起こっているのですか、どうすれば修正できますか?

また、ランチャーアプリケーションを置き換えることで、いくつかの回避策があることも読みましたが、これは奇妙な修正であり、アプリケーションが実際にはランチャーアプリケーションではない場合でも、ユーザーの介入が必要です。

このような機能は、ロック画面を独自のカスタマイズされたロック画面に置き換えるために使用される場合もあります

4

1 に答える 1

4

問題 8778を確認してください。これは、あなたが直面しているものと似ているようです。定数は、FLAG_DISMISS_KEYGUARDを使用している場合にのみ機能します。 を使用してActivityはならずPixelFormat.TRANSLUCENT、強制的に全画面表示にし、ステータス バーなどのシステム装飾を隠しています。このKeyguardManagerAPI は廃止されましたが、Android 4.0 ICS で引き続き機能し、ロック画面をコードのどの部分からでも確実に (バックグラウンドでも) 無効にする最善の方法ですService

于 2012-03-10T13:35:05.493 に答える