Android AlarmManager triggers every "round" 10 minutes : <p>I use the AlarmManager in my app as follows:</p>

<pre><code>alarmManager.setInexactRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(), AlarmManager.INTERVAL_HALF_DAY, intent);
</code></pre>

<p>Which I'd expect to trigger the alarm somewhere between 12 and 24 hours from each trigger. However, the behavior specifically on HTC devices is rather weird:</p>

<p>Each time the alarm is triggered, we send an HTTP request to our servers. On all devices, we see requests coming to the server uniformly over time, but on HTC devices there are spikes every "round" 10 minutes (XX:10, XX:20, ...):
<a href="https://i.stack.imgur.com/ZDXJK.png" rel="noreferrer"><img src="https://i.stack.imgur.com/ZDXJK.png" alt="enter image description here"></a></p>

<p>What can be the cause for these spikes? And why would it only be on HTC devices?</p>
