Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Applications dans AWS Device Farm
Les sections suivantes contiennent des informations sur le comportement des applications dans Device Farm.
Rubriques
Applications d'instrumentation
Vous n'avez pas besoin d'instrumenter vos applications ni de fournir à Device Farm le code source de vos applications. Les applications Android peuvent être envoyées non modifiées. Les applications iOS doivent être conçues pour la cible iOS Device (Appareil iOS) et non pour le simulateur.
Resignature d'applications en plusieurs fois
Pour les applications iOS, vous n'avez pas besoin d'ajouter d'UUID Device Farm à votre profil d'approvisionnement. Device Farm remplace le profil d'approvisionnement intégré par un profil générique, puis signe à nouveau l'application. Si vous fournissez des données auxiliaires, Device Farm les ajoute au package de l'application avant que Device Farm ne l'installe, de sorte que les données auxiliaires existent dans le sandbox de votre application. La nouvelle signature de l'application supprime les droits tels que le groupe d'applications, les domaines associés, le Game Center, HealthKit, la configuration des accessoires sans fil HomeKit, les achats intégrés, l'audio entre applications, Apple Pay, les notifications push et la configuration et le contrôle du VPN.
Pour les applications Android, Device Farm signe à nouveau l'application. Cela peut interrompre toute fonctionnalité dépendant de la signature de l'application, telle que l'API Android de Google Maps, ou déclencher une détection antipiratage ou antialtération à partir de produits tels que. DexGuard
Applications obfusquées en cours d'exécution
Pour les applications Android, si l'application est masquée, vous pouvez toujours la tester avec Device Farm si vous utilisez. ProGuard Toutefois, si vous utilisez DexGuard des mesures antipiratage, Device Farm ne peut pas resigner l'application ni effectuer de tests sur celle-ci.