我想向用户显示我的Android项目的当前版本号。我使用Eclipse的subclipse插件,并且已经发现我需要程序svnversion。
我找到了this answer,但我根本不知道我必须改变什么以及如何最终访问该数字以将其放入TextView。此外,我对干扰Android构建过程感到有点羞怯。
那里有更简单的解释/例子吗?
亲切的问候, 水母
答案 0 :(得分:1)
我建议不要使用版本控制来显示版本号。修订号和应用程序版本本质上是不同的。您不希望破解应用版本以进行拼写修复:-)。
您可以做的是在清单中设置您的版本名称以引用values / string.xml中的字符串。然后,您可以在应用程序中显示此字符串。
答案 1 :(得分:0)
您可以使用以下命令获取清单中存储的名称和数字ID:
public String getAppVerName() {
String text;
try {
text = getPackageManager().getPackageInfo(getPackageName(), 0).versionName;
} catch (NameNotFoundException e) {
text = "Version Not Found";
}
return text;
}
替换.versionName;与.versionId;获取数值。我在我的博客上写了一篇关于此的文章:http://www.aydabtudev.com/2011/03/android-tracking-version-usage.html