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

View file

@ -1,6 +1,7 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# patch_package_name.sh # patch_package_name.sh
# Patches Android package name from com.carriez.flutter_hbb to sh.kyu.undercover # 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/ # Revert: git reset --hard HEAD && git clean -fd flutter/android/
set -e set -e
@ -8,6 +9,9 @@ set -e
OLD_PKG="com.carriez.flutter_hbb" OLD_PKG="com.carriez.flutter_hbb"
NEW_PKG="sh.kyu.undercover" NEW_PKG="sh.kyu.undercover"
OLD_APP_NAME="RustDesk"
NEW_APP_NAME="Undercover"
OLD_PATH="com/carriez/flutter_hbb" OLD_PATH="com/carriez/flutter_hbb"
NEW_PATH="sh/kyu/undercover" NEW_PATH="sh/kyu/undercover"
@ -48,8 +52,20 @@ done
echo "[4/4] Removing old Kotlin package directory..." echo "[4/4] Removing old Kotlin package directory..."
rm -rf "$KOTLIN_BASE/com" 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 ""
echo "Done! Package name changed: $OLD_PKG -> $NEW_PKG" echo "Done! Package name changed: $OLD_PKG -> $NEW_PKG"
echo " App display name changed: $OLD_APP_NAME -> $NEW_APP_NAME"
echo "" echo ""
echo "To revert all changes:" echo "To revert all changes:"
echo " git reset --hard HEAD && git clean -fd flutter/android/" echo " git reset --hard HEAD && git clean -fd flutter/android/"