双应用无法访问存储路径/storage/emulated/999/Download/somefile.pdf

时间:2019-04-29 11:00:36

标签: android android-securityexception

我正在尝试从服务器将文件下载到andorid的Download文件夹中

按预期运行正常

问题

当用户克隆我的应用程序(双应用程序)时,克隆的应用程序(第二个应用程序)抛出 SecurityException:不支持的路径/storage/emulated/999/Download/somefile.pdf

研究

设备:Redmi 5

应用程序:文件管理器(系统应用程序)

我找到2个选项

  1. 内部存储
  2. 用于双重应用程序的存储(还具有“下载”文件夹和其他应用程序文件夹,如Whatsapp)

仍然我的应用抛出 SecurityException

1 个答案:

答案 0 :(得分:1)

这是因为android双重应用程序以与原始文件存储相同的方式创建了与常规文件存储区分开的新应用程序实例(有点像安全空间)。所以从理论上讲让你。下载功能再次起作用,您需要找出新的应用程序实例已克隆到的位置(设备制造商的不同),然后设置具有下载位置的位置。 希望我能帮上忙!