将android versionname输出为字符串

时间:2014-11-22 20:25:38

标签: android

我的manifest.xml中设置了versionCode和versionName

android:versionCode="2"
android:versionName="Alpha 1.2"

但是如何将其输出为字符串,以便用户可以看到他们拥有的应用程序版本? 在我试图使用的“约”片段中:

android:text="?android:attr/versionName"

但这似乎没有用。它确实把“?android:attr / versionName”作为输出字符串。

1 个答案:

答案 0 :(得分:1)

  

机器人:文本="机器人:?ATTR /&的versionName#34;

请勿在第一时间写下您不理解的标记/代码等。这不会因为你写它或者希望它能够起作用而做任何魔法,尤其是根本没有任何意义。

可以使用PackageManager

获取Manifest中的数据
PackageInfo packageInfo = getPackageManager().getPackageInfo(getPackageName(), 0);

PackageInfo结构包含versionNameversionCode - See docs here