agent-Specialization/android-webview-app
JOJO e4a663594d feat: Android App 原生 PDF 预览与前端 show_file 卡片
- 集成 AndroidPdfViewer (mhiew fork) 实现不依赖浏览器的 PDF 预览
- 新增 PdfPreviewActivity 与 JS Bridge (AndroidPdfBridge)
- ShowFileCard 在 Android App 内对 PDF 显示「预览」按钮,不内嵌 iframe
- 新增 /api/file/content 后端接口用于文件内容 inline 预览
- 前端支持 <show_file> 标签与 download:// 链接渲染
- 更新 Android 版本号至 1.0.35
2026-06-24 00:06:10 +08:00
..
app feat: Android App 原生 PDF 预览与前端 show_file 卡片 2026-06-24 00:06:10 +08:00
gradle/wrapper feat: add android webview app project 2026-04-05 20:48:53 +08:00
.gitignore feat: add android webview app project 2026-04-05 20:48:53 +08:00
APP_CHANGELOG.md feat: Android App 原生 PDF 预览与前端 show_file 卡片 2026-06-24 00:06:10 +08:00
build.gradle.kts feat: add android webview app project 2026-04-05 20:48:53 +08:00
gradle.properties feat: add android webview app project 2026-04-05 20:48:53 +08:00
gradlew feat: add android webview app project 2026-04-05 20:48:53 +08:00
gradlew.bat feat: add android webview app project 2026-04-05 20:48:53 +08:00
README.md feat: add android webview app project 2026-04-05 20:48:53 +08:00
settings.gradle.kts feat: add android webview app project 2026-04-05 20:48:53 +08:00

Android WebView 壳应用(指向 https://agent.cyjai.com

这个目录是一个最小可用的 Android APK 壳工程:

  • 后端仍运行在你的服务器
  • APK 只承载 WebView 前端

1) 打开工程

Android Studio -> Open -> 选择 android-webview-app

首次打开会自动下载 Gradle 依赖(需要联网)。

2) 可改项

  • 包名:app/build.gradle.ktsMainActivity.ktpackage
  • 应用名:app/src/main/res/values/strings.xml
  • 首页地址:MainActivity.ktHOME_URL

3) 调试打包

  • 连接手机/模拟器后,点击 Run
  • 生成 release APK
    • Build -> Generate Signed Bundle / APK -> APK
    • 选择/创建 keystore 后生成

4) 已处理能力

  • JS / DOM Storage 已开启
  • Cookie 已开启
  • 文件上传 (<input type=file>) 已支持
  • 物理返回键支持网页回退

5) Nginx 建议(你当前配置基本可用)

你目前 agent.cyjai.com 配置已经能支持此壳应用。 如后续出现 WebSocket 不稳定,可把 Connection 'upgrade' 改为官方 map 写法(按 upgrade 条件设置)。