2011-03-09 14 views
0

2分ごとに(携帯電話がスリープしていない)アラームを受信し、ウィジェットを更新すると正常に動作しますが、アラームが残っていないのでもう動作しません。この殺害を管理し、その後私の警戒を維持するために私は何ができますか。アプリが死んだときにアラームマネージャを管理する方法(Android)

詳細が必要な場合は教えてください。あなたがすべてを理解していなければ、教えてください。

ありがとうございました!

答えて

0

システムブートの完全なインテント(android.intent.action.BOOT_COMPLETED)または信頼できる同様のインテントでアラームを初期化するように設定します。

次の意図

if (intent.getAction().equals("android.intent.action.BOOT_COMPLETED")) 
{ 
    AlarmManager aMgr = (AlarmManager) cx.getSystemService(Context.ALARM_SERVICE); 
    PendingIntent pi = PendingIntent.getBroadcast(cx, 0, new Intent(cx, ScheduleReceiver.class), 0); 
    aMgr.setInexactRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, Thoth.Settings.ALARM_TRIGGER_AT_TIME, Thoth.Settings.ALARM_INTERVAL, pi); 
} 

ScheduleReceiverウィジェットを更新したサービスを起動するためのクラスです。消費放送受信機を作成します。

0

あなたがアプリを殺すと何が起こるかをテストしていると、私と同じ問題が発生する可能性があります。

2.2では、Manage Applicationsビューでアプリを終了すると、自分のアプリのAlarmManagerアラームが自動的に削除されます。

例外のためにアプリケーションが終了すると、アラームは引き続き発生します。

関連する問題