每当用户将应用程序从 sdcard 移动到内部存储器时,是否有任何方法可以将 *data 与应用程序一起移动,反之亦然。我不希望应用程序处理此问题,并希望以操作系统本身在移动应用程序时处理所有事情的方式实现。
*数据(一些大尺寸~50MB的文件会下载并存储在数据文件夹中。这些文件应该由另一个应用程序访问(使用内容提供程序))
我计划了以下,但似乎不是有效的解决方案。
- 如果有任何广播意图告诉应用程序何时在 sdcard 和内部之间移动,则应用程序可以侦听和移动文件。
- 如果选项 1 没有广播意图,在启动期间检查应用安装位置是 sdcard 还是内部并移动文件。
有没有正确的方法来实现这一点?