You'd need to check with the app developer as to why it's asking for those permissions. Some apps need it to automatically read authentication texts and stuff like that, so while the permission might sound scary, it's a legitimate action the app needs. But you can always deny any permission you feel an app shouldn't have (just bear in mind that denying a permission might hinder some functions or the entire app's operation).