toggle_talkback
Control Android accessibility by enabling or disabling TalkBack service for testing and development workflows.
Instructions
Enable or disable TalkBack accessibility service
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| enable | Yes | ||
| device_serial | No |
Implementation Reference
- src/adb_mcp_server/server.py:1067-1081 (handler)Handler function for toggle_talkback tool. Decorated with @mcp.tool() which also serves as registration. Enables/disables TalkBack by modifying the enabled_accessibility_services setting via ADB.@mcp.tool() def toggle_talkback(enable: bool, device_serial: str | None = None) -> str: """Enable or disable TalkBack accessibility service""" service = "com.google.android.marvin.talkback/com.google.android.marvin.talkback.TalkBackService" if enable: return run_adb([ "shell", "settings", "put", "secure", "enabled_accessibility_services", service ], device_serial) else: return run_adb([ "shell", "settings", "put", "secure", "enabled_accessibility_services", "" ], device_serial)