एंड्रॉइड में ऐप वर्जन नाम और कोड प्राप्त करें
यह उदाहरण दर्शाता है कि BuildConfig का उपयोग करके ऐप का वर्जन नाम और वर्जन कोड कैसे प्राप्त करें।
चरण 1: नया प्रोजेक्ट बनाएं
Android Studio में File → New Project पर जाएं।
चरण 2: लेआउट में TextViews जोड़ें
res/layout/activity_main.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
xmlns:tools="https://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center_horizontal"
android:layout_marginTop="30dp"
tools:context=".MainActivity">
<TextView
android:id="@+id/tvAppName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20sp"
android:textSize="16sp"
android:textStyle="bold" />
<TextView
android:id="@+id/tvVersionName"
android:layout_marginTop="10dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="16sp"
android:textStyle="bold" />
<TextView
android:id="@+id/tvVersionCode"
android:layout_marginTop="10dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="16sp"
android:textStyle="bold" />
</LinearLayout>
चरण 3: MainActivity.java में BuildConfig उपयोग करें
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
TextView tvAppName, versionName, versionCode;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tvAppName = findViewById(R.id.tvAppName);
versionName = findViewById(R.id.tvVersionName);
versionCode = findViewById(R.id.tvVersionCode);
tvAppName.setText(getResources().getString(R.string.app_name));
versionName.setText(String.format("वर्जन नाम: %s", BuildConfig.VERSION_NAME));
versionCode.setText(String.format("वर्जन कोड: %s", String.valueOf(BuildConfig.VERSION_CODE)));
}
}
नोट
BuildConfig.VERSION_NAME और BuildConfig.VERSION_CODE स्वचालित रूप से Gradle द्वारा जनरेट होते हैं जो build.gradle में परिभाषित versionName और versionCode से आते हैं।
ऐप चलाएं
डिवाइस कनेक्ट करें और Run पर क्लिक करके वर्जन जानकारी देखें।