Google выпустила Android 17 Beta 4 с лимитами памяти для приложений

192 комментарии
Четвёртая бета-версия Android 17 стала доступна для смартфонов Pixel 6 и новее. Google представила механизм лимитов оперативной памяти, подключила постквантовую подпись ML-DSA и устранила десятки накопленных ошибок

Google выпустила Android 17 Beta 4 — четвёртую и последнюю запланированную в графике бета-версию перед стабильным релизом новой операционной системы. Сборка доступна для смартфонов и планшетов Pixel 6 и новее; участники программы бета-тестирования получают её по воздуху. Поскольку API платформы уже зафиксирован в предыдущей бете, новых функциональных возможностей в этом выпуске нет, однако Google представила механизм лимитов памяти для приложений, задействовала постквантовую криптографию в Android Keystore и устранила заметный список накопленных сбоев.

comss img 2026 04 17 090115

Финальная бета перед стабильным релизом

Android 17 Beta 3, вышедшая тремя неделями ранее, достигла этапа стабилизации платформы (Platform Stability): внутренние и внешние API, поведенческие ограничения и список non-SDK-интерфейсов были окончательно зафиксированы. Beta 4 закрепляет эту точку и, по формулировке Google, обеспечивает «почти финальное окружение» для тестирования приложений. Стабильный релиз Android 17 для устройств Pixel запланирован на второй квартал 2026 года.

comss img 2026 04 17 085900

Получить обновление могут владельцы Pixel 6, Pixel 6 Pro, Pixel 6a и всех более новых смартфонов серии Pixel, а также Pixel Tablet и Pixel Fold. Те, кто уже участвует в программе бета-тестирования, увидят уведомление о готовности установки. Для подключения к программе достаточно записать поддерживаемое устройство на странице Android Beta.

Platform Stability — этап цикла разработки Android, на котором Google окончательно фиксирует публичные и внутренние API, поведение системы и ограничения для приложений. После его прохождения разработчики могут быть уверены, что совместимость протестированных сборок не изменится до стабильного релиза.

Лимиты памяти для приложений

Главное техническое нововведение Beta 4 — механизм лимитов оперативной памяти для приложений, привязанных к общему объёму RAM устройства. Google объясняет нововведение попыткой сделать среду исполнения более предсказуемой: исторически утечки памяти и сбои в отдельных приложениях приводили к подтормаживаниям интерфейса, ускоренному разряду аккумулятора и принудительному завершению других процессов. В Android 17 лимиты заданы консервативно и нацелены только на крайние случаи.

Когда приложение превышает заданный порог, строка MemoryLimiter появляется в возвращаемом значении ApplicationExitInfo.getDescription(). Разработчикам доступен триггер TRIGGER_TYPE_ANOMALY в системе ProfilingManager — он позволяет автоматически получить дамп кучи в момент превышения лимита, ещё до того, как система завершит процесс. Для поиска утечек предстоящая превью-версия Android Studio Panda получает встроенную интеграцию с библиотекой LeakCanary.

Постквантовая криптография в Android Keystore

О планах внедрить постквантовую криптографию в Android Keystore Google сообщила несколькими неделями ранее, и Beta 4 реализует это обещание. Android Keystore получил поддержку постквантового алгоритма цифровой подписи ML-DSA (Module-Lattice-Based Digital Signature Algorithm), стандартизированного Национальным институтом стандартов и технологий США в документе FIPS 204. На поддерживаемых устройствах ключи ML-DSA генерируются и используются для создания квантово-устойчивых подписей целиком внутри доверенного аппаратного окружения.

Доступны два варианта алгоритма — ML-DSA-65 и ML-DSA-87 — и оба подключаются через стандартные Java-классы KeyPairGenerator, KeyFactory и Signature. Цель изменения — защитить подписи от возможной компрометации будущими квантовыми компьютерами, способными взломать классические RSA и ECDSA.

ML-DSA — «алгоритм цифровой подписи на основе модульной решётки», ранее известный как CRYSTALS-Dilithium. NIST утвердил его как стандарт FIPS 204 в августе 2024 года. Варианты ML-DSA-65 и ML-DSA-87 обеспечивают стойкость, эквивалентную 192 и 256 битам классической симметричной криптографии соответственно.

Мелкие изменения интерфейса и пасхалка

С точки зрения обычного пользователя Beta 4 почти не меняет визуальную часть системы, однако несколько деталей всё же заметны. Во-первых, в Android 17 наконец появилась собственная пасхалка — анимация, доступная по многократному нажатию на пункт «Версия Android» в настройках. Во-вторых, Google переработала экран шторки уведомлений в состоянии, когда уведомлений не осталось: вместо прежней сухой надписи «No notifications» показывается ободряющее сообщение с иконкой трофея, а нажатие на него открывает настройки уведомлений.

comss img 2026 04 17 090732
comss img 2026 04 17 090735

Третье изменение — откат спорной правки из Android 16 QPR3. В QPR3 кнопка «Save» при долгом нажатии на превью изображения в экране недавних приложений была убрана, из-за чего сохранить картинку напрямую из списка «Недавние» становилось невозможно. В Beta 4 кнопка возвращается.

Основные исправления

Список приоритетных исправлений в Beta 4, опубликованный Google, охватывает десятки ошибок. Среди наиболее заметных:

  • устранено критическое зависание и самопроизвольные перезагрузки устройства при обычном использовании (#427436873, #428838049);
  • исправлена проблема доступности, из-за которой устройство полностью переставало реагировать на ввод (#484755628);
  • устранено замедление зарядки по мере приближения к лимиту 80%: ранее переход в режим прямого питания в обход аккумулятора затягивался (#485148344, #490178498);
  • исправлены разноцветные горизонтальные полосы, случайно появлявшиеся на дисплее (#478953060, #478177624, #483765859, #487263076);
  • решена проблема с виджетом управления медиа, который пропадал или переставал переключаться между активными сессиями (#457008153, #466760800, #497131275, #499041878);
  • устранено зависание с последующей перезагрузкой при наборе текста в мессенджерах (#478417840);
  • исправлена ошибка, при которой URL веб-страницы автоматически прикреплялся к расшариваемому из превью скриншоту (#444631269);
  • устранено падение System UI при опускании шторки уведомлений во время формирования отчёта о сбое (#488920581);
  • Bluetooth больше не отказывается включаться повторно после отключения через настройки или плитку быстрого доступа (#498320401);
  • Pixel Launcher и системная навигация перестали падать на несколько минут после перезагрузки устройства (#317282987, #316689583, #316188779);
  • исправлена большая группа ошибок, из-за которых Wi-Fi-анализаторы не видели ни одной сети (более двадцати связанных тикетов, в том числе #488493098, #491531212, #494716049);
  • устранена проблема с сервисами заставок, не обрабатывавшими нажатия клавиш и системные события жизненного цикла (#485661973);
  • исправлено скачивание и применение кинематографических и погодных эффектов обоев (#475924636);
  • уведомления, помеченные флагом setSilent(true), больше не воспроизводят звук при наличии нескольких элементов в шторке (#467164528).

Заключение

Для обычного пользователя Beta 4 — преимущественно работа над стабильностью и мелкими улучшениями, что логично на позднем этапе цикла. Для разработчиков это последняя возможность проверить приложения на финальных API до стабильного релиза: Google напоминает об обязательных изменениях поведения в Android 17, включая жёсткие ограничения фонового аудио, блокировку доступа к локальной сети по умолчанию и включение Certificate Transparency для всех приложений, нацеленных на новый уровень API. Владельцы Pixel 6 и новее могут установить сборку по воздуху через программу Android Beta.

Автор: По материалам androidauthority
Комментарии и отзывы

Нашли ошибку?

Новое на сайте