Skip to content

imgs/SyncAutojs6

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

SyncClipboard Android 自动同步脚本

此脚本由 SyncClipboard 项目 script 目录下的 SyncAutoxJs.js 文件衍生而来
已实现无感同步剪贴板、文件、截图、通知等功能
支持 Android 16 等系统,需配合 Shizuku(部分设备无需,自行测试)和 AutoJs6 使用,无需 Root 权限

功能说明:

  1. 剪贴板文本同步 - 自动上传/下载文本剪贴板,与 SyncClipboard 服务器保持同步
  2. 文件同步 - 监控 Upload 目录,新文件自动上传后删除,同步下载的文件在 Download 目录,这两个目录默认在 /sdcard/SyncClipboard/中可以找到(可关闭 enableFileSync)
  3. 截图上传 - 监控截图目录,新截图自动上传(可关闭 enableScreenshotUpload)
  4. 通知上传 - 支持自定义通知上传白名单,例如将微信/短信等通知内容自动上传为剪贴板(可关闭 notificationUploadDefaultOn)
  5. 剪贴板文件同步 - 监听剪贴板,检测到复制文件和 content URI 时自动上传(可关闭 enableClipboardFileSync)

设计说明:

  • 适配 SyncClipboard v3.x API,遵循 Hash.md 以 hash 作为内容唯一标识
  • 截图上传前等待元数据稳定,避免系统修改文件导致重复上传
  • 脚本启动时已存在的截图不参与上传,仅同步运行期间新产生的截图
  • 上传过的内容(hash)永久记录,避免重复上传及误下载

使用说明:

  1. 安装 ShizukuAutoJs6,并对AutoJs6授权和开启所有文件访问权限、剪贴板、悬浮窗、自启动、电池优化不受限等权限
  2. 在 AutoJs6 中安装本脚本,并配置 User Config
  3. 运行脚本,即可实现无感同步剪贴板、文件、截图、通知等功能
  4. 需要搭配 SyncClipboard 服务器使用,服务器搭建请参考 SyncClipboard 项目 README.md

测试环境:
Android 16(小米 HyperOS 3.0)和 HarmonyOS 3.0(华为平板)系统中测试正常,其他设备/系统未测试

特别感谢:
SyncClipboard 作者:Jeric-X,项目采用 MIT License
项目地址:https://github.com/Jeric-X/SyncClipboard

Shizuku 作者:RikkaApps,项目采用 Apache-2.0 License
项目地址:https://github.com/RikkaApps/Shizuku

AutoJs6 作者:SuperMonster003,项目采用 MPL-2.0 License
项目地址:https://github.com/SuperMonster003/AutoJs6

About

SyncClipboard Android 自动同步脚本

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors