0

Android Clipboard-Service 只允许您将文本或其他项目添加到剪贴板中,在大多数 Android 设备上,Clipdata 项目将被插入到具有未定义的最大内容数的堆栈中。我的问题如下:我有一个密码管理器应用程序,它可以将选择的密码插入剪贴板,但由于密码是高度敏感的数据,我想在定义的超时时间过后删除插入的密码。所以我的问题如下:是否有可能获得对剪贴板条目的高级访问权限并以某种方式对其进行修改?我知道框架本身不允许这样做,但有没有办法做到这一点?

4

1 回答 1

3

Clipdata 项目将被插入到具有未定义最大内容数的堆栈中

“堆栈”的大小为 1。每个用户有一个系统剪贴板条目。例如,参见实现剪贴板的 Android 8.1 系统服务。每个PerUserClipboard都有一个ClipData,而不是堆栈。

第三方应用程序可能会提供某种剪贴板扩展器,设备制造商或自定义 ROM 开发人员可能会修改 Android 处理剪贴板的方式。但是,这些超出了操作系统本身的范围。

是否有可能获得对剪贴板条目的高级访问权限并以某种方式对其进行修改?

您需要询问提供此扩展剪贴板功能的开发人员。也许他们有一个您可以使用的 API。

ClipboardManager您可以使用;设置当前剪贴板条目 在 Android 9.0+ 上,您也可以使用清除当前剪贴板条目ClipboardManager。两者都会影响当前用户......但仅适用于单项系统剪贴板。

于 2018-07-26T23:14:53.007 回答