Zmiany ograniczeń interfejsu innego niż SDK w Androidzie 16

Android 16 zawiera zaktualizowane listy ograniczonych interfejsów spoza pakietu SDK na podstawie współpracy z deweloperami Androida i najnowszych testów wewnętrznych. Zawsze, gdy to możliwe, sprawdzamy, czy dostępne są publiczne alternatywy, zanim zaczniemy ograniczać interfejsy inne niż SDK.

Jeśli Twoja aplikacja nie jest kierowana na Androida 16 (poziom interfejsu API 36), niektóre z tych zmian mogą nie mieć natychmiastowego wpływu. Aplikacja może jednak uzyskać dostęp do niektórych interfejsów spoza pakietu SDK w zależności od docelowego poziomu interfejsu API aplikacji. Jednak używanie dowolnej metody lub pola spoza pakietu SDK wiąże się z dużą możliwością wystąpienia awarii aplikacji.

Jeśli nie masz pewności, czy Twoja aplikacja używa interfejsów innych niż SDK, możesz ją przetestować. Jeśli Twoja aplikacja korzysta z interfejsów spoza pakietu SDK, zaplanuj migrację na alternatywne pakiety SDK. Zdajemy sobie jednak sprawę, że w niektórych przypadkach interfejsy inne niż SDK mogą być przydatne. Jeśli nie możesz znaleźć alternatywy dla interfejsu niebędącego interfejsem SDK, który jest używany w funkcji w aplikacji, poproś o nowy publiczny interfejs API.

Aby uzyskać pełną listę wszystkich interfejsów innych niż SDK w Androidzie 16, pobierz ten plik:

Plik: hiddenapi-flags.csv

Suma kontrolna SHA-256: 9102af02fe6ab68b92464bdff5e5b09f3bd62c65d1130aaf85d3296f17d38074