2012-03-03 12 views
0

はのは、私のアプリは、以下のコードを使用して(毎日繰り返される)を繰り返すアラームを設定しましょう:ユーザーが私のアプリをアンインストールするとき、この事前設定繰り返しアラームに起こるのだろうアプリがアンインストールされたときにアプリによって設定されたアラームを繰り返すとどうなりますか?

myAlarmMgrObj.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), AlarmManager.INTERVAL_DAY, myPendingIntent); 

何?私はアンインストールに手をつけていないので、いつキャンセルするのか分かりません。

私はPendingIntentを受信するブロードキャストレシーバがなくなるため、PendingIntentはライフサイクルをまったく開始しないと考えています。しかし、これは、毎日放送がとにかく送信されることを意味しますか?

答えて

2

ユーザーがアプリをアンインストールしたときにこのプリセットされた繰り返しアラームはどうなりますか?

アラームをキャンセルするのはOSの責任です。

+0

これは、アプリがアンインストールされたときに私のアラームを一切キャンセルすることを検討すべきではないということですか?私はアンインストールした後でもユーザーに悪い経験をさせたくありません:) – zeiger

+0

@zeiger: "これは、アプリケーションをアンインストールしたときにアラームをキャンセルすることを一切考慮しないでください。 - まず、あなたは選択肢がありません。第二に、何らかの理由でアラームがまだ消えていても、それはあなたのアプリではなく、OSのバグです。リラックス。 – CommonsWare

+0

ありがとう、私は今あなたの元の答えを受け入れるための十分な情報を持っていると思います。 – zeiger

関連する問題