微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

仅与Android中少数几个指定的应用共享图像

如何解决仅与Android中少数几个指定的应用共享图像

我有三个App A,B和C。AppA捕获图像并将其发送给B,然后将其发送给C。AppA和B由我开发,而C不是。 目前,我正在发送带有意图的图像,但这些图像最多只能发送1mb(https://developer.android.com/reference/android/os/TransactionTooLargeException.html

如果我想使用内容提供程序,则应用程序C将不会具有与A和B相同的签名,但是图像的内容非常敏感并且不会泄漏。因此,内容提供者必须设置为android:exported =“ true”。 如果我理解正确,则用户必须确定应用程序是否可以使用权限使用ContentProvider来访问内容,因此这不是一个安全的解决方案。

另一种方法可能是使用服务(也只能发送最大1mb)将数据分段并将其发送到其他应用程序,但这很困难。

是否存在针对这个问题的安全解决方案?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。