Android API 19 及以上版本AlarmManager setRepeating 不准或只执行一次的解决方案
从API19开始,alarm的机制都是非准确传递,操作系统将会转换闹钟,来最小化唤醒和电池使用。有一些新的API会支持严格准确的传递,见setWindow(int,long,long,PendingIntent)和setExact(int,long,PendingIntent)。targetSdkVersion在API19之前应用仍将继续使用以前的行为,所有的闹钟在要求准确传递的情况下都会准确传递