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 de l'appareil utilise une architecture multicouche. TestDevice étend NativeDevice, ce qui reflète le fait que les appareils natifs sont un sous-ensemble d'appareils Android complets.

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

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 à considérer comme un framework non complet, séparés par une virgule.

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