Android (Automotive)

소스 코드에서 Android 버전 확인 방법

chbae 2024. 10. 2. 07:58
728x90

AAOS (Android Automotive OS) 또는 AOSP (Android Open Source Project) 소스 코드를 repo 도구를 통해서 받으면 수백개의 저장소가 존재한다. 물론 branch 이름을 가지고 Android 버전을 확인할 수도 있지만 실제 코드 내에서 BUILD_ID가 정의되어 있고 이것과 android 홈페이지에서 제공하는 버전 이름과 매칭을 시키면 정확한 버전과 릴리스 날짜를 알 수 있다.

 

BUILD_ID는 build/core/build_id.mk 파일에 다음과 같이 존재한다.

BUILD_ID=AP2A.240705.005.A1

 

AP2A.240705.005.A1 가 실제 ID이고 https://source.android.com/docs/setup/reference/build-numbers 에서 찾아보면 다음과 같이 android-14.0.0_r54 버전이며 2024년 7월 5일에 릴리스 한 것을 알 수 있다.

 

물론 실제 runtime이나 app에서 API를 통해 호출하여 알 수도 있지만 코드에서도 알 수 있는 방법을 오늘 간단히 소개했다.