Android için Komut Dosyası Katmanı ile Trade Federation'ı kullanma

Android için Komut Dosyası Katmanı, SL4A, bir Android API'lerini platformdan bağımsız şekilde çağırmak için otomasyon araç seti. Hem adb aracılığıyla uzaktan otomasyonu hem de bir dizi hafif çeviri katmanı aracılığıyla cihaz üzerinde komut dosyalarının yürütülmesini destekler.

Proje platform/external/sl4a adresinde bulunuyor.

Kullanım

SL4A BENİOKU sayfasını kullanabilirsiniz. manuel olarak derlemek ve yüklemektir. Tradefed üzerinden çalışırken, kullanımı kolaylaştırmak için bazı donanım yardımcı programlarından yararlanabilirsiniz.

İndir ve yükle

Şunları inceleyerek başlayabilirsiniz: BT-Discovery-sl4a.xml, iki cihaz kullanan bir Tradefed yapılandırması örneği. SL4A.apk çoğu cihaz derlemesinde tests klasöründe kullanılabilir.

Yukarıdaki Tradefed örneği, derlemeleri otomatik olarak getirir, her iki cihazı da flaşlar ve SL4A.apk'ı her iki cihaza da yükler. Bu komutu şu şekilde çalıştırabilirsiniz:

source build/envsetup.sh
lunch
make sl4a
tradefed.sh run google/example/BT-discovery-sl4a

Veya oluşturulduktan sonra:

./tradefed.sh run google/example/BT-discovery-sl4a

SL4A'yı kullanarak Tradefed'de test yazma

Yukarıda açıklanan test örneğini uygulayabilirsiniz: Sl4aBluetoothDiscovery.java ekleyin. Bu, Tradefed testinde SL4A'nın kullanılacağı akışa dair iyi bir örnektir.

SL4A API dokümanları

SL4A üzerinden kullanılabilen geri aramaların tam listesi oluşturulabilir. Şuradan: SL4A kaynak dizini (platform/external/sl4a/) şu komutu çalıştırın:

python Docs/generate_api_reference_md.py

Dokümanlar dizininde, SL4A'da bulunan RPC işlevlerinin yanı sıra RPC işlevleriyle ilgili dokümanları içeren bir ApiReference.md dosyası bulunur.