Android development cycle
android_dev_cycleBuild, install, and restart a development Android APK, wait for startup, assert UI text, inspect crashes, and verify a production package is unchanged.
Instructions
Build, install a development APK, restart it, wait for startup, assert UI text, inspect crash state, and verify an optional production package was not changed.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"buildCommand": "<buildCommand>",
"apkPath": "<apkPath>",
"packageName": "<packageName>"
},
"name": "android_dev_cycle"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cwd | No | . | |
| smoke | No | ||
| runner | No | default | |
| serial | No | ||
| apkPath | Yes | ||
| activity | No | ||
| deviceId | No | ||
| textMatch | No | contains | |
| crashLines | No | ||
| deviceName | No | ||
| packageName | Yes | ||
| buildCommand | Yes | ||
| expectedTexts | No | ||
| buildTimeoutMs | No | ||
| grantPermissions | No | ||
| installTimeoutMs | No | ||
| startupTimeoutMs | No | ||
| productionPackage | No | ||
| preserveProduction | No | ||
| maxBuildOutputBytes | No |