feat(workflow): Patch Package Name

This commit is contained in:
Kyush 2026-03-11 12:36:27 +09:00
commit 816a964078
2 changed files with 22 additions and 0 deletions

View file

@ -213,6 +213,9 @@ jobs:
- name: Setup Android SDK
uses: https://github.com/android-actions/setup-android@v3
- name: Patch Android package name
run: bash ./patch_package_name.sh
- name: Build rustdesk APK
shell: bash
env:
@ -382,6 +385,9 @@ jobs:
- name: Setup Android SDK
uses: https://github.com/android-actions/setup-android@v3
- name: Patch Android package name
run: bash ./patch_package_name.sh
- name: Build universal APK
shell: bash
env:

View file

@ -1,6 +1,7 @@
#!/usr/bin/env bash
# patch_package_name.sh
# Patches Android package name from com.carriez.flutter_hbb to sh.kyu.undercover
# Also patches app display name from RustDesk to Undercover
# Revert: git reset --hard HEAD && git clean -fd flutter/android/
set -e
@ -8,6 +9,9 @@ set -e
OLD_PKG="com.carriez.flutter_hbb"
NEW_PKG="sh.kyu.undercover"
OLD_APP_NAME="RustDesk"
NEW_APP_NAME="Undercover"
OLD_PATH="com/carriez/flutter_hbb"
NEW_PATH="sh/kyu/undercover"
@ -48,8 +52,20 @@ done
echo "[4/4] Removing old Kotlin package directory..."
rm -rf "$KOTLIN_BASE/com"
echo "[5/5] Patching app display name..."
STRINGS_XML="flutter/android/app/src/main/res/values/strings.xml"
if grep -q "$OLD_APP_NAME" "$STRINGS_XML" 2>/dev/null; then
sed -i "s|>$OLD_APP_NAME<|>$NEW_APP_NAME<|g" "$STRINGS_XML"
echo " Patched: $STRINGS_XML"
fi
if grep -q "android:label=\"$OLD_APP_NAME\"" "flutter/android/app/src/main/AndroidManifest.xml" 2>/dev/null; then
sed -i "s|android:label=\"$OLD_APP_NAME\"|android:label=\"$NEW_APP_NAME\"|g" "flutter/android/app/src/main/AndroidManifest.xml"
echo " Patched: flutter/android/app/src/main/AndroidManifest.xml (android:label)"
fi
echo ""
echo "Done! Package name changed: $OLD_PKG -> $NEW_PKG"
echo " App display name changed: $OLD_APP_NAME -> $NEW_APP_NAME"
echo ""
echo "To revert all changes:"
echo " git reset --hard HEAD && git clean -fd flutter/android/"