修复 Android 10 中的剪贴板权限

剪贴板同步棒极了, 让我们修好它.

Information Circle
info

本文于 2020-03-29 更新过.

由于上游模块更新的原因, 已无法简单地提供内置白名单模块 (对安全的确有好处), 只能自行添加.

Android 10 加入了许多有关用户隐私的保护措施, 但这些措施也造成了一些问题. 其中一点是后台应用再也无法读取剪贴板中的内容(除非是IME或者系统应用)1. 这一项改动直接破坏了 KDE Connect 的 剪贴板同步 功能, 讨厌得很.

好在, Android (目前为止) 还是一个允许用户为所欲为的操作系统. 如果手机解锁并安装了 Magisk 的话, 可以使用一个名为 Riru-ClipboardWhitelist 的 Magisk 模块来使用户规定的应用绕过这一个限制.

手动安装

Magisk Manager 中从官方模块仓库中安装 Riru (Riru - Core)Riru - Clipboard Whitelist, 然后重启, 没什么好说的.

重启后, 找一个终端模拟器 (JuiceSSH, Termux, etc.), 获取 root 权限后, 使用如下命令:

1
2
3
# 这里, org.kde.kdeconnect_tp 是 KDE Connect 的包名. 你也可以添加其他应用.
# 将包名替换成你想添加的应用并执行即可.
echo "org.kde.kdeconnect_tp" >> /data/misc/clipboard/whitelist.list

再重启一次, 现在你所指定的应用应该能如期运作了!

发表于 2020-01-25
JS
Arrow Up