【问题标题】:Capture Paste event of Clipboard捕获剪贴板的粘贴事件
【发布时间】:2018-01-19 09:33:57
【问题描述】:

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

问题与使用 Accessibility API 的应用有关。

【问题讨论】:

  • 我需要在粘贴到任何地方时立即捕捉到这一刻,即不管应用程序如何。
  • 捕捉瞬间意味着什么?你想从剪贴板复制一些并粘贴到某个地方吗?
  • 感谢您的努力,但这并不能解决问题,因为我可能正在处理用户可以在其设备中拥有的任何其他应用程序,例如谷歌浏览器,我认为我无法将视图作为 EditText。

标签: android accessibilityservice clipboardmanager


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-30
    • 2017-12-23
    • 2015-07-29
    相关资源
    最近更新 更多