Tag Archives: LG

[LG안드로이드] LG 안드로이드폰 ADB드라이버 인식 안될때 해결 방법

사용자 삽입 이미지

저는 윈도우즈 64비트 환경에서 안드로이드 어플리케이션을 개발중에 있습니다. 하지만 유독 이상하게 LG계열의 안드로이드폰만 인식을 못하는 문제가 있더군요. 더욱 신기한건 예전엔 잘만 되었다는 것이죠.

USB드라이버를 업그레이드한 이후로 이런 문제가 생기는것 같기도 하고요. 해결책을 찾던중에 발견한글입니다. 아무튼 간에 LG사이언 홈페이지에서 최신 드라이버를 받아서 설치해봤자 해결되지 않는 문제입니다.

1. 디바이스의 연결을 해제하고 다음의 드라이버를 설치합니다.

1116867095.zip
2. 폰의 설정 – 애플리케이션 – 개발 – USB 디버깅 에 체크가 되어있는지여부를 확인합니다.

3. 폰을 다시 PC의 USB포트에 연결합니다.

4. ADB 서비스 데몬을 재시작합니다.
사용자 삽입 이미지

드디어 PC에서 디바이스가 잡혔습니다.

출처 : http://forum.androidcentral.com/lg-optimus-s-rooting-roms-hacks/73527-adb-issue-windows-7-a.html

[Java/Android] 안드로이드 특정기기에서 발생하는 SimpleDateFormat 버그

안드로이드에서 시간을 표기해 줄때 다양한 포맷으로 변경을 하기 위해 SimpleDateFormat을 활용하였습니다. 하지만 여기서 생각치도 못한 버그가 있었습니다. 회사에서 가지고 있는 몇몇 디바이스들로 테스트 해본 결과 특정 기기에서만 발생하는 것을 확인하였습니다. (예: LG 거의 모든 제품)

아이폰 개발을 처음할 당시에 아이폰이 없어서 아이팟 터치만으로 개발하고 전세계 앱스토어에 런칭을 했을때 모두들 잘된다는 피드백이 오던 시절과는 너무도 다른 안드로이드의 현실에 조금은 답답해지는 순간입니다. 왜 안드로이드는 기기마다 다를까요.

위와 같은 소스를 실행해 보았습니다. 위의 소스는 1900년도부터 2001년까지의 1월1일 0시를 출력하는 몇가지 예제 소스입니다. 주석으로 붙여둔 부분의 값이 그대로 나와야 정상입니다. 우선 제가 가지고 있는 모토글램으로 테스트를 해보겠습니다.

사용자 삽입 이미지

왼쪽과 오른쪽이 동일하면 정상입니다. 모토글램의 경우 매우 정상이네요. 다음은 LG의 견인차 역할을 한 옵티머스원입니다.

사용자 삽입 이미지

한번 천천히 살펴보겠습니다. 1900년도의 날짜와 시간표기에는 아무런 문제가 없습니다. 하지만 1902년부터 시간이 -47분40초가 됩니다. 그러더니 1913년부터는 아예 -1시간이 되는군요. 정말 신기한 현상입니다. 더신기한건 2001년부터 날짜표기 오류가 정상으로 돌아옵니다.

우선 대부분의 안드로이드폰에서는 이런 문제가 발생하지 않습니다. 날짜와 시간을 중요하는 어플리케이션을 개발중이시라면 SimpleDateFormat의 사용을 자제하시기 바랍니다. 기기특성을 타는 문제가 있습니다.