diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
new file mode 100644
index 000000000..e98cdff28
--- /dev/null
+++ b/.github/workflows/main.yml
@@ -0,0 +1,64 @@
+name: Build Android APK
+
+on:
+ push:
+ branches: [ "main", "master" ]
+ pull_request:
+ branches: [ "main", "master" ]
+ workflow_dispatch:
+ release:
+ types: [ created ] # 这里之前错写成了“类型”,已修正
+
+env:
+ JAVA_VERSION: '17'
+ JAVA_DISTRIBUTION: 'temurin'
+
+jobs:
+ build:
+ name: Build APK
+ runs-on: ubuntu-latest
+
+ steps:
+ # 1. 检出代码
+ - name: Checkout code
+ uses: actions/checkout@v4
+
+ # 2. 设置 JDK 17
+ - name: Set up JDK ${{ env.JAVA_VERSION }}
+ uses: actions/setup-java@v4
+ with:
+ java-version: ${{ env.JAVA_VERSION }}
+ distribution: ${{ env.JAVA_DISTRIBUTION }}
+
+ # 3. 设置 Gradle 并启用缓存
+ - name: Setup Gradle
+ uses: gradle/actions/setup-gradle@v3
+ with:
+ # 仅在主分支上写入缓存,其他分支只读,避免缓存服务报错导致构建失败
+ cache-read-only: ${{ github.ref != 'refs/heads/main' && github.ref != 'refs/heads/master' }}
+
+ # 4. 赋予 gradlew 执行权限
+ - name: Grant execute permission for gradlew
+ run: chmod +x gradlew
+
+ # 5. 执行构建
+ - name: Build Debug APK
+ run: ./gradlew assembleDebug --stacktrace
+
+ - name: Build Release APK
+ run: ./gradlew assembleRelease --stacktrace
+
+ # 6. 上传 APK
+ - name: Upload Debug APK
+ uses: actions/upload-artifact@v4
+ with:
+ name: app-debug
+ path: app/build/outputs/apk/debug/*.apk
+ retention-days: 30
+
+ - name: Upload Release APK
+ uses: actions/upload-artifact@v4
+ with:
+ name: app-release # 之前这里也被我写错乱码了,已修正
+ path: app/build/outputs/apk/release/*.apk
+ retention-days: 30
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index ea4fc146b..58e962d33 100755
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -13,6 +13,8 @@
+
+
-