Giới thiệu
Bài viết này minh họa cách truy xuất phiên bản Android API (SDK version) theo chương trình sử dụng Kotlin.
Các bước thực hiện
Bước 1: Tạo dự án mới
Mở Android Studio, chọn File → New Project và điền đầy đủ thông tin để tạo dự án mới.
Bước 2: Thiết kế giao diện (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"
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_above="@id/button"
android:layout_centerInParent="true"
android:layout_marginBottom="12sp"
android:text=""
android:textSize="24sp"
android:textStyle="bold|italic" />
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="Lấy phiên bản Android API"
android:textSize="16sp"
android:textStyle="bold" />
</RelativeLayout>
Bước 3: Viết logic xử lý (src/MainActivity.kt)
import android.os.Build
import android.os.Bundle
import android.widget.Button
import android.widget.TextView
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
class MainActivity : AppCompatActivity() {
lateinit var button: Button
lateinit var textView: TextView
var androidVersion = 0
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
title = "KotlinApp"
textView = findViewById(R.id.textView)
button = findViewById(R.id.button)
button.setOnClickListener {
androidVersion = Build.VERSION.SDK_INT
when (androidVersion) {
14 -> textView.text = "14, Ice Cream Sandwich"
15 -> textView.text = "15, Ice Cream Sandwich"
16 -> textView.text = "16, Jelly Bean"
17 -> textView.text = "17, Jelly Bean"
18 -> textView.text = "18, Jelly Bean"
19 -> textView.text = "19, KitKat"
21 -> textView.text = "21, Lollipop"
22 -> textView.text = "22, Lollipop"
23 -> textView.text = "23, Marshmallow"
24 -> textView.text = "24, Nougat"
25 -> textView.text = "25, Nougat"
26 -> textView.text = "26, Oreo"
27 -> textView.text = "27, Oreo"
28 -> textView.text = "28, Pie"
29 -> textView.text = "29, Android Q"
else -> Toast.makeText(this@MainActivity, "Không tìm thấy", Toast.LENGTH_LONG).show()
}
}
}
}
Bước 4: Cấu hình Manifest (androidManifest.xml)
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android" package="com.example.q11">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
Chạy ứng dụng
Kết nối thiết bị Android thực với máy tính. Trong Android Studio, mở file activity và nhấn biểu tượng Run trên thanh công cụ. Chọn thiết bị di động của bạn và kiểm tra màn hình hiển thị.
Mẹo: Có thể dùngBuild.VERSION.RELEASEđể lấy tên phiên bản (ví dụ: "11", "12") vàBuild.VERSION.CODENAMEcho mã phiên bản.