SyncClipboard Mobile

May 2, 2026 · View on GitHub

SyncClipboard 的移动客户端,暂时仅支持 Android

功能特性

剪贴板同步和历史记录

  • 文本、图片、单文件类型的剪贴板同步
    • 通过通知栏快捷方式、桌面快捷方式、分享菜单手动触发同步
    • 后台自动同步剪贴板
  • 历史记录同步
  • 自动上传短信验证码

服务器支持

  • SyncClipboard 服务器
  • WebDAV 服务器
  • S3 对象存储

截图

首页 历史记录 设置

开发

安装依赖

npm install

生成原生项目

npm run prebuild

调试运行

# Android
npm run android

# iOS
npm run ios

构建 APK

npm run build:apk

其他命令

# 类型检查
npm run type-check

# 代码检查
npm run lint

# 自动修复代码问题
npm run lint:fix

# 格式化文档(JSON/Markdown)
npm run format-docs

# 构建 Expo 原生插件
npm run plugin:build

开源依赖

JavaScript / TypeScript 依赖

仓库说明
facebook/react-native跨平台移动框架
expo/expoReact Native 工具链与原生模块
react-navigation/react-navigation导航库
pmndrs/zustand轻量状态管理
Shopify/flash-list高性能列表渲染
software-mansion/react-native-reanimated动画库
software-mansion/react-native-gesture-handler手势处理
software-mansion/react-native-screens原生导航屏幕容器
th3rdwave/react-native-safe-area-context安全区域适配
callstack/react-native-pager-view原生分页视图
satya164/react-native-tab-viewTab 切换视图
react-native-async-storage/async-storage本地键值存储
react-native-netinfo/react-native-netinfo网络状态监听
axios/axiosHTTP 客户端
dotnet/aspnetcore (SignalR)实时推送客户端
expo/vector-icons矢量图标库
jiang0508/react-native-featherFeather 图标组件
onubo/react-native-logs日志工具
margelo/react-native-workletsJS Worklets 运行时
emn178/js-sha256SHA-256 哈希计算
linonetwo/segmentit中文分词(词语选取功能)

Android 依赖

仓库说明
facebook/react-nativeReact Native Android 运行时
facebook/hermesHermes JavaScript 引擎
react-native-community/jsc-android-buildscriptsJavaScriptCore Android 引擎(备选)
RikkaApps/ShizukuShizuku API:无需 Root 的系统 API 访问
dotnet/aspnetcore (SignalR Java 客户端)SignalR 实时推送(Java/Android 客户端)
google/gsonJSON 序列化(SignalR 协议层)