Nuke Olaf - Log Store
[Android] 안드로이드 - 기기 단말 정보 가져오기 본문
앱을 만들고 배포할때, 사용자의 기기정보나 앱의 버전 정보가 필요한 경우가 있다.
이때 사용하는 함수들을 클래스로 만들어보았다.
- device id => 기기의 고유한 하드웨어 식별자 Android ID (SSAID)
- device model => 어떤 제품인지 (안드로이드 기기의 제품 모델명)
- device os => 안드로이드 버전 몇인지
- app version => 해당 앱의 버전이 몇인지
class DeviceInfo(val context: Context) {
// android device id 확인
fun getDeviceId(): String {
return Settings.Secure.getString(context.contentResolver, Settings.Secure.ANDROID_ID)
}
// android devcie model 확인
fun getDeviceModel(): String {
return Build.MODEL
}
// android devcie os 확인
fun getDeviceOs(): String {
return Build.VERSION.RELEASE.toString()
}
// android app version 확인
fun getAppVersion(): String {
val info: PackageInfo = context.packageManager.getPackageInfo(context.packageName, 0)
return info.versionName
}
}
참고 : Android Developer 고유 식별자 권장사항
https://developer.android.com/training/articles/user-data-ids?hl=ko
https://developer.android.com/reference/android/provider/Settings.Secure#ANDROID_ID
참고사이트 >>>
https://dnight.tistory.com/entry/Android-%EA%B3%A0%EC%9C%A0%EC%8B%9D%EB%B3%84%EC%9E%90
'Android' 카테고리의 다른 글
[Android] 안드로이드 커스텀 체크박스 만들기 (0) | 2020.03.31 |
---|---|
[Android] 안드로이드 - 현재 시간 가져오기, 시간 계산하기 (0) | 2020.03.31 |
java.net.UnknownServiceException: CLEARTEXT communication to test.metaler.kr not permitted by network security policy (0) | 2020.03.29 |
[Android] 카카오 로그인 API 사용하기 (feat. Kotlin) (0) | 2020.03.26 |
[Android] 당겨서 새로고침 - swipe refresh layout (0) | 2020.03.26 |
Comments