实际上我想知道当我们将应用程序移动到SD卡时涉及哪些项目? 我试图搜索,但所有答案都指向“如何将应用程序移动到SD卡”,但实际上我只想知道哪些项目被移动到SD卡,还有哪些项目留在原地。 当我将应用程序移动到SD卡时,我可以看到仍然有一些内部存储器剩余。 我只是好奇还剩下什么东西? 应用程序实际上移动到哪里了(SD卡的哪个部分)?
实际上我想知道当我们将应用程序移动到SD卡时涉及哪些项目? 我试图搜索,但所有答案都指向“如何将应用程序移动到SD卡”,但实际上我只想知道哪些项目被移动到SD卡,还有哪些项目留在原地。 当我将应用程序移动到SD卡时,我可以看到仍然有一些内部存储器剩余。 我只是好奇还剩下什么东西? 应用程序实际上移动到哪里了(SD卡的哪个部分)?
好问题!
让我用一个例子来解释一下,假设有一个名为“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
分区空间,并可重复使用其他应用程序。当手机内部存储空间不足以容纳应用时,这是一个很好的技巧将应用程序移动到外部存储。