adb_screen
Manage Android screen state: wake, sleep, toggle, lock, or unlock. Verifies keyguard for lock/unlock; unlocks PIN-protected screens with full PIN entry sequence.
Instructions
Control screen state: wake, sleep, toggle, lock, or unlock. Lock and unlock verify actual keyguard state via dumpsys window. Unlock uses wm dismiss-keyguard (works for swipe keyguards); supply 'pin' to perform the full PIN entry sequence for PIN-protected devices: wakes screen, dismisses keyguard, swipes up to reveal keypad, types PIN, confirms with ENTER, and verifies the keyguard sleep token was released.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | Screen action | |
| pin | No | PIN/password to enter when unlock encounters an active keyguard (digits only for PIN, alphanumeric for password). Only used with action='unlock'. | |
| device | No | Device serial |