Input: shards and corresponding apks structure Body: Invoking low-level functions for: initializing devices, running tests Output: log streams