0

私はアラームアプリを書いていますが、アラームがトリガーされたときに特定の作業を行いたいと思います。このために私はAlarmManager.set()メソッドを使用し、保留中のインテントがインテントをブロードキャストします。ここまでは順調ですね。しかし、メモリ不足のためにバックグラウンドであったアプリをOSが閉じることにした場合はどうなりますか。誰かがこれを手伝ってくれませんか。

また、アラームを繰り返したい場合は、AlarmManager.setRepeating()を使用できます。これは夏時間調整を考慮に入れていますか?

4

1 に答える 1

0

これが現在実行されていない場合でも、アラームはアプリケーションを開始します。<receiver>これを行うには、マニフェストファイルのタグまたはregisterReceiverメソッドのいずれかでブロードキャストレシーバーを登録する必要があります。詳細については、ドキュメントをお読みください。

2番目の質問については、試していませんが、setRepeatingを使用して、後続のアラームの間隔を構成します。たとえば、最初のアラームが13:00にあり、INTERVAL_DAY間隔を使用している場合、アラームは毎日13:00に発生します。夏時間が有効になり、13:00が12:00になると、アラームは毎日12:00に発生します。ただし、これを試してみる必要があると思います。

于 2010-12-30T07:32:19.077 に答える