
FileLine-Android项目地址https://github.com/tanxuekiang/FileLine-Androidhttps://gitcode.com/weixin_41447544/FileLine-AndroidFileLine 安卓移动端版本是一款主打点对点高速传输的轻量文件交互工具支持安卓设备间、安卓与桌面端跨平台文件收发与即时聊天适配内网穿透方案无需公网 IP 即可实现跨网络设备互联。核心功能跨端文件传输支持局域网内安卓设备直连、安卓与桌面版 FileLine 互通可发送单文件、多文件与文件夹实时展示传输进度与速率即时文本聊天气泡式聊天界面文本消息与文件消息融合展示支持消息状态回执内网穿透互通适配 frp 内网穿透方案跨网段、跨地域设备可通过公网中继建立连接实现远距离文件传输文件管理能力内置系统文件选择器支持自定义接收目录可直接查看、分享已接收文件连接管理支持历史连接记录保存、IP 快速直连断开自动重连技术栈开发语言Kotlin / JavaUI 框架Android 原生 View / Jetpack 组件网络通信TCP Socket 自定义传输协议JSON 格式封装指令与数据异步架构Kotlin 协程 线程池保障大文件传输不阻塞主线程文件处理Android SAF 存储访问框架兼容 Android 11 分区存储规则项目目录结构plaintextFileLine-Android/├── app/ # 应用主模块│ ├── src/main/│ │ ├── java/com/fileline/│ │ │ ├── ui/ # 界面层聊天页、文件页、设置页│ │ │ ├── net/ # 网络层连接管理、文件收发、协议解析│ │ │ ├── file/ # 文件层文件选择、读写、目录管理│ │ │ └── utils/ # 工具类JSON封装、权限处理│ │ ├── res/ # 布局、图标、字符串等资源│ │ └── AndroidManifest.xml # 应用清单配置│ └── build.gradle # 模块构建配置├── frp-android/ # 安卓端 frp 内网穿透适配模块├── gradle/ # Gradle 构建工具├── build.gradle # 项目全局构建配置├── settings.gradle # 模块管理配置└── README.md环境要求Android Studio 2023MinSdkVersion 21兼容 Android 5.0 及以上系统TargetSdkVersion 34JDK 17 及以上编译运行克隆仓库到本地bashgit clone https://github.com/tanxuekiang/FileLine-Android.gitcd FileLine-Android使用 Android Studio 打开项目等待 Gradle 依赖同步完成连接安卓真机或启动 Android 模拟器点击运行按钮即可安装并启动应用使用说明局域网直连传输两台设备连接同一 WiFi 网络在快传页面查看本机 IP输入对方设备 IP 建立连接选择文件或输入文本点击发送即可完成传输跨网穿透传输自行部署 frp 服务端配置端口映射规则在应用设置页填写 frp 服务端地址、端口与认证信息开启内网穿透后通过公网地址与远端设备建立连接实现跨网文件传输跨桌面端互通确保桌面端 FileLine 与安卓端使用同一版本通信协议输入桌面端 IP 地址即可建立连接支持文件与消息双向互通。开源说明本项目为开源学习项目可自由用于个人学习、二次开发与非商用场景。项目内置的第三方组件均遵循其原有开源协议。