以讯飞输入法为例,点击一个条目,粘贴到其他软件的光标处。如果自己开发一个剪贴板应用,该怎么做到这一点吗?或者只有输入法才能做到这点?
![]() |
1
jinyang656 166 天前 via Android
ClipboardManager https://developer.android.com/guide/topics/text/copy-paste
|
2
GSNote OP @jinyang656 我有看过这篇文档。它表达的意思应该是在当前程序中(例如笔记程序)主动触发粘贴,而不是在输入法上触发粘贴后粘贴到笔记程序中。
|
4
halfdb 166 天前 via Android ![]() 楼主说的其实和粘贴没什么关系,楼主想知道的是一个 App 如何在另一个 App 的文本框中输出文字。不了解安卓,我感觉应该是输入法才有的功能
|
![]() |
5
ikas 166 天前
无非就是在什么时候读系统剪贴板 api,像输入法这样的常驻进程,只要有输入的地方,它自然可以去读一下..
如果不用输入法这样类型,自己写一个,只要想一个触发方式即可.... 实际给第三方输入法开剪贴板权限,简直就是给人家送隐私 |
![]() |
6
ohwind 166 天前
如果你是指输入法,那么输入法本身就可以往第三方 app 里填充数据,它只需要读取剪切板即可。
如果你是指非输入法应用往第三方 app 填充数据,那么你需要"Autofill framework " https://developer.android.com/guide/topics/text/autofill |
![]() |
8
janus77 166 天前
粘贴=输入文字。不要想复杂了兄弟,这就跟 print 差不多
|
![]() |
9
yukiww233 166 天前
|
10
2i2Re2PLMaDnghL 165 天前
输入法可以触发目标程序的粘贴事件,具体不明
我的输入法是小鹤,但它的粘贴功能不依赖它自己的剪贴板权限,而依赖于被粘贴的软件(比如浏览器)的剪贴板权限( App Ops 设置的权限) |