import
android.annotation.SuppressLint
import
android.os.Build
import
android.os.Bundle
import
android.provider.Settings
import
android.widget.TextView
import
androidx.appcompat.app.AppCompatActivity
class
MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super
.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val tvDisplay: TextView = findViewById(R.id.tv_displayInfo)
tvDisplay.text = getSystemDetail()
}
@SuppressLint
(
"HardwareIds"
)
private
fun getSystemDetail(): String {
return
"Brand: ${Build.BRAND} \n"
+
"DeviceID: ${
Settings.Secure.getString(
contentResolver,
Settings.Secure.ANDROID_ID
)
} \n" +
"Model: ${Build.MODEL} \n"
+
"ID: ${Build.ID} \n"
+
"SDK: ${Build.VERSION.SDK_INT} \n"
+
"Manufacture: ${Build.MANUFACTURER} \n"
+
"Brand: ${Build.BRAND} \n"
+
"User: ${Build.USER} \n"
+
"Type: ${Build.TYPE} \n"
+
"Base: ${Build.VERSION_CODES.BASE} \n"
+
"Incremental: ${Build.VERSION.INCREMENTAL} \n"
+
"Board: ${Build.BOARD} \n"
+
"Host: ${Build.HOST} \n"
+
"FingerPrint: ${Build.FINGERPRINT} \n"
+
"Version Code: ${Build.VERSION.RELEASE}"
}
}