Android · 校园工具 · 系统网络

我爱校园网 (WoAi Campus)

正式版 · v1.8.6 v1.8.6 2026-10-13 102,795 字节
全自动连接

校园网自动登录。

校园 Wi-Fi 断线重连后,门户网关通常会要求重新填写账号和密码。

《我爱校园网》在检测到局域网 Captive Portal 登录跳转时,使用设备本机保存的凭据尝试完成网页表单认证。账号和密码通过 Android Keystore 加密保存在本机。

支持浅色、深色和 AMOLED 纯黑主题,并提供前台常驻与系统后台任务调度两种运行方式。

本项目用于技术学习、开发交流及合法授权场景下的实际测试。请遵守相关平台规则与第三方合法权益。

源代码 · 版本说明 · 下载

数据保存:校园网账号和密码通过本机 Android Keystore (AES-GCM) 加密保存在应用私有目录,不上传本站服务器。 安装包由 GitHub Releases 提供。

SHA-256 完整性校验:7974197F403BBF189F0C57259A48999E953E133233B9C87A6A02424113D9A58E

01 / 核心功能

FEATURE 01

门户跳转检测与认证

保存校园网账号后,连接校园 Wi-Fi 遇到门户跳转时自动尝试提交认证。

FEATURE 02

凭据保存在本机

账号和密码通过 Android Keystore (AES-GCM) 加密存储在本机,不上传本站服务器。

FEATURE 03

One UI 风格与多主题

支持浅色、深色与 AMOLED 纯黑主题,自适应手机与平板布局。

FEATURE 04

隐藏后台与运行保障

支持隐藏最近任务卡片与切换系统任务调度,并提供电池优化设置指引。

FEATURE 05

Wi-Fi 物理网卡绑定

绑定当前 Wi-Fi 网络接口发起探测与认证请求,减少本地代理分流干扰。

02 / 工作流程与界面说明

01

连接校园 Wi-Fi

校园网要求重新登录时,应用会检测到该状态。

02

自动尝试登录

使用本机保存的账号信息连接校园网。

03

查看结果

登录成功后即可正常使用校园网。

说明:本应用为轻量级本地工具,主界面为参数配置与运行状态控制。

03 / 技术实现与开发说明

ARCHITECTURE & IMPLEMENTATION
  • 采用原生 Android Java 与系统 SDK 编写,无第三方运行时库依赖,安装包体积约 100.4 KiB。
  • 通过 ConnectivityManager 绑定当前活跃的 Wi-Fi Network 实例发起连通性探测(msftconnecttest),仅在识别到校园网门户重定向时向局域网网关提交登录表单。
  • 本地存储层(Vault)使用 Android Keystore 生成 AES/GCM/NoPadding 对称密钥加密账号密码;后台运行支持 ForegroundService 常驻检测与 JobScheduler 周期任务调度。
应用标识 / PACKAGElocal.njmu.autologin
版本号 / VERSIONv1.8.6
系统支持 / MIN SDKAndroid 8.0 (API 26)+
目标系统 / TARGET SDKAndroid 15 (API 35)
处理器架构 / ABI通用架构 (Universal)
安装包大小 / SIZE102,795 字节 (约 100.4 KiB)
更新日期 / DATE2026-10-13
SHA-256 校验哈希7974197F403BBF189F0C57259A48999E953E133233B9C87A6A02424113D9A58E

04 / 源代码与许可信息

源码状态
已公开源代码
许可证与权利
个人独立开发源码,公开供技术审阅与学习交流(仓库暂未附开源再分发许可证,保留相关权利;构建安装包需使用自有签名密钥)。
关联声明
本项目为个人独立开发作品,与南京医科大学及各通信运营商不存在官方合作、从属或授权关系。

05 / 版本信息及可用下载渠道

源代码 · 版本说明 · 下载

当前可用公开版本:v1.8.6(更新于 2026-10-13)。仅提供以下已核实的公开入口:

源代码 ↗ 版本说明 ↗ 下载 APK (v1.8.6) ↓
版本日期主要变化与修复
v1.8.6 2026-10-13 正式版发布 (VersionCode 18)。应用名称统一为「我爱校园网」(WoAi Campus),保留原包名与签名证书支持直接覆盖升级,同步更新源码包与 SHA-256 校验。
v1.8.5 2026-10-12 正式版 (VersionCode 17)。采用 One UI 风格卡片与动态极光背景;新增浅色/深色/AMOLED 纯黑主题与手机平板自适应布局;新增「隐藏后台」与「运行保障」入口。
v1.4 2026-09-21 重构通知与认证服务,消除多余系统通知弹窗;优化后台断网检测。
v1.3 2026-09-14 升级网络探测状态机,适配网关 HTTP 302 重定向与二次确认握手。
v1.0 2026-09-08 首个发布版本,实现 Android Keystore 本地加密存储与开机自启架构。

06 / 项目使用说明与边界

01

安装与初次启动

下载并安装 v1.8.6 APK(102,795 字节),安装前可核对页面公示的 SHA-256 校验值。

02

录入本机校园网账号

在界面中输入本人学号、校园网密码并选择对应运营商,凭据将由系统 Keystore 加密保存在本机。

03

启用认证与选择运行策略

点击保存并启用自动认证。如需减少前台通知栏常驻显示,可按需开启「隐藏后台」开关(转由系统调度,可能存在触发延迟)。

04

按需配置电池优化白名单

在「运行保障」模块中可打开系统电池设置,减少后台任务被系统休眠策略推迟的概率。

系统需求与必要权限
  • 操作系统:Android 8.0 (API 26) 及更高版本(Target SDK 35)
  • 架构支持:通用架构 (Universal),无需区分特定 ABI
  • 必要权限:网络状态访问 (ACCESS_NETWORK_STATE)、前台服务 (FOREGROUND_SERVICE)、开机自启广播接收
  • 权限说明:仅申请局域网门户探测与后台调度所需的基础权限,不申请相机、通讯录、短信或定位权限
客观使用边界与说明
  • 【非官方声明】本工具为个人独立开发,与高校网络中心及各通信运营商无官方关联;请遵守所在学校校园网使用规范。
  • 【后台调度延迟说明】开启「隐藏后台」模式后,应用转由 Android 系统底层任务调度执行;受系统 Doze 省电机制与厂商后台策略限制,认证触发可能存在延迟。
  • 【水印隐私说明】应用界面背景水印展示的是当前设备本地保存的「校园网账号」,并非开发者姓名。公开分享运行截图时请注意遮挡账号水印。
  • 【网关兼容性说明】目前仅针对采用标准 WebPortal 重定向的校园网络环境测试,不保证兼容其他高校网关或特殊认证协议。
  • 【网络前提边界】需要设备已连接可用校园 Wi-Fi 且账号本身状态正常;欠费停机、无信号或网关故障时无法完成登录。

07 / 常见问题与反馈

Q: 开启「隐藏后台」后,认证会有延迟吗?

A: 会有一定延迟。开启「隐藏后台」后应用减少前台常驻服务显示,改由 Android 系统任务调度触发。受系统息屏省电机制与厂商后台策略影响,无法保证即时触发或永不被系统回收。

Q: 界面上的水印是什么?截图分享会有泄露风险吗?

A: 界面底部背景水印显示的是当前设备保存的校园网账号,并非开发者姓名。公开发布或分享截图时请注意遮挡,避免泄露个人学号。

Q: 为什么建议在「运行保障」中调整电池设置?

A: Android 系统对后台进程管控较严。通过「运行保障」打开系统电池设置并放宽后台限制,可降低息屏后进程被冻结的概率。

Q: 开启代理或分流工具时能正常认证吗?

A: 应用底层绑定 Wi-Fi 物理网卡发起局域网门户探测,针对常见分流环境做了适配,但全局 VPN 或自定义 DNS 劫持仍可能影响握手,以实际网络环境为准。

Q: 账号密码保存在哪里?会上传到云端吗?

A: 账号密码在设备本机通过 Android Keystore (AES-GCM) 加密存储在应用私有目录,仅在向校园网门户网关发起登录时使用,不上传至本站或第三方服务器。

Q: 如何暂停自动认证或清除账号?

A: 在应用内关闭「自动认证」开关即可停止探测;卸载应用或清除应用数据将清空本地保存的配置与 Keystore 密钥。

反馈与权益核查

如遇软件问题、开源许可证疑问或合法权益反馈,请发送邮件至: admin@chessyuan.com

提交 Issue ↗
分享此页面

页面地址:

https://chessyuan.com/apps/campus-auth