android - 捕获剪贴板的粘贴事件

标签 android accessibilityservice clipboardmanager

是否可以从 ClipboardManager 捕获粘贴事件?我可以使用 ClipboardManager.OnPrimaryClipChangedListener 的方法 onPrimaryClipChanged() 获取复制的数据。

问题与使用辅助功能 API 的应用有关。

最佳答案

进一步挖掘,我发现 Paste 事件是在 AccessibilityEvent.TYPE_VIEW_TEXT_CHANGED 中捕获的。

TYPE_VIEW_TEXT_CHANGED,是一种可以在扩展 AccessibilityService 时处理的事件类型。

发布答案,以防万一它帮助别人,因为我大约花了一天时间来实现它。

关于android - 捕获剪贴板的粘贴事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48337955/

相关文章:

java - AccessibilityEvent.getPackageName() 返回 null

android - ClipboardManager OnPrimaryClipChangedListener 为每个副本调用两次

Android 在重启手机后从剪贴板粘贴文本

java - Android Fragment刷新不起作用

java - JSON `date(...)` 到 `java.Util.Date` 使用 `org.json`

android - 当主题为 Theme.NoDisplay 时, Activity 不会按后退关闭

android - 如果传入的数据包太多,则不会调用 onCharacteristicChanged() 回调

Android如何避免当用户杀死相关应用程序时AccessibilityService被杀死

java - 在 Android Studio 上移动鼠标指针

Android 从剪贴板管理器复制/粘贴