Обновления ограничений для интерфейсов, не относящихся к SDK, в Android 16

В Android 16 обновлены списки ограниченных интерфейсов, не относящихся к SDK. Они составлены на основе сотрудничества с разработчиками Android и последних внутренних тестов. Прежде чем ограничить доступ к интерфейсам, не входящим в SDK, мы по возможности предоставляем общедоступные альтернативы.

Если ваше приложение не предназначено для Android 16 (уровень API 36), некоторые из этих изменений могут не затронуть вас сразу. Однако, хотя ваше приложение может получить доступ к некоторым интерфейсам, не относящимся к SDK, в зависимости от целевого уровня API приложения, использование любого метода или поля, не относящегося к SDK, всегда сопряжено с высоким риском нарушения работы приложения.

Если вы не уверены, используются ли в вашем приложении интерфейсы не из SDK, протестируйте его. Если ваше приложение использует интерфейсы, не относящиеся к SDK, вам следует начать планировать переход на альтернативные SDK. Тем не менее мы понимаем, что в некоторых приложениях использование интерфейсов, не входящих в SDK, может быть оправдано. Если вы не можете найти альтернативу использованию интерфейса, не входящего в SDK, для функции в вашем приложении, запросите новый общедоступный API.

Чтобы получить полный список всех интерфейсов без SDK для Android 16, загрузите следующий файл:

Файл: hiddenapi-flags.csv

Контрольная сумма SHA-256: 9102af02fe6ab68b92464bdff5e5b09f3bd62c65d1130aaf85d3296f17d38074