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

এন্ড্রয়েডে কোটলিন ব্যবহার করে বর্তমান SDK সংস্করণ প্রোগ্রামেটিক্যালি পাওয়ার পদ্ধতি

Build.VERSION ক্লাস দিয়ে SDK এবং রিলিজ ভার্সন জানা

এই উদাহরণটি দেখায় কিভাবে কোটলিন ব্যবহার করে এন্ড্রয়েডে Build.VERSION.SDK_INT এবং Build.VERSION.RELEASE ব্যবহার করে ডিভাইসের API লেভেল এবং অ্যান্ড্রয়েড ভার্সন নাম বের করা যায়।

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

Android Studio-তে File → New Project এ যান এবং প্রজেক্ট তৈরি করুন।

ধাপ ২: লেআউট XML ফাইল কনফিগার করুন

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

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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:padding="4dp"
    tools:context=".MainActivity">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="50dp"
        android:text="Tutorials Point"
        android:textAlignment="center"
        android:textColor="@android:color/holo_green_dark"
        android:textSize="32sp"
        android:textStyle="bold" />

    <TextView
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:textColor="@android:color/black"
        android:textSize="24sp"
        android:textStyle="bold" />

</RelativeLayout>

ধাপ ৩: MainActivity.kt ফাইলে লজিক লিখুন

import android.os.Build
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.TextView

class MainActivity : AppCompatActivity() {
    private lateinit var textView: TextView

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        title = "KotlinApp"

        textView = findViewById(R.id.textView)
        val versionAPI = Build.VERSION.SDK_INT
        val versionRelease = Build.VERSION.RELEASE
        textView.text = "API Version: $versionAPI\nVersion Release: $versionRelease"
    }
}

ধাপ ৪: AndroidManifest.xml আপডেট করুন

সাধারণ ম্যানিফেস্ট কনফিগারেশন যথেষ্ট।

অ্যাপ্লিকেশন চালানোর পদ্ধতি

ডিভাইস সংযুক্ত করে Run করুন। স্ক্রিনে API লেভেল (যেমন ২৯) এবং ভার্সন রিলিজ (যেমন ১০) দেখাবে।

  1. অ্যান্ড্রয়েড ভার্সন নম্বর প্রোগ্রাম্যাটিকভাবে কীভাবে পেতে হয়?

  2. অ্যান্ড্রয়েড ডিভাইসের বর্তমান ভাষা জানা

  3. অ্যান্ড্রয়েড ডিভাইসের বর্তমান ভাষা প্রোগ্রামেটিক্যালি পাওয়ার উপায়

  4. প্রোগ্রামেটিক্যালি বর্তমান অ্যান্ড্রয়েড SDK ভার্সন কীভাবে পাবেন?