Сегодня Google официально выпустил Android 17 (API 37) и сделал его доступным для большинства поддерживаемых устройств Pixel. В ближайшие месяцы ожидайте появления новых устройств под управлением Android 17.
Главная идея релиза — переход Android к «интеллектуальной системе», тесно связанной с ИИ, адаптивными интерфейсами и разными типами устройств. Он переходит к адаптивному стандарту разработки, вводя обязательную возможность изменения размера экранов, одновременно обеспечивая конфиденциальность, безопасность, работу с мультимедиа, камерой и производительность нового поколения.
Главное для разработчиков
1. Приложения становятся инструментами для ИИ
AppFunctions API позволяет описывать действия приложения как функции, которые смогут находить и запускать ИИ-агенты, включая Gemini. Например, ассистент сможет создать заметку или выполнить другой сценарий, используя локальные данные приложения. Jetpack-библиотека пока находится в alpha, а интеграция с Gemini — в закрытом тестировании.
2. Обязательная адаптация под большие экраны
Для приложений с targetSdk 37 система на устройствах шириной более 600 dp перестанет учитывать ограничения:
- фиксированную ориентацию;
resizeableActivity=false;- ограничения соотношения сторон;
- вызовы
setRequestedOrientation().
Приложение должно нормально работать в любом размере окна, включая планшеты, складные устройства, десктопный режим и внешние дисплеи. Игры пока освобождены от этого требования.
3. Новые режимы многозадачности
Android 17 добавляет:
- App Bubbles — любое приложение можно свернуть в плавающий пузырь;
- Bubble Bar на планшетах и складных устройствах;
- интерактивный Picture-in-Picture в десктопном режиме, где пользователь может полноценно взаимодействовать с окном.
4. Android теперь Compose-first
Google объявил Jetpack Compose основным способом разработки интерфейсов. Новые API, библиотеки и рекомендации будут ориентированы прежде всего на Compose.
Fragments, RecyclerView, ViewPager и компоненты из android.widget переходят в режим поддержки: они продолжат получать критические исправления, но не новые возможности.
5. Изменяется пересоздание Activity
При некоторых изменениях конфигурации Activity больше не будет автоматически пересоздаваться. Вместо этого вызывается onConfigurationChanged().
Если приложению всё-таки требуется полный перезапуск Activity, нужно явно использовать новый атрибут android:recreateOnConfigChanges.
6. Continue On — перенос работы между устройствами
Пользователь сможет продолжить работу с приложением на другом Android-устройстве с того же места. Например, приложение, недавно открытое на телефоне, появится как рекомендация на планшете. Возможен также переход из приложения в веб-версию, если оно не установлено.
Производительность
Android 17 вводит строгие лимиты памяти приложений, зависящие от объёма RAM устройства. Процессы, превышающие лимит, могут быть принудительно завершены.
Для диагностики Google предлагает интеграцию LeakCanary в Android Studio, новые возможности ProfilingManager и данные через ApplicationExitInfo.
Другие изменения:
- поколенческая сборка мусора в ART;
- lock-free-реализация
MessageQueueдля приложений с SDK 37; - запрет изменения
static finalполей через reflection и JNI; - более строгие ограничения на кастомные уведомления.
Конфиденциальность и безопасность
Появились более узкие и временные способы доступа к пользовательским данным:
- системный выбор отдельных контактов без
READ_CONTACTS; - временный доступ к точной геолокации через системную кнопку;
- системная «пипетка» для выбора цвета с экрана без screen capture;
- дополнительные настройки системного Photo Picker.
Для доступа к локальной сети приложениям с targetSdk 37 потребуется разрешение ACCESS_LOCAL_NETWORK либо системные диалоги выбора устройств.
Также Android 17 задерживает передачу SMS с одноразовыми кодами сторонним приложениям на три часа. Google рекомендует использовать SMS Retriever или SMS User Consent API.
В области криптографии добавлена поддержка постквантовых подписей ML-DSA и новой гибридной схемы подписи APK v3.2.
Камера и мультимедиа
В Android 17 появились:
- формат изображений RAW14;
- HDR-стандарт Eclipsa Video;
- возможность OEM-производителей добавлять собственные Camera Extensions;
- поддержка H.266/VVC;
- режим постоянного качества видеозаписи;
- определение типа камеры: встроенная, USB или виртуальная;
- улучшенный HE-AAC-кодировщик для голосовых сообщений.
Для работы на Android 17 Google рекомендует обновить CameraX как минимум до версии 1.5.2 или 1.6.0+, иначе возможен сбой из-за нового режима динамического диапазона.
Что проверить в существующем приложении
В первую очередь стоит протестировать:
- интерфейс во всех размерах и ориентациях окон;
- работу с локальной сетью;
- загрузку нативных библиотек — файлы должны быть read-only;
- потребление памяти;
- фоновые аудиосценарии;
- использование reflection для static final и внутренних полей MessageQueue;
- прямой доступ к NPU — теперь требуется объявить FEATURE_NEURAL_PROCESSING_UNIT;
- CameraX и медиакомпоненты.
Итог: Android 17 — это не столько визуальное обновление, сколько серьёзное изменение правил разработки. Google делает обязательными адаптивные интерфейсы, переводит экосистему на Compose, открывает приложения для ИИ-агентов и одновременно ужесточает требования к памяти, разрешениям и безопасности.

