English README · 中文版见 README.md
This project is a hard fork based on:
Supports Android 11+ pairing flow (Pair Code) and Android-to-Android remote control.
Compared with upstream forks, this repository (coldboy404/EasyControlPro) includes:
-
Unified naming & package namespace
- Project name unified to EasyControlPro
- Package/namespace unified to
com.shiyunjin.easycontrolpro.* - Module/resource naming unified (
easycontrolnext→easycontrolpro)
-
Release build optimizations
- Enabled release shrinking/obfuscation:
minifyEnabled=true,shrinkResources=true - Switched to optimized ProGuard profile:
proguard-android-optimize.txt - Added keep rules for critical deps (
spake2/bouncycastle/conscrypt) for runtime stability
- Enabled release shrinking/obfuscation:
-
Full ABI compatibility preserved
- No ABI trimming; keeps all four ABIs:
arm64-v8aarmeabi-v7ax86x86_64
- No ABI trimming; keeps all four ABIs:
-
Download channel cleanup
- README download link is unified to this repo’s GitHub Releases
- IzzyOnDroid entry removed to avoid confusion
- Latest release:
Tested on Android phones (Android 9+) and Philips Android TV (Android 11 for TV). On car systems, VR devices (e.g. Quest), or other Android form factors, resolution/screen-timeout behavior may differ.
Reset resolution:
adb shell wm size WIDTHxHEIGHTFix screen timeout:
adb shell settings put system screen_off_timeout 60Quest 3 default timeout example:
adb shell settings put system screen_off_timeout 86400000cd easycontrolpro
./gradlew assembleDebug -p server
./gradlew copyDebug -p server
./gradlew assembleDebugcd easycontrolpro
./gradlew assembleRelease -p server
./gradlew copyRelease -p server
./gradlew assembleRelease