기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
안녕하세요
요번에 오드로이드 단말기를 구하게 되어서
프로젝트를 하나 하고 잇는데
프로젝트에 단말기 ID가 필요해서요
여러 사이트에서 검색을 해보니
TelephonyManager 를 쓰라고 되있어서
TelephonyManager tManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
mDeviceID = tManager.getDeviceId();
((TextView) findViewById(R.id.target_text)).setText(mDeviceID);
이건 관련 java파일 소스구요
<TextView android:id="@+id/target_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:layout_gravity="center_horizontal"
android:layout_marginTop="5dip"
android:textStyle="bold"
android:textColor="@color/text_color" />
이건 main.xml 소스입니다.
permission은 물론 했구요
그런데 오드로이드에 실행을 시킨니 오류는 안나는데 ID가 표시되어야 할 자리에
아무것도 표시가 안되네요 ㅡㅡ;;
지금 오드로이드가 쓰레드가 꼬엿는지 인터넷이 일단 안되구요....
어떤 사람은 단말기가 ID가 없는 단말기가 있어서 그런거라고도 하고
친구는 ID를 등록을 해야된다고 하는데 ID등록 관련 글은 찾아볼수가 없고,,,
혹시 해결책 아시는 분은 답변 좀 해주세요 ㅡㅜ
아...버전은 2.1로 했습니다.
작년에 출시된 Odroid라면 C100 이 탑재된 버전입니다.
먼저 C110이 탑재된 Odroid-S인지, 아니면 오리지널 Odroid 인지 먼저 확인해 주시고요.
보통 안드로이드 장치에서 ID는 IMEI 라는 것을 사용하는데, 최신 펌웨어에서는 NULL값 대신 임의의 스트링이 채워져 있습니다.
오리지널 Odroid라면 아래 링크를 통해 펌업을 해보시길 바랍니다.
http://dev.odroid.com/projects/odroid/download/note/43
AP 호환성 및 WiFi CM 문제도 상당부분 개선이 되었고요.
신형 Odroid-S라면 이미 IMEI는 탑재되어 출시되었습니다.