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
Would like to add few bits to what Cristian Said
Even if you use android.permission.RECEIVE_BOOT_COMPLETED permission your application will run properly on 2.X.X devices.
android.permission.RECEIVE_BOOT_COMPLETED
But in 4.x devices the broadvast receiver will not work on Boot until and unless you start application manually