안녕하세요, Q&A 게시판에 맨날 질문글 올리는 안드로이드 초보 개발자입니다.


안드로이드 개발을 하다보면 구글에서 가이드한 내용대로 동작하지 않을 때가 있습니다.


왜 그런가 확인해보면 종종 제조사에서 일부 내용을 수정해놓았기 때문일때가 있습니다.




예를 들면 다음과 같은 내용이 있습니다.


통화기록이 있습니다. 안드로이드에서 기본적으로 제공하는 통화기록 타입은 발신,수신,부재중 입니다.


근데 제조사에서는 수신거부된전화를 추가해놓거나... 문자관련 내용을 추가하기도 해놓았습니다.


거기다 일부 LG단말은 type 수치값을 아예 다르게 쓰고 있습니다.


CallLog.Calls.INCOMING_TYPE이 수신된전화 이고 값은 1입니다.


근데 LG단말의 수신된전화를 확인해보면 6501으로 되어 있더군요.


그 폰에서는 통화기록 관련 앱을 다운받아서 실행해봐도 통화기록을 하나도 가져오지 못하거나 타입을 표시하지 못합니다.




일단, 제 의견을 말씀드리자면.. 저는 이런게 너무 맘에 안듭니다.. ㅠ


뭐 이렇게 바꿔 놓았으면 개발자들이 알 수 있게 가이드라도 해놓던가... 그런것도 없고


해보고 안되면 왜 안되는지 확인을 하는데에 쏟는 시간도 많구요..


위의 예로 보자면... 굳이 왜 저렇게 바꿨나 싶습니다.


적어도 발신, 수신, 부재중은 그대로 쓸 수 있게 뒀어야 하지 않았나 싶구요.


그렇다고 제가 뭐 어떻게 해볼 수 있는것도 없네요.




다른분들은 어떤 생각을 가지고 계신지 궁금하여 글 남겨봅니다.


의견 부탁드립니다. 감사합니다.