package dk.thoerup.traininfo; import android.app.Activity; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.os.Bundle; import android.widget.TextView; public class AboutScreen extends Activity{ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.about); TextView version = (TextView) findViewById(R.id.app_version); version.setText( "Version: " + getVersion() ); } public String getVersion() { String version = ""; PackageManager pm = this.getPackageManager(); try { PackageInfo pi = pm.getPackageInfo(getPackageName(), 0); version = pi.versionName; } catch(PackageManager.NameNotFoundException e) {/* do nothing*/} return version; } }