2011-01-27 17 views
2

私はアラームベースのアプリケーションを作成しており、ユーザーを黙って目を覚ます方法を探しています。理想的には、私は電話を振動させ、呼び出し音を鳴らし、メッセージを表示したい。私はいくつかの異なるオプションを試してみましたが、ここしばらくの間、私が持っているものです。Android:永続的なアラームを作成する(例:朝アラーム、着信)

  • は&劇音楽を振動させる活動を開始し、バックグラウンドサービスを提供しています。

    問題:でもWAKE_LOCKで、起動するRTC_WAKEUPとAlarmManager及び放送受信機を使用して、ユーザーがまだ

  • を、画面をオンにして、私の活動を見て、それを解除するために持っているようです前述の活動

    同じ問題

  • 単にP OPアップユーザーがアクティビティに

    問題を参照してくださいするにはここをクリックすることができ、通知、:振動やリング、および

  • を却下するまで頻繁に繰り返すように同じ問題をSTIL、そしてまた、私は通知を取得することはできませんが

私が本当に好きなのは、基本的なAndroid朝のアラームと似たような行動をすることです。電話が覚醒しているか寝ているかにかかわらず、鳴り、振動したり、メッセージ、写真...

使い方についてのヒントがあれば幸いです!私は警報アプリや "偽の電話"アプリが似たようなことをしたと確信していますが、アイデアはありません。

乾杯

PS:このアプリケーションのコンテキストで、私はユーザーをこのように目を覚ますことが妥当だと思います。あなたが1つの振動に目を覚まさない限り、慎重な通知は適切ではありません:)

答えて

1

ACQUIRE_CAUSES_WAKEUPフラグを見ましたか?それはあなたが望むことをする必要があるように見えます。詳細はこちらを参照してください。http://developer.android.com/reference/android/os/PowerManager.html

+1

ありがとう、これは間違いなく私が見落としたものです!画面が表示されたら、ユーザーに通知するための良い方法を見つける必要があります。私はキーガードロックを取るのがベストプラクティスではないと思う...? – Gromix

+0

私はあなたがキーガードロックによって何を意味するのかは分かりませんが、ユーザが他の行動を取る前に却下しなければならないアラームの目的であれば、それは妥当なものであるように思えます。つまり、私は使いやすさの専門家ではありません:) –

+0

それはあなたが(パスワードがない限り)一定期間、画面のロックを解除するために得ることができる別のタイプのロックです。今のところ、私は私の活動の輪を残し、画面ロックの後ろに振動するかもしれないと思う - おそらくポケットダイヤルに対して安全です。乾杯:) – Gromix

関連する問題