在升级apk时获取软件包版本

时间:2012-03-26 16:05:35

标签: android version upgrade

我有一个接收器应该在升级包时收到通知。其过滤器在清单中定义:

            <action android:name="android.intent.action.PACKAGE_ADDED" />
            <action android:name="android.intent.action.PACKAGE_REMOVED" />
            <action android:name="android.intent.action.PACKAGE_REPLACED" />

在接收器中,在onRecieve()中,我确实获得了升级到的软件包版本,但我无法弄清楚如何获取我正在升级的版本。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用此方法获取应用程序的版本:

this.getPackageManager().getPackageInfo(this.getPackageName(), 0).versionName)