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.
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: