Warstwa skryptów na Androida, SL4A,
zestaw narzędzi do automatyzacji wywoływania interfejsów API Androida w sposób niezależny od platformy.
Obsługuje zarówno zdalną automatyzację za pomocą adb
, jak i wykonywanie skryptów
z urządzenia za pomocą serii prostszych warstw translacji.
Lokalizacja projektu to platform/external/sl4a.
Użyj
Możesz postępować zgodnie z instrukcjami SL4A README aby samodzielnie go skompilować i zainstalować. Korzystając z The Tradefed, możesz mogą korzystać z niektórych narzędzi, aby ułatwić sobie korzystanie z internetu.
Pobierz i zainstaluj
Zacznij od sprawdzenia
BT-discovery-sl4a.xml,
przykładową konfigurację Tradefed, która używa 2 urządzeń. SL4A.apk
to
w większości kompilacji na urządzenia
w folderze tests
.
W podanym powyżej przykładzie Tradefed automatycznie pobiera kompilacje, flashuje oba urządzenia i instaluje SL4A.apk
na obu. Możesz go uruchomić w ten sposób:
source build/envsetup.sh
lunch
make sl4a
tradefed.sh run google/example/BT-discovery-sl4a
Lub po utworzeniu:
./tradefed.sh run google/example/BT-discovery-sl4a
Napisz test w Tradefed, używając SL4A
Możesz skorzystać z przykładu testowego opisanego powyżej: Plik Sl4aBluetoothDiscovery.java To dobry przykład przepływu pracy SL4A w teście Tradefed.
Dokumentacja interfejsu SL4A API
Możesz wygenerować pełną listę wywołań zwrotnych dostępnych w SL4A. Z poziomu
Katalog źródłowy SL4A (platform/external/sl4a/
), uruchom to polecenie:
python Docs/generate_api_reference_md.py
W katalogu Dokumentów znajdziesz plik ApiReference.md
zawierający
dostępnych w SL4A funkcjach RPC oraz dokumentacja
funkcji.