安装应用程序更新时 PackageManager.getInstallerPackageName 的值是否发生变化?
Does the value of PackageManager.getInstallerPackageName change when installing app updates?
PackageManager#getInstallerPackageName
方法记录如下:
Retrieve the package name of the application that installed a package. This identifies which market the package came from.
这对于应用程序的初始安装很有意义,但是更新呢?如果用户从不同于他们安装应用程序的商店(或从 APK,手动)更新应用程序,这个值会改变,还是会始终显示原始安装的位置?
getInstallerPackageName
方法始终 returns 安装 当前安装的 APK 版本 安装程序的包。这意味着从不同于原始安装的来源更新它 将更改此值。
如果您想长期跟踪原始安装发生的位置,则必须自己存储该值。
PackageManager#getInstallerPackageName
方法记录如下:
Retrieve the package name of the application that installed a package. This identifies which market the package came from.
这对于应用程序的初始安装很有意义,但是更新呢?如果用户从不同于他们安装应用程序的商店(或从 APK,手动)更新应用程序,这个值会改变,还是会始终显示原始安装的位置?
getInstallerPackageName
方法始终 returns 安装 当前安装的 APK 版本 安装程序的包。这意味着从不同于原始安装的来源更新它 将更改此值。
如果您想长期跟踪原始安装发生的位置,则必须自己存储该值。