Android: Alarm called at irregular intervals

view story

http://stackoverflow.com – My app is a tracker app, that uses GPS. At every 15 minutes, it finds current location of user. For this, I had used AlarmManager. I am getting The current location through a background service, which runs at every 15 minutes. This service will be started by the broadcast receiver upon alarm. But, the problem is alarm is getting called at irregular intervals. Sometimes, the service gets at 8 minutes, sometimes at 12 minutes, 15 minutes and so on. Activity code AlarmManager AlmMgr = (AlarmManager) getSystemService(Context.ALARM_SERVICE); Sender = PendingIntent.getBroadcast(GpsTrack (HowTos)