Use id of schedule-item as reqCode for each alarm.

This change might fix the problem that when the application long time
runs and be killed the scheduled tasks will be fired more than once.