实际上我想找到当我们将应用程序移动到SD卡时涉及哪些项目?我试图搜索,但所有答案都指向“如何将应用程序移动到SD”,但实际上我只是想知道哪些项目已转移到SD以及剩下哪些项目。当我将应用程序移动到SD时,我可以看到仍有一些内存(在内部存储器中)。我只是好奇剩下的东西是什么?应用程序实际移动到哪里(sd卡的哪一部分)?
答案 0 :(得分:18)
好问题!
让我用一个示例包解释你说“com.example.app”
现在,当第一次安装应用程序时,将通过名称
创建一个新文件夹/data/com.example.app
其中包含所有应用私有数据。
类似地,APK本身包含在
中/data/app/com.example.app-1.apk
现在,当我们将应用程序移动到外部存储时,会发生以下情况。
/mnt/asec/com.example.app
的新文件夹。您可以使用任何文件管理器应用程序来访问此路径,因为它具有 rw 权限/mnt/asec/com.example.app/com.example.app-1.apk
这样,/data
分区空间将被保存,并可以重复用于其他应用程序。当手机电量不足/数据存储将应用程序移动到外部存储时,这是一个很好的技巧。