title: How to execute one task every hour?
body: <p>I have been developing an Android application and I need to execute 1 task every hour. I uses the following code for it:</p>
  
  <pre><code>private static final long ALARM_PERIOD = 1000L;
  
  public static void initAlarmManager(Context context) {
  
      Editor editor=PreferenceManager.getDefaultSharedPreferences(context).edit();
      editor.putBoolean(context.getString(R.string.terminate_key), true).commit();
  
      AlarmManager manager = (AlarmManager) context.getSystemService(context.ALARM_SERVICE);
      Intent i = new Intent(context, AlarmEventReceiver.class);
      PendingIntent receiver = PendingIntent.getBroadcast(context, 0, i, 0);
      manager.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP,
              SystemClock.elapsedRealtime(), ALARM_PERIOD, receiver);
  }
  </code></pre>
  
  <p>It works for me, but my client tells me that the task works only 1 time and won't work 1 hour. Where have I made a mistake? Please, tell me. Thank you. </p>