Skip to content

Releases: S2-group/android-runner

Battery Manager Plugin + Remove Deprecated Features + Bug Fixes

11 Jul 12:10
ddb1c98
Compare
Choose a tag to compare

New Features:

  • Battery manager plugin #102
  • Updated to use Python 3.13, changing how the library is loaded. #109
  • Updated to use Java 11 #103

Features deprecated by android toolchain:

  • batterystats (systrace) #109
  • monkeyplayer (monkeyrunner) #109

Bug Fixes:

  • Use browser name to scope frametime plugin for webexperiments (issue #93)
  • Fixed browser API for android 13+ (issue #105)
  • Fixed the current_activity call for devices, it now returns the activity name + type (issue #99)
  • Allow adb test packages #87
  • Perfume js fixes #95
  • Documentation Fixes #97 #98 #108

Stability improvements and integration with Android Perfetto

04 Jun 10:23
cdae3de
Compare
Choose a tag to compare

New features:

  • Introduces run_stopping_condition option in config. Makes it possible to stop the current run when a specific event is triggered with 3 supported events:
    (1) A regex in the logcat is matched.
    (2) The reception of an HTTP POST request by the locally started webserver.
    (3) A direct call to the stop() method on the Experiment instance.
  • The Perfetto Plugin which integrates Perfetto into Android Runner.
  • Introduces the usb_handler option in the config to disable the USB connection during each run when using for example a Raspberry PI as a host machine.
  • Allows user to set the device's logcat buffer size through the AR config using the logcat_buffer_size option.

Fixes:

  • Solves Trepn errors when using ADB over WiFi.
  • Improves Monsoon stability.
  • Fixes logcat_regex issue when scripts are used.