在浏览我的根 Galaxy S2(4.3)上的设备“/data/app”文件夹时,我能够看到所有应用程序名称以-1.apk或-2.apk 结尾
有人可以解释一下,Why So??,对于从 google play 安装的新应用程序,名称以-1.apk或-2.apk 结尾
的
截图如下。
在浏览我的根 Galaxy S2(4.3)上的设备“/data/app”文件夹时,我能够看到所有应用程序名称以-1.apk或-2.apk 结尾
有人可以解释一下,Why So??,对于从 google play 安装的新应用程序,名称以-1.apk或-2.apk 结尾
的
截图如下。
当您安装了一个应用程序时说 - googleplay。如果同一应用程序有任何更新,并且如果您更新了应用程序,那么 Android 将下载 apk 并将其重命名为 apk-2.apk 并将当前安装的 (apk-1.apk) 应用程序替换为较新的应用程序 ( apk-2.apk)。
我不知道 Android 究竟为什么这样做,但这是使用 apk 的名称完成的 - apk-1.apk 和 apk-2.apk。
所以它是这样的。
1.您安装了一个应用程序 - playmusic 然后“/data/app/”中的 apk 将是 playmusic-1.apk
2. playstore 中有一个更新用于 playmusic。您选择 - 更新。更新开始下载。
3.下载更新后“Android OS”将安装playmusic并更新您的应用程序。如果您现在看到“/data/app”文件夹,它将是 playmusic-2.apk
如前所述,我不知道为什么 Android OS 会这样做,但它的机制。
这里的 playmusic-1.apk 和 playmusic-2.apk 表示 com.google.playmusic 或任何包名。
你也可以自己试试这个。
为什么
感谢@Geobits 的答案,谜团解开了。Android这样做是因为同名的两个apk文件不能存在于同一目录中。