繁体   English   中英

如何在 Android 中禁用文件共享

[英]How to disable file sharing in Android

我正在使用FileProviderIntents将内容从我们的应用程序共享到其他应用程序。 使用这些组件还可以将数据从其他应用程序上传到我们的应用程序。 出于安全原因,我们只想禁用从我们的应用程序到其他应用程序的共享。 是否有全球解决方案来实施此限制?

提前致谢。

FileProvider 允许将内容从我们的应用程序共享到其他应用程序。

只有在您的应用程序中添加额外的代码。 FileProvider本身并没有按照您的描述进行。

它还提供将数据从其他应用程序上传到我们的应用程序的功能。

同样,只有在您的应用程序中有其他代码时才会发生这种情况。 FileProvider本身不这样做。

是否有全球解决方案来实施此限制?

不要编写实现从您的应用程序共享到其他应用程序的代码。

IIRC 您的应用必须“选择加入”以根据具体情况共享其自己的文件。 其他应用程序从您的应用程序请求文件,然后您的应用程序必须授予它们(临时)权限并将访问 URI 传递给它们。 其他应用程序不会在不询问的情况下自动访问您的文件。 如果您不实现共享功能,则无法授予共享请求。

如果您确实想要有限共享,您还可以设置策略 XML 文件来限制您的应用程序拥有的哪些目录是可共享的。

https://developer.android.com/training/secure-file-sharing

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM