HackRFPPH2 is an Android app that mirrors PortaPack H2/H2+ screen output and sends control input (navigation, OK, dial/drag, and touch) to Mayhem over USB serial.
- Android Studio (latest stable)
- Android SDK Platform 36
- JDK 17
- USB OTG-capable Android phone/tablet
- HackRF One + PortaPack H2/H2+ running Mayhem firmware
From the project root:
./gradlew :app:assembleFreeDebugWindows PowerShell:
.\gradlew :app:assembleFreeDebugOutput APK:
app/build/outputs/apk/free/debug/app-free-debug.apk
Optional unsigned release build:
./gradlew :app:assembleFreeReleaseOutput:
app/build/outputs/apk/free/release/app-free-release-unsigned.apk
adb install -r app/build/outputs/apk/free/debug/app-free-debug.apk- Connect Android device to HackRF/PortaPack through USB OTG.
- Open
HackRFPPH2. - Grant USB permission and tap
Connect. - Use on-screen controls to navigate and tune.
- Use
Touch Lockwhen you want to block accidental touches.
Keep these files/folders if you want the smallest buildable source package:
settings.gradle.ktsbuild.gradle.ktsgradle.propertiesgradlewgradlew.batgradle/wrapper/gradle-wrapper.propertiesgradle/wrapper/gradle-wrapper.jarapp/build.gradle.ktsapp/proguard-rules.proapp/src/main/AndroidManifest.xmlapp/src/main/java/**app/src/main/res/**app/src/main/assets/**(if present)
docs/,scripts/,dist/, and test sources are not required to compile the debug APK.- If you use Android Studio, open the project root and run the
appmodule directly.