android-runner
android-runner copied to clipboard
Python framework for automatically executing measurement-based experiments on native and web apps running on Android devices
The example that explains how to fetch the application data (APK name/URL) of the current run in [examples/monkeyplayer/Scripts/interaction.py](https://github.com/S2-group/android-runner/blob/4e84079a8cb6029bb24702f83f89445e7d7482a1/examples/monkeyplayer/Scripts/interaction.py#L29) uses [get_experiment()](https://github.com/S2-group/android-runner/blob/4e84079a8cb6029bb24702f83f89445e7d7482a1/AndroidRunner/Experiment.py#L155). Which, depending on the experiment's configuration, either returns the next...
The frametime plugin requires an app (package name) to get results from ` dumpsys`. When running a web experiment, the value of `app` is `None` (see [Frametimes.py#L44](https://github.com/S2-group/android-runner/blob/master/AndroidRunner/Plugins/frametimes/Frametimes.py#L44)), but it could...
Add support for [Qualcomm's Snapdragon profiler](https://developer.qualcomm.com/software/snapdragon-profiler).
With the Pixel 6 running Android 13, the final aggregation of the logs made with **BatteryManger** into the **.csv** file is not working.
In Android 13 Google moved the action **VIEW** in the activity **IntentDispatcher** instead of **Main** for Google Chrome.