From eb0c8951196c637e44daf3c0617b131b997d5d2c Mon Sep 17 00:00:00 2001 From: Lena Date: Thu, 1 Jan 2026 00:00:00 +0000 Subject: scrcpy-android: mirror an Android device over wireless ADB Native Java app for Android 12+ that mirrors another Android device over wireless ADB, forwarding video, audio, touch input, and clipboard. Bundles a pinned scrcpy-server.jar and the vendored libadb-android stack. Supports h264/h265/av1 video and raw/opus audio with in-app codec selection. No NDK, no Kotlin. Includes JVM unit tests and a Docker-based emulator e2e rig. --- app/src/main/res/layout/device_row.xml | 28 ++++ app/src/main/res/layout/main.xml | 181 ++++++++++++++++++++ app/src/main/res/layout/mirror.xml | 67 ++++++++ app/src/main/res/layout/settings.xml | 294 +++++++++++++++++++++++++++++++++ 4 files changed, 570 insertions(+) create mode 100644 app/src/main/res/layout/device_row.xml create mode 100644 app/src/main/res/layout/main.xml create mode 100644 app/src/main/res/layout/mirror.xml create mode 100644 app/src/main/res/layout/settings.xml (limited to 'app/src/main/res/layout') diff --git a/app/src/main/res/layout/device_row.xml b/app/src/main/res/layout/device_row.xml new file mode 100644 index 0000000..f06ab20 --- /dev/null +++ b/app/src/main/res/layout/device_row.xml @@ -0,0 +1,28 @@ + + + + + + + + + diff --git a/app/src/main/res/layout/main.xml b/app/src/main/res/layout/main.xml new file mode 100644 index 0000000..acd4a3c --- /dev/null +++ b/app/src/main/res/layout/main.xml @@ -0,0 +1,181 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +