diff --git a/.github/workflows/generator-android.yml b/.github/workflows/generator-android.yml
index 93862ab..77badb2 100644
--- a/.github/workflows/generator-android.yml
+++ b/.github/workflows/generator-android.yml
@@ -363,6 +363,13 @@ jobs:
sed -i -e "s|child: Text('rustdesk.com',|child: Text('${{ fromJson(inputs.extras).urlLink }}',|" ./flutter/lib/mobile/pages/settings_page.dart
sed -i -e "s|https://rustdesk.com/privacy.html|${{ fromJson(inputs.extras).urlLink }}/privacy.html|" ./flutter/lib/desktop/pages/install_page.dart
+ - name: change app id to custom
+ if: fromJson(inputs.extras).androidappid != 'com.carriez.flutter_hbb'
+ continue-on-error: true
+ shell: bash
+ run: |
+ sed -i -e 's|com.carriez.flutter_hbb|fromJson(inputs.extras).androidappid|' ./flutter/android/app/build.gradle
+
- name: change download link to custom
if: fromJson(inputs.extras).downloadLink != 'https://rustdesk.com/download'
continue-on-error: true
diff --git a/.github/workflows/generator-windows.yml b/.github/workflows/generator-windows.yml
index b8c704f..953408d 100644
--- a/.github/workflows/generator-windows.yml
+++ b/.github/workflows/generator-windows.yml
@@ -195,6 +195,8 @@ jobs:
sed -i -e 's|"rustdesk.exe"|"${{ inputs.filename }}"|' ./flutter/windows/runner/Runner.rc
sed -i -e 's|"RustDesk"|"${{ inputs.appname }}"|' ./flutter/windows/runner/Runner.rc
# ./src/lang/en.rs
+ # change powered by rustdek to powered by compname
+ sed -i -e 's|Powered by RustDesk|Powered by ${{ fromJson(inputs.extras).compname }}|' ./src/lang/en.rs
find ./src/lang -name "*.rs" -exec sed -i -e 's|RustDesk|${{ inputs.appname }}|' {} \;
- name: fix registry if appname has a space
diff --git a/rdgenerator/forms.py b/rdgenerator/forms.py
index 768dcdc..aa55a2b 100644
--- a/rdgenerator/forms.py
+++ b/rdgenerator/forms.py
@@ -24,6 +24,7 @@ class GenerateForm(forms.Form):
('settingsY', 'No, enable settings'),
('settingsN', 'Yes, DISABLE settings')
], initial='settingsY')
+ androidappid = forms.CharField(label="Custom Android App ID (replaces 'com.carriez.flutter_hbb')", required=False)
#Custom Server
serverIP = forms.CharField(label="Host", required=False)
diff --git a/rdgenerator/templates/generator.html b/rdgenerator/templates/generator.html
index a160da8..4fb0d46 100644
--- a/rdgenerator/templates/generator.html
+++ b/rdgenerator/templates/generator.html
@@ -287,6 +287,8 @@
{{ form.installation }}
{{ form.settings }}
+
+ {{ form.androidappid }}