1) Существует список разрешений ( Список ), которые разработчик может запросить для своего приложения.Также посмотрите: Безопасность и разрешения
2) Если пользователь устанавливает приложение и разрешает разрешения, запрашиваемые приложением, ему разрешается доступ к определенным частям системы Android.(например, если приложение запрашивает разрешение READ_CONTACTS, и вы предоставляете его, приложение может читать контакты из вашей телефонной книги, ...)
3) Это зависит от вашего чувства безопасности и надежностиприложение, которое вы устанавливаете.Если вы не доверяете разработчику приложения, вам не следует устанавливать его.Если приложение запрашивает права, которые вам не нужны, не устанавливайте их.(Если простое приложение «Список дел» запрашивает разрешение на исходящие вызовы ...)
Какой из них вы должны знать, это БОЛЬШАЯ тема - ссылка в разделе 1) описывает разрешения и возможности приложенияделать с этим - должно быть начало ...
4) Если вы даете разрешение, приложение может использовать его, и вы не можете контролировать, каким образом оно используется.(если вы предоставляете GPS, вы не можете знать, обновляет ли он статус, только если вы этого хотите или обновляет каждую секунду ...
У меня сейчас недостаточно времени, но, может быть, янаписать небольшую статью на эту тему на выходных.