As for the original question, the reason is there an application has many receivers that send and receive messages and sometimes even when the permissions aren't set to do this or to do that it can still have the ability to do its job which is to send and receive messages in some sort of way...