Get build/version number of your Android application programmatically

Dynamically find Android application build number and display on screen on button click.

In this tutorial we are showing application build number inside TextView on button click event using PackageInfo. So here is the complete step by step tutorial for Get build/version number of your Android application programmatically.

android-project-download-code-button

How to Get build/version number of your Android application programmatically.

Code for MainActivity.java file.

 package com.getappbuildnumber_android_examples.com;

import android.app.Activity;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager.NameNotFoundException;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class MainActivity extends Activity {

 TextView ShowBuildNumber;
 Button AccessNumber;
 String Version;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main);
 
 ShowBuildNumber = (TextView)findViewById(R.id.textView1);
 AccessNumber = (Button)findViewById(R.id.button1);
 
 AccessNumber.setOnClickListener(new View.OnClickListener() {
 
 @Override
 public void onClick(View v) {
 
 PackageInfo packageinfo = null;
 try {
 packageinfo = getPackageManager().getPackageInfo(getPackageName(), 0);
 } catch (NameNotFoundException e) {
 // TODO Auto-generated catch block
 e.printStackTrace();
 }

 
 Version = packageinfo.versionName.toString();
 
 ShowBuildNumber.setText(Version);
 }
 });
 }
}

Code for activity_main.xml layout file.

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 xmlns:tools="http://schemas.android.com/tools"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:paddingBottom="@dimen/activity_vertical_margin"
 android:paddingLeft="@dimen/activity_horizontal_margin"
 android:paddingRight="@dimen/activity_horizontal_margin"
 android:paddingTop="@dimen/activity_vertical_margin"
 tools:context="com.getappbuildnumber_android_examples.com.MainActivity" >

 <TextView
 android:id="@+id/textView1"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:layout_alignParentTop="true"
 android:layout_centerHorizontal="true"
 android:layout_marginTop="162dp"
 android:text="Build Number Display Here"
 android:textAppearance="?android:attr/textAppearanceLarge" />

 <Button
 android:id="@+id/button1"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:layout_below="@+id/textView1"
 android:layout_centerHorizontal="true"
 android:layout_marginTop="26dp"
 android:text="Get build/version number of your Android application" />

</RelativeLayout>

Screenshot:

Get build/version number of your Android application programmatically

Click here to download Get build/version number of your Android application programmatically project.