WebToApp

WebToApp

安卓应用 安全检测通过

软件介绍

WebToApp是一款专为安卓用户打造的免费开源零代码封装工具,可仅凭手机将任意网站和H5页面与本地HTML项目快速编译并签名打包为独立APK,搭载系统WebView与GeckoView双浏览器引擎并内置AI编程代理能力,通过自然语言描述需求即可自动生成前端代码或专属图标。

WebToApp使用教程

1、点击创建应用并选择网站或媒体或HTML类型。

2、输入名称和网址或选择文件,配置或AI生成图标后保存。

3、在应用卡片菜单中选择构建APK并配置加密及后台运行等选项。

4、点击开始构建并等待完成,成功后安装到本机或分享给他人。

WebToApp特色

1、彻底打破传统应用开发必须依赖电脑和Android Studio的壁垒,全程仅靠一部手机即可完成从网页到APK的完整打包流程。

2、搭载系统WebView与GeckoView双浏览器引擎并支持智能切换,最大程度还原原网页的交互逻辑与视觉样式。

3、内置AI编程代理能力并支持通过自然语言描述需求自动生成前端代码,不懂编程也能快速完成应用开发。

4、支持将任意网站和H5页面与本地HTML项目及音视频媒体等多种来源编译打包为独立APK文件。

WebToApp亮点

1、零代码零电脑零基础三样结合,只要会打字就能把网页变成手机应用,门槛低到只需要一部手机和想法的程度。

2、双引擎切换解决了单一WebView在某些页面上兼容性不佳的问题,遇到显示异常的网页换一个引擎可能就正常了。

3、AI编程代理能听懂人话,说想要一个红色按钮或者需要一个登录页面,它就能把对应的代码写好并自动嵌入应用。

4、本地HTML项目也能直接打包成APK,做好的网页不用上传服务器就能变成一个独立的手机应用。

WebToApp软件特点

1、打包速度极快且无需配置开发环境,从零开始到生成第一个APK文件只需要几分钟时间。

2、支持自定义应用图标和启动画面与状态栏颜色等外观参数,打包出来的应用看起来和正规开发商出品没有区别。

3、内置签名功能并支持生成带有唯一证书的APK文件,可以直接安装到手机上正常使用。

4、代码完全开源且免费使用,不需要付费解锁任何功能,也没有广告植入和功能**。

WebToApp软件功能

1、URL打包功能输入任意网址即可生成对应的APK应用,打开后直接加载该网页并保留完整的交互能力。

2、本地项目打包功能选择手机中的HTML文件夹即可将其编译为独立APK,做好的网页无需上传服务器就能变成应用。

3、AI代码生成功能输入文字描述后自动生成对应的前端代码并预览效果,确认满意后可直接嵌入打包好的应用中。

4、图标生成功能根据应用名称和描述自动生成多尺寸应用图标,省去自己设计或找图标的麻烦。

WebToApp软件优势

1、零电脑零代码零成本的开发方式让普通用户也能拥有自己的专属应用,不需要花一分钱也不需要学一行代码。

2、双引擎机制保证网页兼容性,遇到显示问题的时候多一个选择就多一份把握。

3、AI辅助能力让不懂编程的人也能做出带前端交互的应用,把想法变成实际可用的APK文件只需要几分钟。

4、免费开源且持续更新让这款工具越用越好用,官方GitHub仓库有详细文档和反馈渠道可以获取帮助。

更新日志

v2.5.5版本

新增

• 设置中的页面缩放:初始缩放改为每个应用的构建期设置(高级设置→内容显示),每次启动自动应用——调整缩放不再需要退出全屏去点工具栏。

• 页内查找:查找栏打开时自动弹出输入法。

• GitHub 线路实测选路:运行时下载(Node、PHP、Python、Composer)不再依赖两个硬编码加速器的声明顺序。现在会并发探测全部可用线路(13 个前缀加速+直连)在真实 release 资源上的首字节延迟,丢弃超过 1000 ms 的线路,其余按最快优先排序;结果缓存 5 分钟,且全部探测失败的那一轮不写入缓存——测量失败绝不会让下载无路可走。同时内置 GitHub IP 直连表,pinned IP 优先、系统 DNS 结果兜底。

• 更新检查与模块市场接入同一套实测线路池:api.github.com 的 release 元数据与 raw.githubusercontent.com 的模块目录,现在会逐个尝试所有候选线路而非单一固定加速器,并始终把原始 URL 保留为最后一个兜底。

• 激活服务:examples/下新增可直接部署的 Cloudflare Worker 参考服务端,便于自托管激活。

调整

• 工具栏:反直觉的“隐藏工具栏”开关改为正向的工具栏总开关——开启即全部启用、关闭即全部关闭,七个子项开关平铺在卡片里,不再需要额外展开一步。

• 文档站:操作按钮改为中性黑色,首页光晕移除,emoji 图标替换为 SVG 图标,首页与快速开始的下载按钮现在自动识别最新 release。

• 文档::app 的 Gradle 任务统一加上 standard flavor 限定——仓库现在有两个 flavor,裸任务名(如 :app:compileDebugKotlin)会产生歧义。

修复

• AI 模型兜底:新一代模型不再掉进 8192 token、纯文本的默认值。claude-5、glm-5、grok-4 此前都会丢失 200k 上下文与多模态能力,原因是兜底逻辑按具体代次数字匹配;现在改为按模型家族前缀匹配,后续新代次自动继承。GLM 受影响最严重——智谱不在 models.dev目录中,GLM 系列始终走兜底路径,200k 被截断成 8192。另外 Gemini 的 API Key从 ?key= 查询参数改为官方推荐的x-goog-api-key请求头,避免密钥进入请求日志和中间节点。

• 覆盖已安装包的重新构建:重新构建已安装的应用不再产出装不上的 APK。原本的版本号递增存在但被“用户填了自定义包名”这个条件挡住,且包名推导规则在三处重复,导致导出界面找不到已安装的应用。现在递增逻辑前移到构建入口(覆盖 Agent 工具与批量导出,不只是导出界面),并在增量缓存计算指纹之前执行,避免用旧版本号构建的缓存 APK 被复用。用户显式设置的更高版本号保持不变,1.0.0-beta 这类非数字后缀也不会被改写。绝对过期时间的激活码现在被正确识别。

• GeckoView文件选择:在 FilePrompt.confirm 之前先把选中的 content://文件落地,上传不再失败。

• 背景音乐:曲库的歌词与标签现在能持久化,非 MP3 下载会正常显示,弹窗工具栏配色统一。

• 键盘:Android 10 及以下设备上“向上顶起”(RESIZE)模式重新保证输入框可见。

• 查找栏:退格键不再被 WebView吞掉;预览态的查找按钮现在遵循精简工具栏配置。

• 编辑器:首次启用工具栏不再把所有子项默认关掉;工具栏卡片遵循统一卡片语法;应用名称输入框改为与 URL 输入框一致的描边样式。

• CI:main 上的合并推送不再取消正在进行的打包任务。