【问题标题】:service to clear clipboard in android to prevent copy paste在android中清除剪贴板以防止复制粘贴的服务
【发布时间】:2013-12-19 15:02:46
【问题描述】:

我想防止复制粘贴我的 mp4pdf 文件。所以我想在粘贴到某处之前清除包含要粘贴的视频的剪贴板。当剪贴板使用我的文件地址进行粘贴时,我想清除剪贴板以防止复制粘贴。或者我想强制关闭正在复制我的文件的应用程序...... 可能吗?如果是,那怎么办? 我是android新手,请提供详细易懂的解决方案........

我看过一些建议这样做的网站:

ClipboardManager clipboard = (ClipboardManager)
getSystemService(Context.CLIPBOARD_SERVICE);

【问题讨论】:

  • 不能改为更改文件的权限吗?

标签: android clipboard copy-paste


【解决方案1】:

剪贴板只能复制文件 URI,不能复制文件本身,而且只有在您的应用程序实现 ContentProvider 并在 URI 上编码标识符时才能复制。

默认情况下,用户不能简单地复制您的文件路径。您必须明确编码此行为。

因此,您无需清除剪贴板,因为文件路径不会被复制到剪贴板。

您的文件是安全的。

另见official tutorial

【讨论】:

  • 我知道剪贴板只复制文件的 url 而不是文件。但我是新手。我不明白你评论了什么。意味着实现一个内容提供者并在 url 上编码一个标识符?我不明白这一点。能详细解释一下吗??????谢谢你的回答
  • 如果您希望共享文件,则必须实现 ContentProvider。由于您不希望共享文件,因此您无需执行任何操作。默认情况下,您的文件仅供您个人使用。
猜你喜欢
  • 1970-01-01
  • 2013-10-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-08
  • 1970-01-01
相关资源
最近更新 更多