Sl4a Apk Download For Android
- Sl4a Apk Download For Android Windows 10
- Sl4a Apk Download For Android Windows 7
- Sl4a Apk Download For Android Pc
- Sl4a Apk Download For Android Emulator
If you go to the SL4A project's home page, you can download a copy of the Scripting Layer APK to your device by just scanning the barcode on that page and confirming the download when prompted. If you don't have a barcode scanner on your device, there's always a bunch of gratis scanners available from any app store. April 2, 2014 Tampa Bay Android Developers Group 7 of 18 Installing SL4A Download from android-scripting project on Google Code Projects Latest version is SL4A Release 6 Install the APK and run the app. Scripting Layer for Android (SL4A) brings scripting languages to Android by allowing you to edit and execute scripts and interactive interpreters directly on the Android device. These scripts have access to many of the APIs available to full-fledged Android applications, but with a greatly simplified interface that makes it easy to get things done.
TheAndroid Comms Test Suite (ACTS) performs automated testing of connectivity stacks, such as Wi-Fi, Bluetooth, andcellular services. The testing tool requires adb. and Python, and it can be foundin tools/test/connectivity/acts.
This page describes how to run the basic telephony tests availableinAndroid Open Source Project (AOSP) for a user with two phones.
Prerequisites
To run ACTS telephony tests, you should have access to a full Android repositoryand install userdebug builds on the devices that you want to test.
Downloading an Android repository
3d tent design software. Follow the instructions inDownloading the Source todownload an Android repository on a machine that has a USB connection to thedevices that you want to test.
- AOSP is a multigigabyte codebase that continues to grow. Adjust yourexpectations of download times accordingly.
- If a machine is size constrained, add
--depth=1to therepo initcommand.
- If a machine is size constrained, add
- To get future updates on ACTS tooling, go to the Android root directory:
- Use
repo sync tools/test/connectivity - And
repo sync external/sl4a
- Use
Verifying userdebug builds on devices
Install a userdebug version of Android on your test devices.
- Build the repository using the instructions inBuilding Android.
- Flash the device as described inFlashing a device.
- The command
adb shell getprop ro.build.typeshould returnuserdebug. - If
ro.build.typeisn’t available, a userdebug build allows running theadb shell as root (terminal#).
- The command
Building and installing SL4A
Sl4a Apk Download For Android Windows 10
To build and install Scripting Layer For Android (SL4A), follow the instructionsin theScripting Layer for Android.The section Adding SL4A Builds to Android Builds by Default is optional.
After building SLA4, the last log message contains the location of thesl4a.apk file, which you need to install on ALL devices. Here's an example ofa log message:

Copy: out/target/path/to/sl4a.apk
sl4a.apk instances for each type of device under test(DUT).Note: For maximum stability, build sl4a.apk from the same repository andversion that the DUT was flashed from. Error messages that include the textError in RPC indicate a likely mismatch between SL4A and the operating system.Configuring devices to test
Configure the devices using these ACTS build/tool requirements:
If ADB vendor keys are unavailable, tap the Trust this computer popup onthe DUT when it appears. If ADB vendor keys are available:
- ADB vendor keys and drivers must be unique to the DUT.
- To always enable USB debugging, the ADB vendor keys in your source treemust be added to
~/.bashrc(or equivalent) usingexport ADB_VENDOR_KEYS=/path/to/directory/with/vendor/keyswhere/path/to/directoryis your fully qualified path on thehost. For troubleshooting ADB, refer toRun apps on a hardware device.
Allow USB debugging: When adb drivers are installed, adb devices may triggera prompt on the device to allow USB debugging.
Install
sl4a.apkusing$ adb install -r <ANDROID_ROOT>/path/to/sl4a.apkMake sure that the phones use a USB 2.0 connection to the test server.
These tests depend on live cell networks, so put SIM cards in the phones andkeep the phones in an area that has good cell service.
Add all SIM cards to a
.jsonfile as described inWriting a config file.
Setting up the environment
Before setting up the environment, verify that Python 3.4+ isinstalled.
Run:
Installing ACTS
Run:
To verify the installation, run act.py -h, which prints a list of availablecommands.
Writing a config file
To run tests, you must create a file with configuration information. Here's anexample .config file. A similar file is available in the Android repositoryunder tools/test/connectivity/acts/framework/sample_config.json. ReplaceXXXXXXX with device serial numbers to provide the minimum information thatACTS needs to run a telephony test.
Use the keys in the table to configure the test parameters. Refer toAdditional configuration options for moreoptions.
| Key | Value |
|---|---|
_description | Comment on the contents of the entire config file |
testbed | Specification of an environment that tests can run in |
(testbed) _description | Comment on each testbed, as ACTS can target individual testbeds |
(testbed) name | Name of the testbed for calling from the command line |
(testbed) AndroidDevice | List of specific devices that the test targets Note: There can be multiple devices listed. A test that runsphones calling each other expects there to be two devices and fails if thereare fewer. If there are two devices listed and the test expects only one, thattest is run on the first device. |
(testbed)(AndroidDevice) serial | Serial number of device (printed from adb devices) |
(testbed)(AndroidDevice) adb_logcat_param | Parameters that are passed when adb logcat is called during testing |
logpath | The location on the test server where the logs are saved |
testpaths | The location of test case code |
sim_conf_file | The location of the .json file that lists available SIM cardsThe list of SIM cards includes the ID of the card, capabilities of the card,operator, and phone number. |
sim_conf_file any name as long as it's JSONformatted. This is a fallback for cases where cellular carriers don't allow querying of the phone number using AndroidAPIs. Here's an example.Sl4a Apk Download For Android Windows 7
You can pull the phone number from the device under System > About phone.The SIM card ID is generally printed on the SIM card, or is available fromthe device under System > About phone > SIM status. The operator string isdefined attools/test/connectivity/acts/framework/acts/test_utils/tel/tel_defines.py,then search for CARRIER_.
Additional configuration options
The entries.py file located attools/test/connectivity/acts/framework/acts/config/entries.py in the Androidrepository has definitions for major command line configuration options.
You can also find test-specific parameters in the code by searching forself.user_params.get.
Sl4a Apk Download For Android Pc
Running tests
Run tests from the command line after the config file is written. While thereare many options, the simplest is using -c filename.config -tcTestCase:name. This example uses a config file namedminimum.config:
-tc above, TelLiveVoiceTest is a test file, and:test_call_mo_voice_general is a specific test case in that file. To run allthe tests in the file, call only -tc TelLiveVoiceTest. TelLiveVoiceTestcontains many long-running test cases, running all tests in the file isinadvisable.A successful test run should have a final output message like this:
Running multiple tests
To run specific test cases across multiple files, create a test file and pass itwith the flag -tf , as shown in the example regression test suite below.
Sl4a Apk Download For Android Emulator
This example command assumes that the file is named regression_suite.
Running tests multiple times
To run a test case (-tc) or test file (-tf) multiple times, add -ti# (test iterations) to the command.