从任何应用程序复制文本
Copy text from any application
我的应用程序需要从当前正在使用的设备中的任何应用程序复制文本。例如,如果打开了skype,那么它应该在PC上执行类似CTRL+A+C的操作,所以文本将被复制到我的app/clipboard.
我知道这可以通过以编程方式截取屏幕截图并执行 OCR 来完成,但我想知道是否有任何前面提到的直接方法。
我愿意接受 Android (Java) 解决方案或 NDK 解决方案。
注意:不允许 Root。
幸运的是,出于非常明显的隐私和安全原因,这通常是不可能的。
欢迎大家写无障碍服务或助手(后者为Android6.0+)。这些可以让您访问 TextViews
中的文本、ImageViews
中的内容描述等。但是,它们需要代表用户进行额外配置,并且会警告这些用户激活您的应用程序对隐私和安全的影响。
我的应用程序需要从当前正在使用的设备中的任何应用程序复制文本。例如,如果打开了skype,那么它应该在PC上执行类似CTRL+A+C的操作,所以文本将被复制到我的app/clipboard.
我知道这可以通过以编程方式截取屏幕截图并执行 OCR 来完成,但我想知道是否有任何前面提到的直接方法。
我愿意接受 Android (Java) 解决方案或 NDK 解决方案。
注意:不允许 Root。
幸运的是,出于非常明显的隐私和安全原因,这通常是不可能的。
欢迎大家写无障碍服务或助手(后者为Android6.0+)。这些可以让您访问 TextViews
中的文本、ImageViews
中的内容描述等。但是,它们需要代表用户进行额外配置,并且会警告这些用户激活您的应用程序对隐私和安全的影响。