Sử dụng Liên kết thương mại với Lớp tập lệnh dành cho Android

Lớp tập lệnh dành cho Android (SL4A) là một bộ công cụ tự động hoá để gọi API Android theo cách độc lập với nền tảng. API này hỗ trợ cả việc tự động hoá từ xa thông qua adb và thực thi tập lệnh từ trên thiết bị thông qua một loạt các lớp dịch nhẹ.

Dự án nằm tại platform/external/sl4a.

Mục đích sử dụng

Bạn có thể theo dõi phần README SL4A tạo và cài đặt theo cách thủ công. Khi chạy qua Tradefeed, bạn có thể tận dụng một số tiện ích khai thác để sử dụng dễ dàng hơn.

Tải xuống và cài đặt

Bạn có thể bắt đầu bằng cách xem lại BT-discovery-sl4a.xml, một cấu hình Tradefed mẫu sử dụng hai thiết bị. SL4A.apk là có sẵn trong hầu hết các bản dựng thiết bị, nằm trong thư mục tests của chúng.

Ví dụ về Tradefeed ở trên sẽ tự động tìm nạp các bản dựng, cài đặt cả hai thuộc tính thiết bị và cài đặt SL4A.apk trên cả hai thiết bị. Bạn có thể chạy như sau:

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

Hoặc sau khi tạo:

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

Viết chương trình kiểm thử trong Tradefeed bằng SL4A

Bạn có thể làm theo mẫu kiểm thử được mô tả ở trên: Sl4aBluetoothDiscovery.java. Đây là ví dụ điển hình về quy trình sử dụng SL4A trong kiểm thử Tradefed.

Tài liệu về API SL4A

Bạn có thể tạo danh sách đầy đủ các lệnh gọi lại có sẵn thông qua SL4A. Từ Thư mục nguồn SL4A, platform/external/sl4a/, hãy chạy lệnh sau:

python Docs/generate_api_reference_md.py

Trong thư mục Tài liệu, sẽ có một tệp ApiReference.md chứa các hàm RPC có trong SL4A, cũng như tài liệu cho các hàm RPC.