2012-01-10 4 views
1

私のサービスは、キーガードがアクティブな間に起こる可能性のある通知を受け取ります。この状態でToastメッセージを表示する方法はありますか?最初の試みでは、トーストがキーガードの「背後」に表示されていることが示されています(キーガードがロックされていてもメッセージが表示されている場合は表示されます)。キーガードがアクティブのときにトーストを表示しますか?

このシナリオでトーストを使用する方法はありますか、またはキーガードの上に表示されるように適切なフラグが設定されている自分のアクティビティを作成する必要がありますか?

ありがとうございます!

PS:私はToastを逃している可能性があることを知っているので、通知も追加されますが、私の個人的な味のために、Toastの一部としてメッセージを表示したい(ユーザーが設定可能)トーストは私の意見ではもっと長いメッセージに適しています)。

+0

キーガードではロック画面ですか?私はあなたが非根っ子の電話でそれの上に何かを表示することができれば本当に驚いているでしょう... –

+0

はい、いくつかのフラグでアクティビティを表示することができます。 FLAG_SHOW_WHEN_LOCKEDとその他のものは、http://developer.android.com/reference/android/view/WindowManager.LayoutParams.htmlを参照してください。しかし、私は本当にフルスクリーンのアクティビティを構築して、ただし、通知領域のテロップテキストには合っていません。 –

+0

すでに解決しましたか?私はトーストがキーガードによってロックされているときと同じ問題を抱えています。しかし、ちょうど私のコードを4.1.2バージョンにアップデートしたときに起こります(4.1.1は正常に動作します)。それはとても奇妙です!!!あなたはどのようにキーガードの上でトーストを引くことができますか? – Nguyen

答えて

0

あなたがキーガードの上で活動している活動にいる場合は、その可能性があります。 4.4.2で試してみました。

よろしく、