If an android application wants to use the Alarm Manager Service, then which permissions the application needs to have?
I have tested that it seems that application does not need to have any permission to use the Alarm Manager Service.
Is that true?
Yes, it is true. You do not have to add any special service. Keep in mind that when the handset is restarted the alarms you have set will be lost, so you may want to re-schedule them at boot time, which requires the android.permission.RECEIVE_BOOT_COMPLETED
permission.