For line 226-235, please don't leave a change to block init an active alarm. You could move getting vibration state when turn on the vibration.