Ответ, данный user370305, как правило, является правильным.Ваш сторонний код должен адекватно документировать, какие разрешения ему нужны - сочетайте это с разрешениями, которые нужны вашему собственному коду, и вы должны быть настроены.
Если вы считаете, что этого недостаточно, то:
Шаг # 1: Напишите набор модульных тестов.
Шаг # 2: Добавьте тесты в пакет, пока у вас не будет полного охвата операторов.
Шаг # 3: Получите все тесты, проходящие внабор модульных тестов.
Шаг № 4: Удалите разрешение и посмотрите, не прошли ли тесты.Восстановите разрешения, которые вызывают сбой набора тестов.Повторите для всех разрешений, в которых вы не уверены.