원기날씨, 갤럭시, 프로요, 외장패치

2010. 11. 25. 16:30

 갤럭시 시리즈의 프로요 업데이트 이후 원기날씨가 안된다는 분들이 많이 계십니다. 프로요부터 어플에서 에러가 발생할 경우 짧막한 메시지와 함께 ErrorLog를 개발자에게 보낼 수 있는 기능이 있는데 갤럭시 업데이트 이후로 'SQLiteException' 이라는 에러가 급격히 늘어나더군요. 살펴보니 DB안에서 데이터 테이블을 찾을 수 없다, 그로인해 쿼리문이 안먹힌다 주로 그런 내용 이였습니다. 이렇게 되면 지역 설정이 안되고 어플이 종료되고.. 그런 현상이 나타나게 됩니다. 근데 문제는 모든 갤럭시가 그러는게 아니고 일부만 그렇게 되니 더욱더 원인을 알 수가 없더군요 ㅠㅠ

 분명 DB파일을 따로 배포하지 않았음에도 왜?? DB파일을 읽을 수 없는것인가..--;; 많은 상황을 생각해보다 혼자 잠정적으로 내린 결론은 '설치/삭제 과정에서 데이터 파일을 놓치나?' 정도였습니다.

 그러다 오늘 갤s쓰는 친구와 이야기를 했는데.. 혹시 외장패치? 라는게 유력한 용의선상에 떠올랐습니다. 프로요 이후로 많은분들이 버벅임을 호소하며 부두를 비롯한 다양한 사설 패치를 하는데 여기서 내장 메모리의 /data, /app, /dalvik-뭐뭐 폴더를 외장메모리로 옮기게 됩니다.

 모토로이 쓰던시절 성능향상에 목말라하며 app2sd 패치를 할까 말까 고민하다 안한게 떠오르더군요. 그 app2sd패치도 위의 폴더를 외장으로 옮겨서 성능 향상을 꾀하는.. 그런 내용이였습니다.

 /app은 어플리케이션이 설치된 폴더고 /data는 어플리케이션이 사용하는 각종 데이터를 저장하는 폴더입니다. 저는 DB파일의 위치를 내장 메모리로 지정해 놓았는데 이걸 강제적으로 SD로 옮기면서 프로그램은 당연히 DB파일을 찾을 수 없다는 오류를 뿜어내는.. 그런 상황이 되는겁니다 ㅠㅠ

 위젯을 갖는 모든 안드로이드 어플리케이션은 필히 '내장메모리'에 설치되어야지만 정상적으로 작동합니다. 안드로이드의 한계? 라면 한계이고.. 다른 시선으로 보면 OS의 '안전한' 동작을 위해 구글이 취해놓은 조치 정도겠지요.

 물론 중간중간 SQL관련 다른 에러를 뿜어낼 때도 있으나 이는 제가 섬세한 예외처리를 하지 못해 --; 일어나는 상황으로 어플리케이션 구동에 심각할정도의 영향을 주진 않습니다..ㅠㅠ 설치 하자마자 실행이 안되는 것은 분명.. 이 문제일것이라 생각합니다. 친구의 갤s는 포맷형식만 ext4로 바꿔놓고 다른건 안건들인 상태였는데 잘 되었거든요 ㅠㅠ 친구 뿐만 아니라.. 잘 되시는 분들 많아요 ㅠㅠ

 설치 하고 오류때문에 안된다고 하시는 분들은 이 부분을 확인해 주세요.. 특히 '한 곳 이상의 지역을 설정해야 합니다.' 라는 메시지만 자꾸 뜬다고 하시는 분들은 100%입니다~~!

 그리고 1.1.1 업데이트에서 현재지역 검색 과정을 간소화 하면서 GSP부분이 약간 변경되었는데 즐겨찾는지역 추가 화면이 올라오면서 현재 주소를 검색하기 위해 준비를 합니다. 그 과정에서 일부 폰은 에러를 뿜어내기도 하는데.. 이럴 땐 GSP를 키고 어플을 실행하시면 정상적으로 작동하게 됩니다. 이부분은 차후 업데이트에서 수정하도록 하겠습니다.

튜닝의 끝은 순정이라는 말이.. 와닿는 날이네요 ㅠㅠ
본인 폰에서 안돌아간다고 별 한개 던져주시는 분들............ 나빠요 ㅠㅠ
,