Android için Komut Dosyası Katmanı ile Ticaret Federasyonunu 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 yararlanabileceğiniz bazı yardımcı programlardan yararlanabilir.

İndir ve yükle

Şunları inceleyerek başlayabilirsiniz: BT-Exploration-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, ve her iki cihaza da SL4A.apk yükler. Bu aracı ş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 kullanarak Tradefed'de bir test yazın

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

SL4A API dokümanları

SL4A aracılığıyla kullanılabilen geri çağırmaların tam listesini oluşturabilirsiniz. SL4A kaynak dizininden 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.