Override status bar
set_status_barOverride the status bar on Android and iOS simulators to control time, battery, signal, and operator for clean, uniform screenshots.
Instructions
Override the status bar (time, battery, signal) for clean screenshots. iOS: rich (simctl). Android: clock/battery/signal via SystemUI demo mode.
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": {
"device_id": "<device_id>"
},
"name": "set_status_bar"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| time | No | e.g. '9:41' | |
| device_id | Yes | Device id from list_devices (adb serial like 'emulator-5554', or an iOS simulator UDID) | |
| wifi_bars | No | ||
| battery_level | No | ||
| battery_state | No | ||
| cellular_bars | No | ||
| operator_name | No |