タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

alarmmanagerに関するcanipyのブックマーク (3)

  • AlarmManagerを使う場合の注意点 - 素人のアンドロイドアプリ開発日記

    Alarmmanagerを使うと、数秒とか、数分後に実行されるプログラムが書けます。 で、 Intent _i = new Intent(getApplicationContext(), CalledActivity.class); PendingIntent _sender = PendingIntent.getBroadcast(Alarm.this, 0, _i, 0); Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(System.currentTimeMillis()); calendar.add(Calendar.SECOND, 10); AlarmManager _a = (AlarmManager)getSystemService(ALARM_SERVICE); _a.set(Alar

  • Android AlarmManager 4 アラームが消えるとき

    AndroidのAlarmManagerでは、以下の時設定したアラームが自動的にクリアされる。 アプリケーションがアンインストールされた時アプリケーションがバージョンアップインストールされた時電源オフされたとき上記3点についての調査結果 アプリケーションがアンインストールされた時この時は、AlarmManagerがアンインストールを自動的に検知し、以後ブロードキャストやサービスの呼び出しを行わない 特に問題なし アプリケーションがバージョンアップインストールされた時この時もAlarmManagerにより自動的にアラーム設定が消えてしまうが、ユーザにとっては、アプリケーションの使用を継続するにも関わらず、設定が消えてしまうという問題が発生する。 色々調査を行ったが、この問題は現在解決できない。 電源をオフにした時電源をオフにしたときもアラーム設定が消えてしまう。 電源オフ – 電源オンにした

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

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

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