Sobes.tech
Middle

Co się stało z uprawnieniami w Android po wersji 6?

sobes.tech AI

Odpowiedź od AI

Po Android 6.0 Marshmallow (API 23) wprowadzono model uprawnień w czasie działania (Runtime Permissions).

Kluczowe zmiany:

  • Żądanie uprawnień w czasie działania: Aplikacje muszą bezpośrednio podczas działania żądać uprawnień niebezpiecznych (np. dostęp do kamery, kontaktów, lokalizacji), gdy są one naprawdę potrzebne, a nie podczas instalacji.
  • Dialogi żądania: System wyświetla użytkownikowi okno dialogowe z żądaniem konkretnego uprawnienia, użytkownik może je zatwierdzić lub odrzucić.
  • Zarządzanie uprawnieniami: Użytkownicy mogą w dowolnym momencie cofnąć przyznane uprawnienia w ustawieniach systemowych aplikacji.
  • Grupowanie uprawnień: Uprawnienia zostały pogrupowane według kategorii (np. uprawnienia związane z telefonem lub pamięcią). Przy przyznaniu uprawnienia z grupy, inne uprawnienia tej grupy mogą być również przyznane (chociaż w nowszych wersjach Androida to zachowanie może się nieco zmienić).

Zmiana ta ma na celu zwiększenie bezpieczeństwa i prywatności użytkowników, dając im większą kontrolę nad tym, do jakich danych aplikacje mają dostęp. Dla programistów oznacza to konieczność dostosowania logiki aplikacji do sprawdzania i żądania uprawnień w odpowiednich miejscach kodu.