Appareil natif

Certains appareils Android ne disposent pas d'une couche de framework complète, ce qui limite leurs fonctionnalités.

Tradefed est compatible avec ces appareils, appelés NativeDevice.

Architecture

Notre représentation des appareils utilise une architecture multicouche. TestDevice étend NativeDevice, ce qui indique que les appareils natifs sont un sous-ensemble des appareils Android complets.

L'implémentation gère automatiquement les différentes situations de détection de l'état de l'appareil et de disponibilité de l'appareil.

Activer l'assistance

Si NativeDevice est démarré par Tradefed, comme dans le cas des appareils virtuels, utilisez l'option suivante :

base-device-type-request = 'NATIVE_DEVICE'

Si l'appareil est préexistant, définissez la variable d'environnement NOTIFY_AS_NATIVE lorsque vous démarrez Tradefed. Spécifiez NOTIFY_AS_NATIVE sous forme de liste de numéros de série d'appareils séparés par une virgule à considérer comme non complets.

NOTIFY_AS_NATIVE=<serial>,<serial1> ./tradefed.sh