안드로이드에서 단말기의 버전은
Bulid.VERSION.SDK_INT 를 이용하여 구할 수 있다.
package org.techtown.testkotlin
import android.os.Build
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.util.Log
import kotlinx.android.synthetic.main.activity_main.*
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
Log.v("Android","SDK_INT : " +Build.VERSION.SDK_INT);
// 23 == Bulid.VERSION_CODES.M
if(Build.VERSION.SDK_INT >= 23){
Log.v("Android","Test")
}
}
}
로그캣에서 버전을 확인할 수 있으며,
버전을 체크하여 특정 버전에서만 코드를 작동시킬 수도 있다.
Log의 메서드는 5가지가 있는데
- v(Verbose) : 말이 많은
- i(Info) : 정보
- d(Debug) : 디버그
- w(Warning) : 경고
- e(Error) : 오류
아래로 갈수록 중요도가 높은 로그이다.
여기선 간단한 테스트가 목적이므로 v를 사용하였다.