给接了键盘的安卓平板,补上它一直缺的那个 Win + V。
一款面向 Android 平板 + 实体键盘 的悬浮剪贴板历史管理器(Clipboard Manager)
后台自动记录复制内容 · 快捷键唤起悬浮面板 · 多选合并粘贴 · 拆开挑选部分粘贴 · 完全离线
你给平板配了蓝牙键盘,打字速度一下子回到了电脑时代。 直到你想粘贴上一条复制的内容——
Ctrl+V 只认最新的那一条。想要更早的,就得把输入法请出来,翻到剪贴板,再看它愿不愿意出来。 那块软键盘“哗”地升起来,把半个屏幕盖住。你明明有一把实体键盘,此刻却被迫回到手机的姿势。
Windows 早就有 Win + V,macOS 的剪贴板工具多得能开一条街,安卓平板这块地方却一直空着。
随贴就是来填这块空地的。 它安安静静待在后台,记下你复制过的每一段文字。需要时按一下 Win + V,面板浮出来,挑一条,回车,完事——输入框的光标还在原处,输入法一下都没动。
它不做云同步,不做 AI 改写,不做截图识别。它只做剪贴板,并且努力把这一件事做好。
复制了一整条快递短信,其实只想要运单号;复制了一段会议纪要,其实只想要那个邮箱。 以前只能整段贴进去,再一点点删。
现在在面板里选中那一条,按 →(或点卡片上的 ✂),它会展开成全文,像在 Word 里一样自由选择:拖到哪选到哪,双击选词,三击选段。选中的文字会托起成一张小卡片,按 Enter,就只把这几个字贴进去。
![]() |
![]() |
| 鼠标:双击选词 网址、邮箱、电话、单号会被整块识别,一下就选中 |
触屏:长按选择 两端出现手柄,拖动调整范围,跨行也能选 |
| 操作 | 鼠标 / 触屏 | 键盘 |
|---|---|---|
| 展开一条 | 点卡片上的 ✂ | → |
| 放光标 / 自由选择 | 单击 / 拖动;触屏长按后拖动、拖手柄 | ← → 逐字,↑ ↓ 逐行,加 Shift 扩选 |
| 选词 / 选段 | 双击 / 三击(双击后接着拖,按词扩展) | Ctrl + Shift + ←→ 按词扩选 |
| 行首行尾 / 全文首尾 | — | Home End / Ctrl + Home Ctrl + End |
| 加选不相连的几段 | Ctrl + 拖动;Ctrl + 单击 加选一句 |
— |
| 全选 | 右上角“全选” | Ctrl + A |
| 粘贴 / 只复制 | 底部按钮 | Enter 或 Ctrl + V / Ctrl + C |
| 返回列表 | “← 返回” | Esc(先取消选择,再按一次返回)/ Backspace |
不相连的几段会按原文顺序拼起来:原文中间隔着换行就换行,隔着空格就空一格。
粘贴的那一刻,选中的内容会变成一张小卡片,沿弧线飞进输入框的光标,落地时泛起一圈涟漪;多选时几张卡片先叠成一摞再飞过去。不喜欢可以在设置里关掉“粘贴动画”。
![]() |
![]() |
| 悬浮面板 Win + V 唤出,直接打字就搜,1–9 快选 |
主界面 平板横屏布局:侧边栏分类 + 卡片网格 |
![]() |
![]() |
| Ctrl + A 全选 选中的条目打勾,底部出现操作条 |
Ctrl + 点击 挑几条 再按 Ctrl + V,按列表顺序合并后直接贴进输入框 |
![]() |
![]() |
| 权限与模式 每一档需要什么、能做什么,写得明明白白 |
设置 快捷键可录制,关闭方式逐项可选 |
它就是为这种姿势设计的:平板立起来,手留在键盘上。
- 在别的应用里 Ctrl+C / Ctrl+X、点了“复制”按钮、弹出“已复制”提示,都会自动记一条
- 重复的内容不会重复记,而是移到最前面
- 想长期留着的可以置顶,不受条数上限影响,“清空”也不会删掉它
- 直接打字就能搜索:面板弹出后敲几个字母立刻过滤,不用先点搜索框;要打中文就点一下搜索框
- 主界面按 全部 / 置顶 / 常用语 / 今天 / 链接 分类,配合搜索
- 当前系统剪贴板里的那一条会标出“当前”
| 按键 | 作用 |
|---|---|
Win + V |
唤出 / 收起面板(可改成任意组合键) |
| 直接打字 | 搜索 |
↑ ↓ Enter / 点击 |
选择并粘贴 |
1 – 9 |
快速粘贴第几条(未搜索时) |
Tab |
切换 |
Ctrl + A |
全选 |
Ctrl + 点击 / 长按 |
加选 / 取消 |
Shift + 点击 / Shift + ↑↓ |
连续选择一段 |
Ctrl + V |
粘贴到输入框,选了多条就按列表顺序合并成一段 |
Ctrl + C |
只复制,不粘贴 |
Ctrl + P / Delete |
置顶 / 删除 |
Esc |
取消选择 → 清空搜索 → 关闭 |
快捷键和电脑上的习惯保持一致:Ctrl+V 是“贴进去”,Ctrl+C 是“拿走”。增强模式下内容会直接粘进当前输入框,不用关掉面板再按一次。
- 面板不抢输入框焦点,不弹输入法
- 标题栏拖动移动,右下角拖动缩放,大小和位置都会记住
- 关闭方式五项独立开关:选中后收起 / Esc / 点空白处 / 再按快捷键 / 切换应用
- 常用语:邮箱、地址、固定回复放这里,永不过期,可编辑、可排序,面板里按 Tab 就能切过去
- 粘贴前清理格式:去掉零宽字符、行尾空格、多余空行,从网页复制的内容终于干净了(不改动原记录)
- 多条合并:Ctrl+A 或 Ctrl+点击选几条,Ctrl+V 一次贴进去;分隔可选换行 / 空一行 / 空格 / 直接连接
- 粘贴动画:卡片飞进光标,落点泛起涟漪,多选时先叠成一摞;可在设置里关闭
- 三种唤起方式:快捷键、桌面图标(可设为直接弹面板)、通知栏快捷开关
这是大家问得最多的问题,答案有点长,但值得说清楚。
从 Android 10 开始,系统规定只有前台应用和默认输入法能读剪贴板。确实存在一个“后台读剪贴板”的权限,但它只发给系统应用——普通应用写进清单也拿不到。所以世界上不存在“允许随贴读取剪贴板”这种授权弹窗。
随贴的做法是分三档,你给多少权限,它就做多少事:
| 档位 | 需要什么 | 能做什么 |
|---|---|---|
| 仅主界面 | 什么都不用 | 打开随贴时读取当前剪贴板,点卡片复制 |
| 基础模式 | 显示在其他应用上层 | 随时唤出悬浮面板,面板打开时读一次剪贴板 |
| 增强模式 | 无障碍服务 | 后台自动记录每次复制、快捷键唤起、面板不抢焦点、可选自动粘贴 |
增强模式的原理:检测到你“可能复制了”的那一刻,随贴弹出一个 1 像素的透明窗口,拿到焦点的瞬间读一次剪贴板,随即消失,整个过程不到半秒。
开关是灰的、提示“受限设置”? 这是安卓对非商店安装应用的保护。到 系统设置 › 应用 › 随贴 › 右上角 ⋮ › 允许受限设置,再回去开启即可。
复制时弹出“随贴 已粘贴自剪贴板”? 这是系统的隐私提示,可以在 系统设置 › 隐私 › 显示剪贴板访问通知 中关闭。
- 应用没有申请联网权限,数据从物理上就出不去
- 历史记录只保存在应用私有目录的一个 JSON 文件里
- 只记录文字,不记录图片和文件
- 卸载即清空
- 到 Releases 下载最新的 apk,在平板上安装
- 打开随贴,进入 权限与模式,按需开启悬浮窗权限和无障碍服务
- 建议同时允许“保持后台运行”,防止系统清理导致快捷键失效
- 在别的应用里复制几段文字,按
Win + V试试
Win + V按了没反应?可能被系统占用了,到 设置 › 唤起快捷键 换成Ctrl + Shift + V或Alt + V。
系统要求:Android 15 及以上(已在 Android 17 平板上实测)。
校验安装包:正式版均使用同一个证书签名,SHA-256 指纹为
64:09:B1:17:63:B5:28:73:2C:9C:DE:FE:E5:8C:58:2B:AD:1B:22:F1:92:F0:94:E8:57:33:94:E7:FF:22:B1:05可用apksigner verify --print-certs ClipDock-vX.Y.Z.apk核对。指纹不一致的安装包不是官方发布的。
不需要 Android Studio,命令行工具就够了。
git clone https://github.com/MistPeakLab/ClipDock.git
cd ClipDock每次推送到 main,GitHub Actions 都会自动编译一个调试版 apk,可以在 Actions 页面下载。
环境
- JDK 17
- Android SDK(platform 36、build-tools 36.0.0、platform-tools)
- Gradle 由项目自带的 Wrapper 自动下载
# 在 local.properties 中写好 SDK 路径,例如:
# sdk.dir=E\:\\Android\\sdk
.\gradlew.bat assembleDebug # 调试包:app\build\outputs\apk\debug\
.\gradlew.bat assembleRelease # 正式包:app\build\outputs\apk\release\正式签名:在项目根目录放一个
keystore.properties(已被.gitignore排除):storeFile=你的密钥库路径.jks storePassword=… keyAlias=… keyPassword=…没有这个文件时,
assembleRelease会自动退回调试签名,方便自己编译测试。
项目路径含中文时,Android 构建工具默认会拒绝,
gradle.properties里已用android.overridePathCheck=true关闭这项检查。
技术栈:Kotlin · Jetpack Compose(主界面)· 原生 View(悬浮面板)· 无障碍服务 · 零第三方依赖(除 AndroidX)
app/src/main/java/com/mistpeaklab/clipdock/
├── ClipService.kt 无障碍服务:后台记录(焦点探针)、全局快捷键、自动粘贴
├── PanelController.kt 悬浮面板:搜索、标签、多选、拖动、缩放、键盘操作
├── PiecePicker.kt 拆开挑选:像 Word 一样自由选择文字(自绘选区、光标、手柄)
├── PasteFly.kt 粘贴动画:卡片飞向输入框光标
├── PanelHost.kt 按权限档位决定面板怎么显示;剪贴板读写
├── ClipStore.kt 历史记录与常用语(本地 JSON)、文字清理
├── Prefs.kt 设置项与快捷键
├── MainActivity.kt 主界面:侧边栏、卡片网格、权限与模式页
├── PhrasesPage.kt 常用语管理
├── SettingsPage.kt 设置页、快捷键录制
├── LauncherActivity.kt 桌面图标 / 长按快捷方式入口
└── PanelTileService.kt 通知栏快捷开关
有些功能很诱人,但会让随贴变成另一个东西,所以刻意不做:
- 云同步、多设备互传:违背“不联网”这条底线
- 图片和文件:复杂度翻好几倍,而这里的场景几乎全是文字
- AI 改写、翻译:那是另一个产品
- 常驻悬浮球:快捷键加通知栏开关已经够了,屏幕上不需要多一个东西
如果你觉得某个功能真的该有,欢迎提 Issue,理由能说服“它让挑一条贴进去更快”就行。
ClipDock is a floating clipboard history manager for Android tablets with a physical keyboard — think Windows Win + V, but for Android.
On Android, Ctrl + V only pastes the latest copy. Reaching older items means summoning the on-screen keyboard, which covers half the screen even though you already have a real keyboard. ClipDock fixes that:
- Records everything you copy in the background (via an accessibility service; Android 10+ forbids background clipboard access for normal apps)
Win + V(customizable) opens a floating panel that never steals focus from your text field and never pops up the soft keyboard- Type to search,
↑ ↓ Enteror1–9to paste,Tabfor saved snippets - Desktop-style multi-select:
Ctrl + A,Ctrl + click,Shift + click, thenCtrl + Vpastes them merged, straight into the input field - Paste just part of an item: press
→to expand a long item and select freely like in Word (drag, double-click a word, triple-click a paragraph,Shift + arrows, touch handles), thenEnterpastes only that part - Paste animation: the selected cards fly into the text cursor
- Pinned items, saved snippets, optional text cleanup, resizable panel, tablet-friendly main UI
- Fully offline: no
INTERNETpermission, text only, stored locally
Requires Android 15+. The UI is currently Chinese only.
MIT © 2026 MistPeakLab
LINUX DO —— 真诚分享、友好讨论的技术社区,本项目的交流与反馈也发布于此
随手复制,随时贴。









