Kiedy Android 4.1 Jellybean (API 16) zostało ogłoszone na konferencji Google I/O, to wprowadza następujące uprawnienia:Google Play pokazuje dorozumianej zgody READ_EXTERNAL_STORAGE
READ_EXTERNAL_STORAGE
Zapewnia chroniony odczytu do pamięci zewnętrznej . W Androidzie 4.1 domyślnie wszystkie aplikacje nadal mają dostęp do odczytu. Zostanie to zmienione w przyszłej wersji, aby aplikacje wymagały jawnie żądania odczytu przy użyciu tego uprawnienia. Jeśli twoja aplikacja już prosi o dostęp do zapisu, automatycznie otrzyma również dostęp do odczytu. Dostępna jest nowa opcja programisty, która umożliwia ograniczenie dostępu do odczytu, aby programiści mogli przetestować swoje aplikacje pod kątem zachowania Androida w przyszłości.
http://developer.android.com/about/versions/android-4.1.html#Permissions
mam aplikację, która tagets API 16 i wymaga zgody WRITE_EXTERNAL_STORAGE. Przygotowuję się do wdrożenia aktualizacji i zauważyłem, że uprawnienie READ_EXTERNAL_STORAGE jest teraz wyświetlane jako wymagane uprawnienie w portalu dla programistów. Nie było to wymagane w Google Play dla aktualizacji wdrożonej w zeszłym tygodniu. Ta aplikacja nie wymaga jawnie uprawnienia READ_EXTERNAL_STORAGE.
Czy użytkownicy, którzy już udzielone pozwolenie WRITE_EXTERNAL_STORAGE dla tej aplikacji zostać poproszony o przyznaniu dodatkowego, niejawny pozwolenie READ_EXTERNAL_STORAGE gdy zaktualizować aplikację?
Aktualizacja:
Mamy ponieważ wydała aplikację i urządzenia Jellybean są automatycznie uaktualnianie bez uzyskania zgody READ_EXTERNAL_STORAGE. Czy w przyszłej wersji, gdy jawnie zadeklaruję wymaganie READ_EXTERNAL_STORAGE, użytkownicy, którzy już udzielili uprawnienia WRITE_EXTERNAL_STORAGE, zostaną poproszeni o przyznanie uprawnień READ_EXTERNAL_STORAGE?
Uwaga: Wydaje nadal automatycznie dodać READ_EXTERNAL_STORAGE jeśli masz WRITE_EXTERNAL_STORAGE określone w manifeście, ale z maxSdkVersion = 18 dodaje.Oznacza to, że w przypadku uaktualnień aplikacji, w których nie dotknąłeś pól "pozwolenia-pozwolenia", Google Play nadal będzie skarżyć się, że to się zmieniło. Rozwiązaniem, aby Google Play nie skarżyło się, jest jawne ustawienie READ_EXTERNAL_STORAGE. –