通过手机app让小米手环9/10支持fetch协议
InterconnFetch/
├── app/
│ ├── src/main/
│ │ ├── java/com/sarmon/interconnfetch/
│ │ │ ├── MainActivity.kt # 主活动
│ │ │ ├── service/
│ │ │ │ └── FetchNotificationService.kt # 同步服务
│ │ │ └── ui/
│ │ │ └── message/ # UI组件
│ │ ├── res/ # 资源文件
│ │ │ ├── layout/ # 布局文件
│ │ │ ├── drawable/ # 图标和背景
│ │ │ ├── values/ # 字符串和样式
│ │ │ └── mipmap/ # 应用图标
│ │ └── AndroidManifest.xml # 应用清单
│ ├── build.gradle # 应用模块构建配置
│ └── proguard-rules.pro # ProGuard规则
├── build.gradle # 项目构建配置
├── gradle.properties # Gradle配置
├── settings.gradle # 项目设置
└── README.md # 项目文档
-
克隆项目
git clone https://github.com/yourusername/InterconnFetch.git cd InterconnFetch -
配置开发环境
- 打开Android Studio
- 选择"Open an existing Android Studio project"
- 选择项目根目录
-
配置本地设置
- 创建
local.properties文件(如果不存在) - 添加Android SDK路径:
sdk.dir=/path/to/your/Android/Sdk
- 创建
-
构建项目
- 点击 "Sync Project with Gradle Files"
- 等待同步完成
- 点击 "Build" → "Make Project"
项目使用签名配置来确保应用的安全性。在发布版本时,请配置您自己的签名信息:
- 创建keystore.properties文件
- 配置签名信息:
release.store.file=/path/to/your/keystore.jks release.store.password=your_keystore_password release.key.alias=your_key_alias release.key.password=your_key_password
应用在 AndroidManifest.xml 中声明了以下权限:
READ_EXTERNAL_STORAGE: 读取外部存储INTERNET: 网络访问ACCESS_NETWORK_STATE: 网络状态检测POST_NOTIFICATIONS: 发送通知FOREGROUND_SERVICE: 前台服务
本项目采用AGPL-3.0许可证 - 查看 LICENSE 文件了解详情。