কম্পিউটার টিউটোরিয়াল

অ্যান্ড্রয়েড অ্যাপ্লিকেশনের ভার্সন নাম কিভাবে পেতে হয়?


ওভারভিউ

এই উদাহরণটি দেখায় কিভাবে প্রোগ্রামেটিক্যালি অ্যান্ড্রয়েড অ্যাপ্লিকেশনের ভার্সন নাম (version name) পাওয়া যায়।

ধাপ ১: নতুন প্রজেক্ট তৈরি করুন

Android Studio-তে যান: File → New Project এবং প্রজেক্ট তৈরির জন্য প্রয়োজনীয় সব তথ্য পূরণ করুন।

ধাপ ২: লেআউট XML-এ TextView যোগ করুন

res/layout/activity_main.xml ফাইলে নিচের কোডটি যোগ করুন:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
    xmlns:app="https://schemas.android.com/apk/res-auto"
    xmlns:tools="https://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:gravity="center"
    android:layout_height="match_parent"
    tools:context=".MainActivity"
    android:orientation="vertical">
    <TextView
        android:id="@+id/text"
        android:textSize="30sp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
</LinearLayout>

উপরের কোডে অ্যাপ্লিকেশনের ভার্সন নাম দেখানোর জন্য TextView ব্যবহার করা হয়েছে।

ধাপ ৩: MainActivity.java-তে কোড যোগ করুন

package com.example.myapplication;

import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.os.Build;
import android.os.Bundle;
import android.support.annotation.RequiresApi;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {
    TextView textView;
    
    @RequiresApi(api = Build.VERSION_CODES.P)
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        textView = findViewById(R.id.text);
        PackageManager pm = getApplicationContext().getPackageManager();
        String pkgName = getApplicationContext().getPackageName();
        PackageInfo pkgInfo = null;
        
        try {
            pkgInfo = pm.getPackageInfo(pkgName, 0);
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
        }
        
        String ver = pkgInfo.versionName;
        textView.setText("" + ver);
    }
}

দ্রষ্টব্য: মূল কোডে অপ্রয়োজনীয় ইম্পোর্ট এবং `WindowManager.LayoutParams.FLAG_BLUR_BEHIND` ব্যবহার করা হয়েছে যা এখানে সরানো হয়েছে।

অ্যাপ্লিকেশন চালান

আপনার অ্যান্ড্রয়েড ডিভাইস কম্পিউটারের সাথে সংযুক্ত আছে ধরে নিচ্ছি। Android Studio-তে আপনার প্রজেক্টের activity ফাইল খুলুন এবং টুলবার থেকে Run আইকনে ক্লিক করুন। আপনার মোবাইল ডিভাইস সিলেক্ট করুন এবং ডিভাইসে অ্যাপ্লিকেশনের ভার্সন নাম দেখুন।

অ্যান্ড্রয়েড অ্যাপ্লিকেশনের ভার্সন নাম কিভাবে পেতে হয়?

  1. অ্যান্ড্রয়েডে Spinner ভ্যালু পাওয়ার পদ্ধতি

  2. অ্যান্ড্রয়েড অ্যাপের বিল্ড ভার্সন নাম্বার কীভাবে পেতে হয়?

  3. অ্যান্ড্রয়েডে রিসোর্স আইডি (Resource ID) দিয়ে রিসোর্স নাম পাওয়া

  4. Android-এ প্রোগ্রামেটিক্যালি অ্যাপ্লিকেশন বন্ধ করা