# HanHan-flutter **Repository Path**: buxiangqumingzi/han-han-flutter ## Basic Information - **Project Name**: HanHan-flutter - **Description**: 涵涵的超级控制面板。使用Flutter构建的移动端。移动端功能面板通过API去交互服务端实现命令执行。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-12-08 - **Last Updated**: 2025-08-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 涵涵的超级控制面板 一个 **局域网的懒人快捷操控执行远程命令助手** 设计的理由也很简单,"**懒😊**" 由于移动端确实非常方便,简简单单的交互就可以了,所以因为 "**懒**" 诞生了此项目 当前项目是 移动端 **服务端:** [涵涵的超级控制终端——服务端](https://github.com/lanzeweie/HanHan_terminal) ## 界面截图 新图标 浅色模式 界面 浅色模式 深色模式 ## 功能 主要功能:根据服务端的配置信息,执行相应的指令,仅支持局域网环境,无法接入公网。 支持:GET 、POST 卡片请求。POST 可使用滑动条附带数值。 支持查看 命令执行后的返回信息 支持浅色模式、深色模式 ## 文件结构 代码目录 lib/ ├── Config/ │ └── device_utils.dart # 提供设备信息的函数 ├── Function/ # 可接入更多功能的文件夹 │ ├── Function_DanZhu.dart # 单个固定地址的功能实现 │ ├── Function_GroupZhu.dart # 群体请求功能实现 │ └── Function_Id_page.dart # 设备信息功能实现 ├── color.dart # 主题颜色(浅色模式与深色模式) ├── Function.dart # 接入更多功能的库 ├── Introduction.dart # 个人信息介绍页 ├── main.dart # 主程序入口,作用于头部 ├── ProviderHanAll.dart # 异步数据流函数 ├── Setconfig.dart # 设置页面 ├── Startone.dart # 第一次启动展示页面 └── zhu.dart # 主页面 ## 致命缺陷 毕竟是第一次构建移动端应用 再与服务端交互的过程,并没有 **加密** !!!! 服务端接受的信息,也没有 **加密** !!!! 仅增加了 headers 一条信息 防止普通用户打开 但是有点基础的人 很轻易就可以伪造并发送 API 请求。服务端也会无差别执行。 当前项目设计之初的使用范围仅局域网,所以没有重视这个问题。 2024/8/24 依旧是从普通用户的方法解决问题,并没有从根源解决 添加了 仅授权设备功能,陌生设备会在主机上弹窗询问是否接受请求,并且永久信任或者拉入黑名单 ## 开发 Android Studio Flutter ## 打包 flutter build apk --split-per-abi --target=.\lib\main.dart Android 启动页 尺寸 mdpi (1x):320x480 pixels hdpi (1.5x):480x800 pixels xhdpi (2x):720x1280 pixels xxhdpi (3x):1080x1920 pixels xxxhdpi (4x):1440x2560 pixels ## 版本 修改版本号需要在以下文件一起修改 lib\Config\update.dart 添加了检查功能 pubspec.yaml