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.