user timer and wakelock instead of alarmmanager because of alarm
alignment in MIUI and future android