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

Android 在升级apk时获取软件包版本,android,version,upgrade,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 android:name="android.intent.action.PACKAGE_ADDED" />
            <action android:name="android.intent.action.PACKAGE_REMOVED" />
            <action android:name="android.intent.action.PACKAGE_REPLACED" />
在Receiver中,在OnReceive中,我确实获得了要升级到的软件包的版本,但我不知道如何获得要升级的版本


有什么想法吗?

您可以尝试以下方法获得应用程序的版本:

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

谢谢,但这并没有解决问题。包名称不包含版本。