Notes de version du SDK

SDK de développement Google Play Instant v1.9.0 (05/09/2019)

Cette version du SDK de développement Google Play Instant contient les modifications suivantes.

Changements

  • La CLI des applis instantanées s'exécute désormais correctement lorsqu'elle est appelée via un lien symbolique.
  • Dans la version précédente du SDK, lancer une application avec minSdkVersion < 24 et signée uniquement avec le schéma de signature v2 causait toujours une erreur. Cette modification corrige ia run et la commande d'exécution d'Android Studio de sorte qu'une erreur ne se produise que si la version de l'API de l'appareil connecté est trop ancienne pour prendre en charge les signatures v2.

SDK de développement Google Play Instant v1.8.0 (05/08/2019)

Cette version du SDK de développement Google Play Instant contient les modifications suivantes.

Changements

  • La commande ia run de la CLI des applications instantanées peut déployer des applications instantanées qui ne sont signées qu'à l'aide d'un schéma de signature v2.
  • La commande ia run -u [url] de la CLI des applis instantanées fonctionne désormais sans déployer d'artefact.

SDK de développement Google Play Instant v1.7.0 (29/03/2019)

Cette version du SDK de développement Google Play Instant contient les nouvelles fonctionnalités et modifications suivantes.

Nouvelles fonctionnalités

  • La CLI des applis instantanées peut désormais collecter des métriques d'utilisation avec votre autorisation, ce qui permet à l'équipe de développeurs de Google de mieux comprendre les fonctionnalités que vous trouvez utiles et d'améliorer les lacunes de nos outils.
  • La commande ia check permet désormais de vérifier les incompatibilités courantes de chemin de mise à niveau sur une version installable de la même application. Vous pouvez fournir l'APK de l'application à installer à l'aide de l'option -i.

Changements

  • La commande ia run de la CLI des applications instantanées ne nécessite plus de compte Google actif sur l'appareil pour lancer des applications instantanées en mode de développement.

SDK de développement Google Play Instant v1.6.0 (05/11/2018)

Cette version du SDK de développement Google Play Instant contient les nouvelles fonctionnalités et modifications suivantes.

Nouvelles fonctionnalités

  • La commande ia check de la CLI des applis instantanées est désormais compatible avec la vérification de la taille des fichiers d'ensembles d'APK (.apks) générés à partir de bundletool.

Changements

  • Sur les appareils équipés d'Android 8.0 (niveau d'API 26) ou version ultérieure, l'exécution d'une application instantanée dont la clé de signature ne correspond à aucune clé d'une application lancée précédemment sur l'appareil ne provoque plus de plantage dans Android Studio ni dans la CLI.
  • Modification de la limite de taille des applis instantanées, qui passe de 4 Mo à 10 Mo. Une application de plus de 4 Mo reçoit désormais un WARNING au lieu d'un ERROR. Une application de plus de 10 Mo continue de recevoir un ERROR.

SDK de développement Google Play Instant v1.5.0 (27/09/2018)

Cette version du SDK de développement Google Play Instant contient les nouvelles fonctionnalités et modifications suivantes.

Nouvelles fonctionnalités

  • Les commandes ia run et ia check de la CLI des applis instantanées prennent désormais en charge les opérations sur les fichiers d'ensembles d'APK (.apks) générés par bundletool.
  • La commande ia check de la CLI des applis instantanées fonctionne désormais avec une liste d'APK.
  • La commande ia check de la CLI des applications instantanées garantit que les noms des APK divisés sont uniques dans un fichier ZIP donné.

Changements

  • Lors du provisionnement d'un appareil équipé d'Android 7.1.1 (niveau d'API 25) ou version antérieure, la CLI n'émet un avertissement que si elle ne parvient pas à détecter un enregistrement réussi avec les services Google Play. Lorsque vous étiez précédemment confronté à cette situation, la CLI génère une erreur et n'essaie pas de lancer l'application instantanée.
  • La CLI ia run des applis instantanées peut désormais lancer les APK générés par bundletool ou les APK compilés à l'aide de aapt2. Auparavant, l'opération run pouvait sembler avoir expiré lors du lancement de certains de ces APK.
  • L'indicateur --no-setup a été abandonné pour ia run et n'a plus d'effet.
  • Met à jour correctement les anciennes versions des services Google Play pour les applis instantanées, qui doivent d'abord être désinstallées avant d'installer une nouvelle version.

SDK de développement Google Play Instant v1.4.0 (28/08/2018)

Cette version du SDK de développement Google Play Instant (anciennement SDK de développement d'applis instantanées) contient les nouvelles fonctionnalités et modifications suivantes.

Nouvelles fonctionnalités

  • La commande ia check de la CLI des applications instantanées prend désormais en charge la validation de la taille sur les applications instantanées à l'aide de fichiers APK de configuration.
  • La CLI permet désormais d'exécuter des applications instantanées sur des images d'émulateur de clés de test avec une version récente des services Google Play installée.
  • Amélioration de la compatibilité avec l'aide spécifique à la commande avec ia help <command>.
  • Ajout d'une répartition par taille pour ia check erreurs de taille.

Changements

  • Le SDK a été renommé "SDK de développement d'applis instantanées Android" en "SDK de développement d'applis instantanées Google Play".
  • La CLI ne génère plus d'erreur NullPointerException lors de la vérification d'une application sans activité du lanceur d'applications.
  • La CLI et Android Studio détectent désormais les appareils non compatibles équipés d'Android 8.0 (niveau d'API 26). Auparavant, ces appareils ne lançaient pas l'application.
  • Le script de wrapper Bash ia fonctionne désormais correctement lorsqu'il est appelé dans un pipeline où $TERM n'est pas défini. Le script suppose une largeur de 80 colonnes.
  • La commande ia check avertit désormais les applications instantanées dont la version minSdkVersion est définie sur 20 ou une version antérieure. En prenant en charge ces anciennes versions du SDK dans votre build, la taille de votre binaire peut augmenter sans aucun avantage pour vos applis instantanées.
  • La CLI détecte désormais si votre version des services Google Play est trop ancienne pour exécuter des applications instantanées et vous invite à effectuer une mise à jour sur l'appareil.
  • Les applis instantanées lancées sous Android 8.0 (niveau d'API 26) ou version ultérieure via la CLI ou Android Studio disposent désormais automatiquement de l'autorisation android.permission.INSTANT_APP_FOREGROUND_SERVICE.

SDK de développement d'applis instantanées Android v1.3.0 (04/06/2018)

Cette version du SDK de développement d'applis instantanées Android contient les nouvelles fonctionnalités et modifications suivantes.

Nouvelles fonctionnalités

  • Android Studio 3.2 utilise désormais une bibliothèque ajoutée dans le SDK 1.3 pour exécuter des applis instantanées. Cela unifie la logique entre ia et Studio, et vous permet d'exécuter des applications instantanées sans URL depuis Android Studio.

SDK de développement d'applis instantanées Android v1.2.0 (07/05/2018)

Cette version du SDK de développement d'applis instantanées Android contient les nouvelles fonctionnalités et modifications suivantes.

Nouvelles fonctionnalités

  • La nouvelle interface de ligne de commande des applis instantanées, ia, vous permet de lancer des applis instantanées sur votre appareil de développement et de les vérifier localement pour détecter les erreurs courantes.
  • Vous pouvez désormais créer et lancer des applications instantanées sans point d'entrée d'URL.

Changements

  • La version des services Google Play pour les applis instantanées fournie avec le SDK peut désormais se mettre à jour automatiquement via le Play Store. Dans les versions précédentes, ce package était verrouillé sur la version fournie avec le SDK.
  • Les noms d'hôte contenant des caractères génériques, tels que "*.example.com", sont désormais entièrement compatibles en mode Développement.
  • Les développeurs peuvent désormais simuler des téléchargements d'applications limités dans Android Lollipop, Marshmallow et Nougat en définissant la propriété système debug.aia.throttle_download_ms, comme illustré dans l'exemple suivant :
    $ adb shell setprop debug.aia.throttle_download_ms 5000

SDK de développement d'applis instantanées Android v1.1.0

Cette version du SDK de développement d'applis instantanées Android contient les nouvelles fonctionnalités et modifications suivantes.

Nouvelles fonctionnalités

  • Transfert des données d'une appli instantanée vers l'application installée.
    • Sur les appareils équipés d'Android 8.0 (niveau d'API 26) ou version ultérieure, le système effectue automatiquement ce transfert lors de l'installation de l'application. Sur les appareils équipés d'Android 7.1 (niveau d'API 25) ou version antérieure, vous pouvez transférer les données de stockage de votre appli instantanée vers l'application installée en appelant getInstantAppData() dans votre application installée.
  • Vous pouvez réduire la taille de votre APK grâce à la nouvelle prise en charge des APK spécifiques à l'appareil. Pour en savoir plus sur la configuration de votre build pour les APK de configuration, consultez Configurer votre build pour les APK de configuration.

Changements

  • Émulateur.
    • Les émulateurs exécutant le Play Store et la dernière version des services Google Play sont nécessaires pour tester les applis instantanées à l'avenir. Pour plus d'informations sur la configuration de votre émulateur, consultez Exécuter votre application instantanée.