반응형
안드로이드 버전에 탑재된 리눅스 커널 버전을 확인하기 위해서는 위키(http://en.wikipedia.org/wiki/Android_version_history)를 통해 확인할 수 있다.
만약 내가 누군가의 모바일 에서 리눅스 커널 버전을 application으로 확인하기 위한 앱 소스는 다음과 같다.
간단 소스
package com.google;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class OSFinderActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView tv = new TextView(this);
tv.setText(System.getProperty("os.version"));
setContentView(tv);
}
}
리눅스 커널 버전을 확인
소스에서도 리눅스 커널을 보고 싶다.
froyo는 kernel/Makefile을 보면 확인이 가능하다.
VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 32
EXTRAVERSION = .9
공식문서에 있는 2.6.32 가 맞다.
http://developer.android.com/sdk/android-2.2-highlights.html
진저브레드는 kernel 디렉토리가 없어서 grep 으로 찾아보니. 아래 파일에서 2.6.32 로 나온다.
system/core/ThirdPartyProject.prop
공식문서에서는 2.6.35인데.. ^^;;;
http://developer.android.com/sdk/android-2.3-highlights.html
아이스크림 샌드위치는 공식적으로 커널 버전에 대한 내용은 없다. (현재 2011.11월 말)
다만, 아래 엔가젯에서 "but it's running on an updated build (IRK48) and kernel (3.0.1).
" 이라는 내용이 언급되어 있을 뿐이다.
http://www.engadget.com/2011/09/28/ice-cream-sandwich-gets-a-two-minute-tour-courtesy-of-a-lucky-e/
반응형
'프로그래밍 정리 > 안드로이드' 카테고리의 다른 글
ListView, BaseAdapter (0) | 2012.06.19 |
---|---|
java에서 implements Serializable(객체 직렬화란) (0) | 2012.06.15 |
디바이스 모델명 (0) | 2012.06.13 |
안드로이드에 탑재된 리눅스 커널 버전 확인하기 (0) | 2012.06.13 |
widget 컴포넌트 update 하기 -> AppWidgetManager.updateAppWidget(widgetID, rViews) (0) | 2012.06.13 |