2

特定の日時にアプリケーションを開始したいと考えています (たとえば、歯を磨きます)。また、アラーム サービスにアラーム部分の余分なコードを書きたくありません。むしろ、それが可能かどうか知りたい:

1- 電話に同梱されているオリジナルの目覚まし時計を使用して、何らかの名前のアラームを設定しています。Time=「月曜日の午前 6 時 30 分」、Name=「PSSST!! BRUSH YOUR TEETH」とします。

2- アラームは月曜日の朝 6:30 AM にその PSST で鳴り始めます!!... 名前

3- ここでの質問ですが、このアラームは、BROADCAST RECEIVER で受信できる INTENT (たとえば、INTENT.ACTION.BOOTCOMPLETE など) をブロードキャストして、OnReceieve メソッドでアクティビティを開始しますか?

要するに、私は追加のコードを書くのが面倒で、既存の電話時計サービスを使用したいと考えています。

私の怠惰なアプローチで成功する可能性はありますか?

4

1 に答える 1

0

あなたの質問に対する正確な答えではありません。ただし、AlarmManager を使用することをお勧めします。

http://developer.android.com/reference/android/app/AlarmManager.html

必要なのは、アプリのインテントを作成してスケジュールすることだけです。それはかなり最小限です(それを設定するための2〜3行、1つのレシーバーとマニフェストのレシーバーの定義)。

ここで例を確認できます:

アラーム マネージャの例

于 2013-05-18T23:02:20.117 に答える