Aktualności Artykuł

Android ograniczy aplikacjom dostęp do kontaktów. Google szykuje nowe zasady

Dodano: 27.10.2026
Paweł Lisowski By Paweł Lisowski
Android ograniczy aplikacjom dostęp do kontaktów. Google szykuje nowe zasady
Foundry via Pixabay
Dodaj PC Arena do ulubionych źródeł w Google i wesprzyj redakcję!

Google zaostrza zasady zapisywania kontaktów przez aplikacje na Androidzie. Zwykły program, który chce dodać lub zmienić pojedynczy wpis, ma korzystać z systemowego edytora kontaktów zamiast otrzymywać szerokie uprawnienie do bezpośredniej modyfikacji całej książki adresowej.

Koniec z szerokim dostępem do zapisu kontaktów

Dziś aplikacja potrzebująca zapisać choćby jeden numer może poprosić o WRITE_CONTACTS. To uprawnienie nie rozróżnia jednak niewielkiej, zainicjowanej przez użytkownika zmiany od operacji obejmującej wiele rekordów. W praktyce aplikacja z takim dostępem może wykonywać masowe modyfikacje w tle.

Google chce ograniczyć ten model. W oficjalnym wpisie dla deweloperów zapowiedziało, że aplikacje kierowane na kolejną wersję Androida nie będą mogły bezpośrednio zapisywać kontaktów za pomocą WRITE_CONTACTS. Próba takiej operacji zakończy się odmową dostępu albo wyjątkiem SecurityException.

Systemowy edytor zamiast własnego formularza

W przypadku działań wykonywanych na życzenie użytkownika aplikacje mają używać standardowych intentów: ACTION_INSERT do dodania kontaktu oraz ACTION_EDIT lub ACTION_INSERT_OR_EDIT do jego zmiany. Android 17 ma zapewnić ich spójne zachowanie na różnych urządzeniach.

To ważna korekta także z punktu widzenia wygody. Google przyznaje, że dotychczasowe implementacje różniły się między producentami: edytory mogły gubić część danych, na przykład zdjęcie kontaktu, albo zapisywać formularz po naciśnięciu przycisku Wstecz. Ujednolicenie interfejsu ma sprawić, że użytkownik zobaczy systemowy ekran i świadomie zatwierdzi zmianę.

Android 17 QPR2 wprowadzi specjalny dostęp

Dla aplikacji, których podstawową funkcją jest zarządzanie kontaktami, Google przygotowuje specjalne uprawnienie MANAGE_CONTACTS. Ma ono pojawić się w Androidzie 17 QPR2 w czwartym kwartale 2026 roku. Nie będzie to zwykłe okno uprawnień uruchamiane w dowolnym momencie, lecz dostęp w sekcji ustawień „Specjalny dostęp aplikacji”.

Uprawnienie obejmie szerokie operacje, w tym odczyt, dodawanie, edycję i usuwanie kontaktów, a także pracę z kontami i katalogiem People Directory. Google zapowiada przy tym dodatkowe wymagania w Google Play: aplikacje korzystające z MANAGE_CONTACTS będą musiały uzasadnić, dlaczego standardowe intenty nie wystarczają do realizacji ich głównej funkcji.

Co to oznacza dla użytkowników?

Właściciel telefonu powinien rzadziej spotykać się z sytuacją, w której prosta aplikacja do zapisania wizytówki żąda dostępu do całej książki adresowej. Programy do zaproszeń, płatności czy współdzielenia przejazdu mogą korzystać z systemowego Contact Pickera i otrzymywać tylko wybrane dane kontaktowe, bez pełnego uprawnienia READ_CONTACTS.

Zmiana nie nastąpi jednocześnie dla wszystkich aplikacji. Zgodnie z dokumentacją Google ograniczenie bezpośredniego zapisu dotyczy programów kierowanych na nadchodzącą wersję Androida; aplikacje celujące w starsze wydania zachowają dotychczasowe zachowanie. Deweloperzy powinni jednak już teraz sprawdzić miejsca użycia WRITE_CONTACTS i rozdzielić operacje wykonywane na żądanie użytkownika od synchronizacji lub kopii zapasowych działających masowo w tle.

Źródła

Dodaj PC Arena do ulubionych źródeł w Google i wesprzyj redakcję!
Paweł Lisowski

Autor Artykułu

Paweł Lisowski

Paweł Lisowski - pasjonat technologii, komputerów i internetu. Od wielu lat śledzi rozwój sprzętu i oprogramowania, testuje nowe rozwiązania i dzieli się wiedzą z czytelnikami. Zafascynowany wpływem technologii na codzienne życie, tworzy praktyczne poradniki i inspiruje do świadomego korzystania z cyfrowego świata.

Podobne Wpisy

Zobacz Także