Repository navigation
Official Release v1.0.94
π± Phone Control Release β v1.0.94
Channel: main β’ Commit: e0bbd2f β’ Date: 2026-09-29 08:32 UTC
π Changes in this Build
ci(build): fix ubuntu runner java home and harden keystore validation
Changes & Fix Notes:
- π Fix (CI Build): Removed hardcoded Windows java.home (
C:/Program Files/Android/Android Studio/jbr) from gradle.properties which caused Gradle on GitHub Actions Ubuntu runner to fail immediately with missing Java executable. - π Fix (Keystore Decoding): Hardened
.github/workflows/android.ymlto decode release keystore only whenKEYSTORE_BASE64is non-empty via shell conditional, avoiding invalidenvcontext evaluation. - π‘οΈ Guardrails: Added non-zero file length checks (
keystoreFile.length() > 0L) inapp/build.gradle.ktsto prevent crashes if an empty keystore file is encountered. - β‘ Verification: Verified
./gradlew assembleReleasepasses with R8 minification and resource shrinking in 4m 19s.
π¦ Package & Security Details
- APK Asset:
PhoneControl-v1.0.94.apk - Signing: Unified Cryptographic Release Keystore (Zero Conflict)
- R8 Minification: Enabled (Dead Code & Resources Stripped)
- Architecture: Universal ARM64-v8a