Wyjaśnienie uprawnień aplikacji na Androida

A smartphone showing an app permission request beside camera, location and microphone icons

Każda aplikacja na Androida prosi o uprawnienia dostępu do części urządzenia, ale ekrany żądań rzadko wyjaśniają, co tak naprawdę pozwalają aplikacji te uprawnienia. Poniższe zestawienie obejmuje wszystkie główne uprawnienia Androida, wskazuje kilka, które faktycznie wpływają na Twoją prywatność, i podaje kilka prostych zasad podejmowania decyzji, na co zezwolić.

Jakie są uprawnienia Androida?

Uprawnienia Androida to mechanizm bezpieczeństwa kontrolujący dostęp aplikacji na Twoim urządzeniu. Gdy instalujesz lub uruchamiasz aplikację, może ona żądać dostępu do różnych funkcji sprzętowych (aparat, mikrofon) lub danych (kontakty, lokalizacja). Zrozumienie tych uprawnień ma kluczowe znaczenie dla zachowania prywatności i bezpieczeństwa.

Kategorie uprawnień

Android dzieli uprawnienia na dwie główne kategorie:

Normalne uprawnienia (automatycznie przyznawane)

Uprawnienia te nie stwarzają istotnego zagrożenia dla prywatności użytkowników i są przyznawane automatycznie:

Niebezpieczne uprawnienia (wymagają zgody użytkownika)

Te uprawnienia dotyczą danych użytkownika lub funkcji urządzenia, które mogą mieć wpływ na prywatność:

Grupa uprawnień Do czego ma dostęp Poziom ryzyka
Kamera Rób zdjęcia i nagrywaj wideo ⚠️Wysoko
Mikrofon Nagraj dźwięk ⚠️Wysoko
Lokalizacja Lokalizacja oparta na GPS i sieci ⚠️Wysoko
Łączność Przeczytaj/zapisz swoją listę kontaktów ⚠️Wysoko
Telefon Wykonuj połączenia, czytaj stan telefonu, dzienniki połączeń 🔴 Bardzo wysoki
SMS-em Wysyłaj, czytaj i odbieraj wiadomości SMS 🔴 Bardzo wysoki
Składowanie Odczytuj/zapisuj pliki na swoim urządzeniu ⚠️Średnio-wysoki
Kalendarz Odczyt/zapis wydarzeń w kalendarzu ⚠️Średni
Czujniki ciała Monitor pracy serca, licznik kroków ⚠️Średni

Kiedy być podejrzliwym

Powinieneś zakwestionować prośbę o pozwolenie, jeśli nie jest ona zgodna z funkcją aplikacji:

Jak sprawdzić uprawnienia pliku APK przed instalacją

Jeśli pobierasz plik APK, przed instalacją sprawdź jego uprawnienia:

  1. Użyj naszego Narzędzie informacyjne APK, aby wyodrębnić pełną listę uprawnień
  2. Przejrzyj każde zezwolenie pod kątem określonego celu aplikacji
  3. Porównaj uprawnienia z oficjalną aplikacją w Sklepie Play
  4. Jeśli coś wygląda podejrzanie, nie instaluj tego

Uprawnienia specjalne: te, które nie pojawiają się w czasie instalacji

Oprócz „normalnych” i „niebezpiecznych” uprawnień Android ma trzeci poziom o nazwie uprawnienia specjalny lub aplikacje. Są to najpotężniejsze możliwości platformy, na tyle potężne, że system operacyjny wymusza oddzielną, celową podróż do Ustawień, aby włączyć każdą z nich. To właśnie one są najczęściej wykorzystywane przez złośliwe oprogramowanie. Jeśli aplikacja pobrana z boku poprosi o którekolwiek z nich, zatrzymaj się i zapytaj dlaczego.

Kombinacje uprawnień, na które warto zwrócić uwagę

Indywidualne uprawnienia opowiadają tylko część historii. Kombinacje są często bardziej odkrywcze niż jakiekolwiek pojedyncze żądanie:

Sprawdzony przykład audytu

Załóżmy, że znalazłeś na forum darmowy plik APK typu „latarka” i przed instalacją sprawdziłeś go w naszym Narzędzie informacyjne APK. Manifest pokazuje następujące wymagane uprawnienia:

android.permission.CAMERA
android.permission.FLASHLIGHT
android.permission.INTERNET
android.permission.READ_CONTACTS
android.permission.READ_SMS
android.permission.RECEIVE_SMS
android.permission.READ_PHONE_STATE
android.permission.ACCESS_FINE_LOCATION
android.permission.SYSTEM_ALERT_WINDOW

Aplikacja latarki wymaga najwyżej uprawnień do aparatu (aby uzyskać dostęp do diody LED za pośrednictwem podsystemu aparatu), zezwolenia na latarkę i ewentualnie pozwolenia na korzystanie z Internetu w celu wyświetlania reklam. Wszystko poniżej tej linii jest nieuzasadnione. READ_SMS + READ_CONTACTS + RECEIVE_SMS + lokalizacja + aplikacje do rysowania to sygnatura nadzoru i kradzieży OTP opisana powyżej. Decyzja: nie instaluj. Usuń plik.

Uruchom ten sam rodzaj kontroli dla każdego pliku APK, który ładujesz. Pięć minut z audytorem uprawnień pozwala uniknąć problemów, których żadna aplikacja antywirusowa nie jest w stanie naprawić po fakcie.

Jak zachowują się uprawnienia w różnych wersjach Androida

Permission UX ulegał przekształceniom niemal co roku. Te same podstawowe możliwości mogą wyglądać zupełnie inaczej w przypadku Androida 9 i Androida 15:

If you are still on an older Android version, you do not get the newer protections. Jeszcze bardziej uważaj na to, co instalujesz.

Pytania

Czy jeśli odmówię pozwolenia, aplikacja przestanie działać?

Większość aplikacji degraduje się płynnie: przycisk aparatu jest wyszarzony, funkcja rozpoznawania lokalizacji jest wyłączona, a reszta nadal działa. Niewielka mniejszość źle napisanych aplikacji ulega awarii lub nie chce się uruchomić. W takim przypadku zapytaj, czy naprawdę potrzebujesz aplikacji, która wymaga tak wiele.

Dlaczego aplikacja czasami ponownie pyta o pozwolenie?

Albo wcześniej wybrałeś opcję „Tylko tym razem” (jednorazowa dotacja), albo zezwolenie zostało cofnięte, ponieważ nie korzystałeś z aplikacji przez dłuższy czas, a Android automatycznie je cofnął. Obydwa zachowania stanowią celową ochronę.

Czy mogę zobaczyć wszystkie uprawnienia deklarowane przez plik APK przed jego zainstalowaniem?

Tak. Upuść plik APK w naszym Narzędzie informacyjne APK, który analizuje plik AndroidManifest.xml w Twojej przeglądarce, dekoduje binarny format XML i wyświetla listę wszystkich wpisów uses-permission zadeklarowanych przez aplikację. Porównaj tę listę z oczekiwaniami dotyczącymi kategorii aplikacji, zanim klikniesz „Zainstaluj”.

Sprawdź uprawnienia APK

Skorzystaj z naszego bezpłatnego narzędzia informacyjnego APK, aby dokładnie sprawdzić, jakich uprawnień żąda plik APK przed jego zainstalowaniem.

Sprawdź informacje APK

Zarządzanie uprawnieniami na swoim urządzeniu

Jak sprawdzić uprawnienia aplikacji

  1. Przejdź do Ustawienia → Aplikacje
  2. Wybierz aplikację
  3. Kliknij Uprawnienia
  4. W razie potrzeby przejrzyj i przełącz uprawnienia

Jak wyświetlić wszystkie aplikacje z określonymi uprawnieniami

  1. Przejdź do Ustawienia → Prywatność → Menedżer uprawnień
  2. Wybierz kategorię uprawnień (kamera, lokalizacja itp.)
  3. Zobacz wszystkie aplikacje, które mają dostęp do tego uprawnienia
  4. Odbierz dostęp aplikacjom, które go nie potrzebują

Zmiany uprawnień w systemie Android 13+

W najnowszych wersjach Androida wprowadzono znaczące ulepszenia w obsłudze uprawnień:

Praktyczne zasady kontroli uprawnień aplikacji

Uprawnienia to miejsce, w którym zdobywa się lub traci dużą część prywatności, dlatego opłaca się je czytać, a nie przeglądać. Kwestionuj wszystko, co nie pasuje do przeznaczenia aplikacji, i uruchom plik APK za pomocą naszego ekstraktora informacji o plikach APK, zanim go odsuniesz. Dobrze zbudowana aplikacja pyta o to, czego potrzebuje do działania i niewiele więcej.

Zaprojektowane i udokumentowane przez Mst Shaefale Główny programista i architekt pakietów dla Androida • Zweryfikowano na Androidzie 12–15

Mst Shaefale obsługuje fuzję XAPK/APKS po stronie klienta, parser manifestu binarnego i narzędzia do podpisywania plików APK v1 + v2 w xapktoapk.com. Zauważyłeś nieaktualne polecenie lub zmianę systemu operacyjnego? Wyślij notatkę redakcyjną.

W skrócie: Normalne uprawnienia są ciche i wiążą się z niskim ryzykiem. Niebezpieczne uprawnienia wymagają wyraźnej zgody i powinny odpowiadać temu, co faktycznie robi aplikacja. Uprawnienia specjalne (dostępność, administrator urządzenia, „przeciąganie aplikacji”, „dostęp do wszystkich plików”) są najbardziej ryzykowne ze wszystkich i prawie żadna aplikacja konsumencka ich nie potrzebuje. Sprawdzaj je w Ustawieniach → Prywatność → Menedżer uprawnień co kilka miesięcy i unieważniaj wszystko, co nie odpowiada celowi aplikacji.