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/values/colors.xml | 16 ++++++++ app/src/main/res/values/dimens.xml | 17 +++++++++ app/src/main/res/values/ids.xml | 10 +++++ app/src/main/res/values/strings.xml | 36 ++++++++++++++++++ app/src/main/res/values/styles.xml | 73 +++++++++++++++++++++++++++++++++++++ app/src/main/res/values/themes.xml | 32 ++++++++++++++++ 6 files changed, 184 insertions(+) create mode 100644 app/src/main/res/values/colors.xml create mode 100644 app/src/main/res/values/dimens.xml create mode 100644 app/src/main/res/values/ids.xml create mode 100644 app/src/main/res/values/strings.xml create mode 100644 app/src/main/res/values/styles.xml create mode 100644 app/src/main/res/values/themes.xml (limited to 'app/src/main/res/values') diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml new file mode 100644 index 0000000..7e9fa9b --- /dev/null +++ b/app/src/main/res/values/colors.xml @@ -0,0 +1,16 @@ + + + + #0B1620 + #14242E + #0E1E28 + #283D49 + #3FD0D6 + #E8E8E8 + #8AA0AB + #04222B + #B3000000 + diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml new file mode 100644 index 0000000..0ec4c88 --- /dev/null +++ b/app/src/main/res/values/dimens.xml @@ -0,0 +1,17 @@ + + + + 4dp + 8dp + 12dp + 16dp + 24dp + + 14dp + 8dp + 10dp + + 16dp + 48dp + diff --git a/app/src/main/res/values/ids.xml b/app/src/main/res/values/ids.xml new file mode 100644 index 0000000..f551102 --- /dev/null +++ b/app/src/main/res/values/ids.xml @@ -0,0 +1,10 @@ + + + + + + + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..a9a552c --- /dev/null +++ b/app/src/main/res/values/strings.xml @@ -0,0 +1,36 @@ + + + scrcpy + 192.168.1.42 + 37123 + 6 digits + 41234 + On the target: Settings > Developer options > Wireless debugging + Host / IP address + Pairing port and code + From the “Pair device with pairing code” dialog + Connection port + Shown on the Wireless debugging screen + Pair and save + Pair a device + Saved devices + Mirroring active + Settings + Video codec + Audio codec + Forget device? + Max size (long edge, px) + Video bit rate + Max fps + Reconnect + connecting… + disconnected + Record + Stop recording + Long-press Back to send it to the target device. + Pairing… + Changes apply on the next connection. + Display + Show status bar (IP, resolution, Record) while mirroring + No devices paired yet - fill the fields above and tap Pair. + diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..d0b07ac --- /dev/null +++ b/app/src/main/res/values/styles.xml @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml new file mode 100644 index 0000000..3d702c6 --- /dev/null +++ b/app/src/main/res/values/themes.xml @@ -0,0 +1,32 @@ + + + + + + + + + -- cgit v1.2.3