タグ

Androidとアラームに関するsattomiのブックマーク (3)

  • AlarmService を利用したサービス実行のスケジューリング

    例えば「一日に一度朝 5 時にニュースをチェックする」というような処理を行うには、システムのアラームサービスを利用すると良いです。 Windows でいうところのタスクスケジューラなどに相当すると考えるとわかりやすいかもしれません。 ここではアラームサービスを利用して、サービスを実行する方法を説明します。 アラームサービスとは? Android システムにはアラームサービスというスケジューラがあり、これは AlarmManager を利用して設定することができます。 アラームサービスを利用すると、何時にプログラムを起動する、とか、何分おき、何時間おきにプログラムをバックグラウンドで実行するというようなことが実現できます。 スケジュールの方法 アラームサービスの利用方法は次のような流れになります。 サービスを起動するインテント (Intent) の作成 スケジュールされたタイミングでサービス

    AlarmService を利用したサービス実行のスケジューリング
  • [Android] Alarm をNotificationManager で通知する

    前回は AlarmManger タイマー機能 でアラームを発生し BroadcastReceiver で受け取りました。今回は、その受け取ったアラームを NotificationManager を使って通知してみたいと思います。 NotificationChannel Notification、通知のことですが「時間になりました。」などの通知がStatus barや通知ドロワーに表示されるものです。 同時に通知音やバイブレータでユーザーにお知らせする機能です。 API level 26からは NotificationChannel が追加されました。アプリの通知のプライオリティを設定することができます。 IMPORTANCE_UNSPECIFIED // 優先度低い IMPORTANCE_NONE IMPORTANCE_MIN IMPORTANCE_LOW IMPORTANCE_DEFAU

    [Android] Alarm をNotificationManager で通知する
  • 【Android】指定時間に処理を実行する【AlarmManager】 - Kuwapp's Blog

    アラームを鳴らしたり、ある時間にアプリを起動したり、ローカルのPUSH通知を表示したりと指定時間に処理を実行したいときがあると思います。 開発中のアプリにローカル通知を表示するために実装したのでその方法です。 流れ ・AlarmManagerにアラームを登録 ↓ ・指定時間にIntentが飛ぶ ↓ ・BroadcastReceiverで受信し、処理を実行 実装 NotificationUtil.java 自分のアプリでは通知に使用したので、NotificationUtilといったクラス名になっています。 ・setLocalNotification(Context context, String message, int requestCode, int interval)AlarmManagerにアラームを登録します。 message : 通知で表示するメッセージ requestCode 

    【Android】指定時間に処理を実行する【AlarmManager】 - Kuwapp's Blog
  • 1