乐趣区

关于android:在-Android-11-上使用第三方-SDK-向其他应用分享文件的注意事项

隐衷和平安是咱们设计 Android 的外围,随着每一个新版本的公布,咱们都会加大这一方面的投入。Android 11 也继续在这些畛域获得重要停顿。

Android 11 (API 级别 30) 进一步加强了平台性能,为内部存储中的利用和用户数据提供了更好的爱护。从 Android 11 开始,应用 分区存储模式 的利用即便领有 READ_EXTERNAL_STORAGE 权限,也无奈再拜访内部存储中的任何其余利用的 专属目录 中的文件。

受到这一限度的影响,如果您的利用通过第三方 SDK 分享文件 (例如分享照片给另一利用上的好友) 到其余利用,而这只是将本人专属目录中的文件门路传递给指标利用,指标利用将无奈读取该文件。局部分享 SDK 可能没有正确处理这种情景,没有显式报错而只是静默失败 (对方用户都没有意识到这次分享),影响开发者和用户的体验。

如果您的利用须要在 Android 11 上向其余利用分享文件,请查看您应用的第三方分享 SDK 是否反对通过 FileProvider 进行分享 (当初大部分罕用的第三方分享 SDK 均已反对)。通过 FileProvider,您的利用可能容许第三方利用读取所分享的文件,而不会受到分区存储的限度。

  • 请参阅 FileProvider 的开发者文档及相干的示例代码
  • 如想理解更多,请参阅咱们对于 Android 11 的开发者文档
退出移动版