Devotd Github
NewAI agents

lejw0925/android-virtual-screen v0.2.0 — Virtual screen for AI agents

lejw0925/android-virtual-screen is an app that lets AI agents work on an Android virtual display separate from the main screen a person uses.

Repositorylejw0925/android-virtual-screen ↗

lejw0925/android-virtual-screen is an app that lets AI agents work on an Android virtual display separate from the main screen a person uses.

GitHub description: An independent Android screen for AI agents, with authenticated MCP, live PiP and user takeover.

stars
★ 25
Forks
1
Language
Kotlin
License
NOASSERTION
Latest release
v0.2.0
Read original source ↗View on GitHub ↗

lejw0925/android-virtual-screen is a Kotlin app that creates an Android virtual display for AI agents to control and runs an authenticated MCP service on the phone. The latest release recorded in the repository is v0.2.0. The provided information contains no specifics about what changed in this version, so the changes cannot be identified. The app provides a structure that separates the agent's working screen from the person's main screen.

Agents can find, launch, and control apps on the virtual display. Users can keep using the main screen while checking progress via picture-in-picture (PiP), or take control directly to interrupt. The backends that handle the screen and input are separated, and Root and Shizuku privileged backends are supported. Control is managed as a lease that expires. The implementation uses a monotonic clock, owner and token verification, synchronization, and generation renewal. This setup places agent work on a separate screen while still allowing a person to intervene.

However, the provided record contains no reproduced results for real-device compatibility and performance. Unit tests, device tests, and validation documents exist, but real-device behavior was not verified in this investigation. The license field is NOASSERTION, and the record mentions a non-commercial restriction without giving the exact license name. Therefore, although the control structure is concrete, the scope of applicability should be judged cautiously until real-device performance and usage conditions are confirmed.