Target Device를 Android 2.1 -Update 1으로 만든 앱을 마켓에 올려서 배포해 왔습니다.

 

HTC Evo 4G (Android 2.3.4) 장비에서 테스트 해 본 결과 2가지 문제를 발견했습니다.

 

1. BluetoothServerSocke 클래스의 BluetoothSocket accept(int timeout) 함수가 블록되는 문제

이전 버전에서는 accept(int timeout) 함수가 블루투스 연결이 될때까지 블록되었다가 연결이 되면

리턴되었는데, Android 2.3.4에서는 블루투스 연결이 이루어져도 timeout 시간만큼 블록됩니다.

HTC Nexus One(2.2 ~ 2.3.3)에서는 문제가 없었는데 2.3.4에서 문제가 발생하는 것으로 봐서

2.3.4의 버그일지도 모른다는 생각이 듭니다.

 

2. EditText의 Context Menu

EditText 컨트롤을 길게 누를 경우 텍스트 편집 관련 Context Menu(복사, 잘라내기, 붙여넣기 등)가

표시되는데, 이런 기본적인  텍스트 편집 관련 메뉴에 앱에서 사용하는 Help, Exit등의 메뉴가 표시

되도록 만들었습니다. 그런데, HTC Evo 4G에서는 앱에서 추가한 Context Menu가 표시되지 않습니다.

이 문제는 Android 2.3.4의 문제인지 HTC Evo 4G의 문제인지 확인하지 못 했습니다. (다른 2.3.4에서

돌아가는 폰을 가지고 있지 않아서)

 

구글에 리포트해서 수정될 문제인지 확인하고 싶은데 어디에다 이런 문제를 리포트해야할 지 알려주시기 바랍니다.

이런 문제를 어떻게 해결해야 하는지 방법을 아신다면 도움을 주시면 감사하겠습니다.

 

수고하십시요.