ある時間にアプリから通知して欲しいという場合がよくあります。目覚まし時計とかスケジュール系のアプリなど、これらの通知には時間を管理する AlarmManager 及びその関連APIを使います。 いきなりですが、アプリのオプションでアラームを鳴らしたいだけなら、Intentを使ったアラーム クロックを使うと簡単です。 また、setExactAndAllowWhileIdleをサービスを使って繰り返す方法もあります。 短時間の単純なタイマーや時間計測にはAlarmManagerではなく、Handlerを使うことが推奨されています。 For normal timing operations (ticks, timeouts, etc) it is easier and much more efficient to use Handler. Ref: AlarmManager また、AlarmをB