2012-03-26 195 views
0

我有一个接收者应该在升级包时收到通知。它的过滤器在清单中这样定义:获取apk版本升级包版本

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

在reciever,在onRecieve()我得到包我升级到的版本,但我无法弄清楚如何让我从升级版。

任何想法?

回答

0

你可以试试这个来获取应用程序的版本:

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

谢谢,但它并没有解决问题。包名称不包含版本。 – 2012-03-27 08:57:07

+0

立即试用此代码。 – 2012-03-29 13:13:39