在android中清除剪贴板以防止复制粘贴的服务
我想防止复制粘贴我的在android中清除剪贴板以防止复制粘贴的服务,android,clipboard,copy-paste,Android,Clipboard,Copy Paste,我想防止复制粘贴我的mp4和pdf文件。所以我想在粘贴到某处之前清除包含要粘贴的视频的剪贴板。当剪贴板使用我的文件地址进行粘贴时,我希望清除剪贴板以防止复制粘贴。或者,我想强制关闭复制我文件的应用程序。。。 可能吗?如果是,那怎么办? 我是安卓新手,请提供一个详细且易于理解的解决方案 我在一些网站上看到过这样的建议: ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE
mp4
和pdf
文件。所以我想在粘贴到某处之前清除包含要粘贴的视频的剪贴板。当剪贴板使用我的文件地址进行粘贴时,我希望清除剪贴板以防止复制粘贴。或者,我想强制关闭复制我文件的应用程序。。。
可能吗?如果是,那怎么办?
我是安卓新手,请提供一个详细且易于理解的解决方案
我在一些网站上看到过这样的建议:
ClipboardManager clipboard = (ClipboardManager)
getSystemService(Context.CLIPBOARD_SERVICE);
剪贴板只能复制一个文件URI,而不能复制文件本身,并且只有当应用程序在URI上实现了一个标识符并对其进行编码时,剪贴板才能复制文件URI 默认情况下,用户不能简单地复制文件路径。您必须明确地对这种行为进行编码 因此,您不需要清除剪贴板,因为文件路径首先不会复制到剪贴板 你的文件是安全的
另请参见。是否无法更改文件的权限?我知道剪贴板只复制文件的url,而不复制文件。但我是新手。我不明白你的评论。是指实现contentprovider并在url上编码标识符?我不明白。你能详细解释一下吗??????感谢您的回答如果您希望共享文件,您必须实现ContentProvider。由于您不希望共享文件,因此无需执行任何操作。默认情况下,您的文件仅对您是私有的。