Configurer les tests automatisés CTS (AOSP 10 ou version antérieure)

Cette page contient des instructions de configuration de CTS spécifiques à Android 10 et versions antérieures.

Installer le JDK

  • Pour Android 9 et 10, installez JDK 9.
  • Pour Android 8 ou version antérieure, installez JDK 8.

Définir le premier niveau d'API

Pour les appareils lancés avec Android 9 ou 10, définissez la propriété ro.product.first_api_level sur une valeur valide dans la section Noms de code, balises et numéros de build.

Pour les appareils lancés sur Android 8.x ou version antérieure, ne définissez pas (supprimez) la propriété ro.product.first_api_level pour la première version du produit. Pour tous les builds suivants, définissez ro.product.first_api_level sur la valeur de niveau d'API appropriée. Cela permet à la propriété d'identifier correctement un nouveau produit et de conserver les informations sur le premier niveau d'API du produit. Si l'indicateur n'est pas défini, Android attribue Build.VERSION.SDK_INT à ro.product.first_api_level.

Exigences de stockage

Les tests de stress multimédias CTS exigent que les extraits vidéo soient stockés sur un stockage externe (/sdcard).

L'espace requis dépend de la résolution de lecture vidéo maximale prise en charge par l'appareil. Consultez la section 5 du document de définition de la compatibilité Android pour connaître la version de la plate-forme des résolutions requises.

Voici les exigences de stockage en fonction de la résolution de lecture vidéo maximale:

  • 480 x 360: 98 Mo
  • 720 x 480: 193 Mo
  • 1 280 x 720: 606 Mo
  • 1 920 x 1 080: 1 863 Mo

Configurer l'appareil à tester

Cette section contient des instructions de configuration spéciales pour le DUT pour AOSP 10 ou version antérieure.

Activer le débogage USB

Sous Android 9 ou 10, accédez à Système > Options pour les développeurs.

Sous Android 8 ou version antérieure, accédez à Paramètres > Options pour les développeurs.

Activer les positions fictives (AOSP 4.4.x et 5.x)

Sous Android 5.x et 4.4.x, accédez à Paramètres > Options pour les développeurs, puis activez Allow mock locations (Autoriser les emplacements fictifs).

Configurer pour les tests d'accessibilité (CTS 2.1 R2 à 4.2 R4)

Configurez votre appareil (ou votre émulateur) pour exécuter les tests d'accessibilité avec:

  adb install -r
  android-cts/repository/testcases/CtsDelegatingAccessibilityService.apk

Accédez ensuite à Paramètres > Accessibilité > Accessibilité, puis activez Délégation du service d'accessibilité.

Configurer pour le test d'administration des appareils (CTS 6.x ou version antérieure)

Sur les appareils qui déclarent android.software.device_admin, configurez votre appareil pour exécuter le test d'administration de l'appareil à l'aide des éléments suivants:

  adb install -r android-cts/repository/testcases/CtsDeviceAdmin.apk

Ensuite, dans Settings > Security > Select device administrators (Paramètres > Sécurité > Sélectionner les administrateurs de l'appareil), activez les deux administrateurs d'appareil android.deviceadmin.cts.CtsDeviceAdminReceiver*. Assurez-vous que android.deviceadmin.cts.CtsDeviceAdminDeactivatedReceiver et tous les autres administrateurs d'appareils préchargés restent désactivés.

Configurer des fichiers multimédias (AOSP 10 ou version antérieure)

Les tests de streaming vidéo pour Android 10 ou version antérieure nécessitent que les fichiers vidéo soient stockés sur un espace de stockage externe (/sdcard). Pour en savoir plus, consultez la section Exigences de stockage.