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 existe déjà, définissez la variable d'environnement NOTIFY_AS_NATIVE
au démarrage de 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