Предупреждение: Google Play Instant больше не будет доступен. Начиная с декабря 2025 года мгновенные приложения не могут быть опубликованы через Google Play, и все API-интерфейсы мгновенных приложений Google Play больше не будут работать. Пользователи больше не будут получать мгновенные приложения от Play с использованием любого механизма.
Мы вносим это изменение на основе отзывов разработчиков и наших постоянных инвестиций в улучшение экосистемы с момента внедрения Google Play Instant.
Чтобы продолжить оптимизацию для роста числа пользователей, мы призываем разработчиков направлять пользователей в их обычные приложения или игры, используя глубокие ссылки для перенаправления их на определенные пути или функции, когда это уместно.
Google Play Instant Development SDK v1.9.0 (2019-09-05)
Этот выпуск Google Play Instant Development SDK содержит следующие изменения.
Изменения
- Интерфейс командной строки мгновенных приложений теперь будет работать правильно при вызове через символическую ссылку.
- В предыдущей версии SDK запуск приложения с minSdkVersion < 24 и подписанного только схемой подписи v2 всегда вызывал ошибку. Это изменение исправляет как команду
ia run
, так и команду Android Studio run, так что ошибка будет возникать только в том случае, если версия API подключенного устройства слишком старая для поддержки подписей v2.
Google Play Instant Development SDK v1.8.0 (2019-08-05)
Этот выпуск Google Play Instant Development SDK содержит следующие изменения.
Изменения
- Команда CLI
ia run
для мгновенных приложений может развертывать мгновенные приложения, подписанные только с использованием схемы подписи v2. - Команда CLI мгновенных приложений
ia run -u [url]
теперь работает без развертывания артефакта.
Google Play Instant Development SDK v1.7.0 (2019-03-29)
Этот выпуск Google Play Instant Development SDK содержит следующие новые функции и изменения.
Новые возможности
- Интерфейс командной строки мгновенных приложений теперь может собирать показатели использования с вашего согласия, что позволяет команде разработчиков Google лучше понять, какие функции вы считаете полезными, и устранить недостатки в наших инструментах.
- Команда
ia check
теперь поддерживает проверку устанавливаемой сборки того же приложения на предмет общих несовместимостей путей обновления. Вы можете предоставить устанавливаемый APK приложения с помощью опции-i
.
Изменения
- Для запуска мгновенных приложений в режиме разработки команде CLI
ia run
больше не требуется активная учетная запись Google на устройстве.
Google Play Instant Development SDK v1.6.0 (2018-11-05)
Этот выпуск Google Play Instant Development SDK содержит следующие новые функции и изменения.
Новые возможности
- Команда CLI
ia check
для мгновенных приложений теперь поддерживает проверку размера файлов APK-наборов (.apks
), созданных с помощьюbundletool
.
Изменения
- На устройствах под управлением Android 8.0 (уровень API 26) или выше запуск мгновенного приложения, ключ подписи которого не совпадает с ключом ни одного из ранее запущенных приложений на устройстве, больше не приводит к сбою в Android Studio или CLI.
- Изменено ограничение размера мгновенных приложений с 4 МБ до 10 МБ. Приложение размером более 4 МБ теперь получает
WARNING
вместоERROR
. Приложение размером более 10 МБ продолжает получатьERROR
.
Google Play Instant Development SDK v1.5.0 (2018-09-27)
Этот выпуск Google Play Instant Development SDK содержит следующие новые функции и изменения.
Новые возможности
- Команды CLI приложений
ia run
иia check
теперь поддерживают работу с файлами APK-наборов (.apks), созданнымиbundletool
. - Команда CLI
ia check
для мгновенных приложений теперь работает со списком APK. - Команда CLI мгновенных приложений
ia check
гарантирует уникальность имен разделенных APK-файлов в пределах данного ZIP-файла.
Изменения
- При подготовке устройства под управлением Android 7.1.1 (уровень API 25) или ниже CLI выдает предупреждение только в том случае, если не удается обнаружить успешную регистрацию в сервисах Google Play. При столкновении с такой ситуацией ранее CLI выдавал ошибку и не пытался запустить мгновенное приложение.
- Мгновенные приложения CLI
ia run
теперь могут успешно запускать APK, созданныеbundletool
или APK, созданные с помощьюaapt2
. Ранее операцияrun
могла казаться тайм-аутом при запуске некоторых из этих APK. - Флаг
--no-setup
устарел дляia run
и теперь не имеет никакого эффекта. - Корректно обновляет старые версии сервисов Google Play для мгновенных приложений, которые необходимо удалить перед установкой новой версии.
Google Play Instant Development SDK v1.4.0 (2018-08-28)
Этот выпуск Google Play Instant Development SDK (ранее Instant Apps Development SDK) содержит следующие новые функции и изменения.
Новые возможности
- Команда CLI
ia check
для мгновенных приложений теперь поддерживает проверку размера мгновенных приложений с использованием APK-файлов конфигурации. - CLI теперь поддерживает запуск мгновенных приложений на образах эмулятора тестовых ключей с установленной последней версией сервисов Google Play.
- Улучшена поддержка справки по конкретным командам с помощью
ia help <command>
. - Добавлена разбивка по размеру для
ia check
.
Изменения
- SDK был переименован из «Android Instant Apps Development SDK» в «Google Play Instant Development SDK».
- CLI больше не выдает исключение
NullPointerException
при попытке проверить приложение без активности средства запуска. - CLI и Android Studio теперь обнаруживают неподдерживаемые устройства под управлением Android 8.0 (API уровня 26). Ранее эти устройства не запускали приложение.
- Скрипт оболочки
ia
Bash теперь работает правильно при вызове в конвейере, где$TERM
не установлен. Скрипт предполагает ширину в 80 столбцов. - Команда
ia check
теперь предупреждает о мгновенных приложениях, версияminSdkVersion
которых установлена на20
или ниже. Поддерживая эти старые версии SDK в вашей сборке, размер вашего двоичного файла может увеличиться без какой-либо выгоды для ваших мгновенных приложений. - Интерфейс командной строки теперь определяет, когда ваша версия сервисов Google Play слишком устарела для запуска мгновенных приложений, и запрашивает обновление на устройстве.
- Мгновенные приложения, запущенные на Android 8.0 (уровень API 26) и выше через CLI или Android Studio, теперь автоматически получают разрешение
android.permission.INSTANT_APP_FOREGROUND_SERVICE
.
SDK для разработки мгновенных приложений Android v1.3.0 (2018-06-04)
Этот выпуск Android Instant Apps Development SDK содержит следующие новые функции и изменения.
Новые возможности
- Android Studio 3.2 теперь использует библиотеку, добавленную в SDK 1.3, для запуска мгновенных приложений. Это объединяет логику между
ia
и Studio и позволяет запускать мгновенные приложения без URL-адресов из Android Studio.
SDK для разработки мгновенных приложений Android v1.2.0 (2018-05-07)
Этот выпуск Android Instant Apps Development SDK содержит следующие новые функции и изменения.
Новые возможности
- Новый интерфейс командной строки для мгновенных приложений (
ia
) позволяет запускать мгновенные приложения на устройстве разработки и локально проверять их на наличие распространенных ошибок. - Теперь вы можете создавать и запускать мгновенные приложения без точки входа URL .
Изменения
- Версия Google Play Services for Instant Apps, которая идет в комплекте с SDK, теперь может автоматически обновляться с помощью Play Store. В предыдущих выпусках этот пакет был привязан к версии, которая идет в комплекте с SDK.
- Имена хостов, содержащие подстановочные знаки, такие как
"*.example.com"
, теперь полностью поддерживаются в режиме разработки. - Теперь разработчики могут имитировать замедленную загрузку приложений в Android Lollipop, Marshmallow и Nougat, установив системное свойство
debug.aia.throttle_download_ms
, как показано в следующем примере:$ adb shell setprop debug.aia.throttle_download_ms 5000
SDK для мгновенной разработки приложений Android v1.1.0
Этот выпуск Android Instant Apps Development SDK содержит следующие новые функции и изменения.
Новые возможности
- Передача данных из Instant App в установленное приложение.
- На устройствах под управлением Android 8.0 (уровень API 26) и выше система автоматически выполняет эту передачу при установке приложения. На устройствах под управлением Android 7.1 (уровень API 25) и ниже вы можете перенести данные хранилища Instant App в установленное приложение, вызвав
getInstantAppData()
в установленном приложении.
- На устройствах под управлением Android 8.0 (уровень API 26) и выше система автоматически выполняет эту передачу при установке приложения. На устройствах под управлением Android 7.1 (уровень API 25) и ниже вы можете перенести данные хранилища Instant App в установленное приложение, вызвав
- Вы можете уменьшить размер вашего APK, используя новую поддержку APK для конкретных устройств. Для получения информации о настройке вашей сборки для конфигурационных APK см. Настройка вашей сборки для конфигурационных APK .
Изменения
- Эмулятор.
- Для тестирования мгновенных приложений в будущем требуются эмуляторы с Play Store и последними сервисами Google Play. Информацию о настройке эмулятора см. в разделе Запустите мгновенное приложение .