【发布时间】:2012-10-24 06:06:42
【问题描述】:
其实我想知道我们把app移到sd卡的时候涉及到哪些项目?我试图搜索,但所有答案都指向“如何将应用程序移动到 sd”,但实际上我只想知道哪些项目已移动到 sd 以及剩下哪些项目。当我将应用程序移动到 sd 时,我可以看到仍然有一些内存(在内部存储器中)。我只是好奇剩下的东西是什么?应用程序实际移动到哪里(在 SD 卡的哪个部分)?
【问题讨论】:
标签: android
其实我想知道我们把app移到sd卡的时候涉及到哪些项目?我试图搜索,但所有答案都指向“如何将应用程序移动到 sd”,但实际上我只想知道哪些项目已移动到 sd 以及剩下哪些项目。当我将应用程序移动到 sd 时,我可以看到仍然有一些内存(在内部存储器中)。我只是好奇剩下的东西是什么?应用程序实际移动到哪里(在 SD 卡的哪个部分)?
【问题讨论】:
标签: android
好问题!
让我用一个示例包来解释你说“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的分区空间将被节省下来,可以被其他应用重复使用。当手机 /data 存储空间不足时,这是一个很好的技巧,可以将应用程序移至外部存储。
【讨论】: