Skip to content

SarmonFish/vela-interconnfetch-android

Repository files navigation

InterconnFetch

通过手机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                          # 项目文档

🚦 快速开始

安装步骤

  1. 克隆项目

    git clone https://github.com/yourusername/InterconnFetch.git
    cd InterconnFetch
  2. 配置开发环境

    • 打开Android Studio
    • 选择"Open an existing Android Studio project"
    • 选择项目根目录
  3. 配置本地设置

    • 创建 local.properties 文件(如果不存在)
    • 添加Android SDK路径:
      sdk.dir=/path/to/your/Android/Sdk
  4. 构建项目

    • 点击 "Sync Project with Gradle Files"
    • 等待同步完成
    • 点击 "Build" → "Make Project"

🔧 配置说明

签名配置

项目使用签名配置来确保应用的安全性。在发布版本时,请配置您自己的签名信息:

  1. 创建keystore.properties文件
  2. 配置签名信息
    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 文件了解详情。

About

通过手机app让小米手环9/10支持fetch协议

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages