Odpowiedź podana przez user370305 jest zasadniczo poprawna. Twój zewnętrzny kod powinien odpowiednio udokumentować wymagane uprawnienia - połącz to z uprawnieniami, których potrzebuje twój własny kod, i powinieneś ustawić.
Jeśli czujesz, że jest to niewystarczające, wówczas:
Krok 1: Napisz zestaw testów jednostkowych.
Krok nr 2: Dodaj testy do pakietu, dopóki nie uzyskasz kompletnego oświadczenia.
Krok 3: Uzyskaj wszystkie testy przechodzące w pakiecie testów jednostkowych.
Krok 4: Usuń zezwolenie i sprawdź, czy testy się nie udały. Przywróć uprawnienia, które powodują awarię zestawu testów. Powtórz dla wszystkich uprawnień, których nie masz pewności.
Podobne/dupe: [Posprzątaj niewykorzystane uprawnienia Android] (http://stackoverflow.com/questions/18362305/clean-up-unused-android -permissions) – blahdiblah