Most apps need those permissions for normal operation of the app.
Well known and trusted apps/developers will explain why they need each permission.
If you are ever hesitant, email the developer. If they don't reply or don't have a good reason for it, its probably best not to install