[SmartQ Z-Watch] 펌웨어 3.7 한글화 패치(update.zip)

SmartQ Z-Watch 3.7펌웨어용 한글화 패치입니다.


 



 


****://pan.baidu.com/s/1c0nFGI0


http://pan.baidu.com/s/1mgDNO9M


* 2014년 5월 11일 오후 9시 이전에 받아 적용하신분은 다시 받아 적용해 주시기 바랍니다.
(날씨 DB가 제대로 적용이 되지 않았습니다. 다시 적용하면 지역이 제대로 표시될 것입니다. 그 전에 오류로 인해 종료될 수 있는데 그 후에는 정상 작동 할 것입니다.)


반드시 순정 펌웨어 3.7인 상태에서


update.zip파일을 mtp를 통해 복사 하신 후,


(혹은 adb를 통할경우 /sdcard에…)


보통 펌웨어나 커스텀 펌웨어를 올리듯,


Setting – Firmware Upgrade를 통해


진행 해 주시면 됩니다.


정상적으로 설치가 되었다면, 언어 설정어 ‘한국어’가 추가되고,


빌드가 3.7-KOR-iStpikworld.net으로 바뀝니다.




* 그 외 변경 사항


1. 중국어 음성 명령 앱 삭제


2. WeChat 스마트와치판 삭제


3. 기본앱으로 계산기 추가


* 날씨앱의 DB는 국내에 한정해서 전체 수정되어 있기 때문에, 다른 지역의 날씨를 선택하지 마시고, 꼭 지금 계시는 지역을 선택해 주시기 바랍니다.


* 위 update.zip파일 사용시 발생하는 문제는 일체 책임을 지지 않습니다.

[iFive Mini3 Retina] 2.0.9기반 FNF기반 앱/위젯 제거 펌웨어

안녕하세요. 이스트픽입니다.




http://pan.baidu.com/s/1sjvwcZN




현재 Mini3R의 최신 펌웨어는 2.1.1입니다만, 2.0.9를 베이스로 한 이유는…


2.1.0이후부터 epub파일이 일부 리더(리디북스, 네이버북스 등…)에서… 강제로 두쪽보기가 되어 버려서…


(네이버북스에서 두쪽보기하면 네쪽보기가 됩니다…) 



더불어, 클리앙등의 커뮤니티 앱의 본문도 깨알같이 나와서 쓰기 참 힘들었기 때문에 2.0.9기반으로 잡았습니다.


1. 첫 화면 수정도 못하게 만들어 놓은 FNF제 Launcher3기반 런쳐 제거


2. FNF기본 위젯 제거


3. FNF 날씨 앱 제거


4. FNF 날짜/시간 관련 앱 제거


5. 갤러리 -> Android 기본 갤러리로 변동


6. 카메라 -> Android 기본 카메라 앱으로 변동


7. 구글 프레임워크, 서비스 버전 최신으로…(기본/몇 안되지만 추가된 구글 앱들을 최신버전으로…)


8. 구글 나우 런쳐, 북스, 무비, 유투브 기본 설치(Gapps를 통째로 설치해 넣으려다가 system파티션 용량 문제로… 파티션을 건드릴까하다 패스했습니다.)


9. 잠금화면의 이미지 제거


10. 기본 언어를 한국어, 기본 시간대를 서울로.(하지만, 초기화 시에는 SetupWizard가 실행되도록 해 놓았기 때문에 별 의미 없을지도…)


11. 부팅 애니메이션을 넥서스5의 것으로(사실 아무거나 상관 없었습니다… 기본 부팅 화면이 너무 눈아프게 깜빡이는 바람에… 끄기에는 허전하고…)


12. OpenWnn(일본어 입력기), PinyinIME(중문평음입력기) 제거. 한글 키보드가 딱히 화면에 맞는게 없어서 높이 조절이 용이한 도돌 키보드를 추가해 놓았습니다.


* 첫 실행시, SetupWizard에서 조금 오래 걸릴 수 있습니다. 원래 언어 설정하는 월컴 스크린 후에 네트워크를 찾는 부분이 있는데,


이 부분을 그냥 수정 없이 썼더니 3G/LTE를 찾겠다고 발악을…. 그냥 쭉 기다리시면 Wifi설정화면으로 넘어갑니다.


* 그리고 설정도중 PicoTTS가 오류를 뿜을 텐데 무시해 주시기 바랍니다.


* 설치방법은 순정 펌웨어 리스토어 하듯, FNF에서 제공하는 RKDeviceManage를 이용하시면 됩니다.


* ART모드는 사용하지 않으시는게… 대충 넣었더니 Google서비스가 오류를 뿜습니다


* 카메라앱의 파노라마 기능은 동작하지 않습니다.(누르면 죽어버립니다.)



이걸로 넥서스 같은 기분을…은 무슨….




이걸 만든 이유는 락스크린 이미지가 거슬린다 + 중국계마켓(AnZhi마켓, FNF시장) 필요 없음 등 입니다




편하게 복원하려고 img파일로 만든김에 그냥 공개 하였습니다.


* 이 펌웨어를 사용함으로 발생하는 문제점에 대해서는 저는 절대 책임을 지지 않습니다.


 



 


 



 

[SmartQ Z-Watch] 3.7버전 한글화 테스트 중…

정말 오랫만에 글 씁니다. 이스트픽입니다.


그간 여러가지 일이 있었습니다만,


일단은 제목에 있는대로 Z-Watch를 영입했고, 잘 사용 중입니다.


하지만 한글 로케일 부재로 영 재미가 없어서(영어로 놓아도 쓰는데는 아무런 지장도 없지만…)


심심풀이로 한글화 하였습니다.












현재 테스트 중이고, 텍스트가 너무 길어서 동작하지 않는 부분을 제외하면 곧 공개할 예정입니다.


밑에 올린 3.6부분한글화와는 다르게, 전체 업데이트식의 update.zip과 Z1BurnTool용 시스템 이미지로 할까 생각중입니다.












3.7한글화는 아직 배포 준비가 안되었지만, 대신에 이전에 kpug을 통해서 3.6부분한글화(시계위젯, 설정, 날씨, 프레임워크)를 배포한 update패치를 올립니다.


– 날씨의 DB문제는 모두 손으로 수정해서 엉뚱한 지역이 나오는문제나 엉뚱한 지역의 날씨가 나오는 문제를 해결 하였습니다.


https://www.dropbox.com/s/o6oskx73nad9xey/update.zip


반드시 펌웨서 3.6에서 적용하셔야 하며, (이것은 3.7용이 아니라 3.6용입니다.)


이 파일을 적용하여 발생하는 문제에 대해서는 일체 책임을 지지 않습니다.



연말…연초… 자동차 수난…

비싼 돈 주고 사놓고 잘 굴리지도 않는 차 입니다만….


연말에는 빙판길로 인해 접촉사고도 있었고…


(피해자 입장이고, 상대방 차나 제 차가 부딪힌 흔적도 없어서 그냥 넘어 갔었습니다.)


날씨도 춥고 길도 미끄러워서 몇일 방치 해 두었더니…


 



….


천장 누수로 유리창이 엉망 진창…


천장누수라는 비콘을 근처에 가져다 놓을 정도면 전화한통이라도 좀 주지….


다행히 조수석이라… 무사히 이동주차…



만약 안지워지면 가만안나둔다는 일념으로 식초로 열심히 30분간 사투하여 제거했습니다.


으아아아…. 식초냄새….


원래 지하2층 하층부나 상층부에 주차하는데… 거기는 지금 바닥면 우레탄 도장 공사중이라 넓직한 지하3층 하층부에 댄건데…


상황봐서 지하3층 상층부로 옮겨야 겠네요. 그런데 거기는 통로 주차하는것들(주차공간 넉넉한데도 불구하고…)이 있어서 좀 그런데…

새로운 놈들을 들여왔는데, 블로그 갱신도 안하고…

오랫만에 글을 남깁니다. 이스트픽입니다.


어물어물 까먹고 있다가 도메인 만료가 되었는지도 모르고, 방금 연장 신청하고


DNS와 IP 정비를 새로 했네요.





이놈입니다. 산지는 꽤 오래되었는데, 어물어물…


페이스북에는 사진을 몇 장 더 올려 놓았습니다.


 



본체하고 키보드독이 분리되는데… 이런거는…



예전에 질렀던 TF101도 가능했던 기능이지요. 단지 x86이나… arm이냐… 윈도우냐 안드로이드냐의 차이…


 



크기는 11인치와 10인치의 차이…


왜 프로가 아닌 아톰버전이고 하니…


험하게 쓰고 먼지도 많은 환경인데 팬달리고 구멍숭숭 달린거 사기도 그렇고…


고사양은 지금쓰는 맥북 프로로도 차고 넘치니 굳이 i5모델을 살 필요가 없었던 게지요.


아직은 트랜스포머를 가지고 있습니다만, 조만간 없앨 예정입니다.


마지막으로…


 



사실… 차차안쓴지 오래고, 윈도우폰으로 전향한지 꽤 되었습니다만, 이것도 사진을 한번도 안올렸으니 한 컷…


포커스 플래시 인데… 쌍둥이 기종인 옴니아W는 윈폰7.8을 올려주지 않는다는 소문이 있어서 좀 그렇구만요…


 


어정쩡하지만 조금 첫 장거리 운전…

노동절에 충청도로 친구놈들과 바람좀 쐬러 갔다왔습니다.

사놓고 굴리지를 않다 보니까, 이번에 나갔다 온걸로 한달치는 다 달린 느낌이…

목적지는 그냥 정처없이 멀지도 않은 충청도 쪽으로…

서해대교 건너서 바로 가볼 수 있는 장고항을 들렀다가,

대호 방조제에서도 잠깐 쉬었다가,

벌천포까지 갔다가 돌아왔습니다.

당시에는 해도 구름에 가리고 꽤 시원했는데, 서울올라오니까 쪄죽겠더군요.

그리고 그 다음날도…

멀쩡한 카메라는 트렁크에 실어놓고, 왜 안꺼냈는지 모르겠습니다.

정말 큰 지름하나 성사했습니다.

지난 주 토요일에 있었던 일입니다.

인천 쉐보레 출고장에서 물건하나 뽑아왔습니다.

무려 신차!!!!

차종은 뭐… 아시는 분은 다 아실듯…

같이 갔던, 회사 형님이 꼼꼼히 살펴 주셔서… 무사히 출고해 왔습지요.

테일램프 디자인이 좀 마음에 안들지만 나머지는 흡족…

그 후, 운전은 쥐뿔도 못하는주제에… 비는 주룩주룩 쏟아지는데 경인고속도로와 남부순환로를 뚫고 사무실 주차장에 대 놓았습니다.

하지만!!

ㅡㅡ; 일요일 새벽 3시… 운전 감각도 좀 익힐겸 남부순환로좀 돌고 주차장에 세워 놓을때…

앞 범퍼를 긁어 먹었습니다.

네… 신차 뽑은지 24시간도 채 안된거지요.

아… 액땜 잘 했다…

긁힌 사진은 찍었는데 저장을 안한 모양입니다.

ImageDownloader를 사용할때, statuscode가 302라 이미지 출력이 안될때…

그냥 이것도 저를 위한 메모입니다만, 혹시 저같이 초보인 다른 분들이 헤매실까봐 공개로 해 놓습니다.


NO_ASYNC_TASK일때는 상관 없는데(NO_ASYNC_TASK쓸일은 캐시때문이겠지만…), 


NO_DOWNLOADED_DRAWABLE이나 CORRET 사용시입니다.


페이스북api같이 프로필 사진등을 리다이렉션 해주는 주소로 줄때 이러한일이 발생하는데요.




ImageDownloader클래스의 Bitmap downloadBitmap(String url) 메서드를 수정해 주시면 됩니다.

    Bitmap downloadBitmap(String url) {
final int IO_BUFFER_SIZE = 4 * 1024;

// AndroidHttpClient is not allowed to be used from the main thread
final HttpClient client = (mode == Mode.NO_ASYNC_TASK) ? new DefaultHttpClient() :
AndroidHttpClient.newInstance(“Android”);
final HttpGet getRequest = new HttpGet(url);

try {
HttpResponse response = client.execute(getRequest);
final int statusCode = response.getStatusLine().getStatusCode();
if (statusCode == 301 || statusCode == 302)
{
Header redirect = response.getFirstHeader(“Location”);
if (client instanceof AndroidHttpClient)
((AndroidHttpClient)client).close();
return downloadBitmap(redirect.getValue());
}
if (statusCode != HttpStatus.SC_OK) {
Log.w(“ImageDownloader”, “Error ” + statusCode +
” while retrieving bitmap from ” + url);
return null;
}

final HttpEntity entity = response.getEntity();
if (entity != null) {
InputStream inputStream = null;
try {
inputStream = entity.getContent();
// return BitmapFactory.decodeStream(inputStream);
// Bug on slow connections, fixed in future release.
return BitmapFactory.decodeStream(new FlushedInputStream(inputStream));
} finally {
if (inputStream != null) {
inputStream.close();
}
entity.consumeContent();
}
}
} catch (IOException e) {
getRequest.abort();
Log.w(LOG_TAG, “I/O error while retrieving bitmap from ” + url, e);
} catch (IllegalStateException e) {
getRequest.abort();
Log.w(LOG_TAG, “Incorrect URL: ” + url);
} catch (Exception e) {
getRequest.abort();
Log.w(LOG_TAG, “Error while retrieving bitmap from ” + url, e);
} finally {
if ((client instanceof AndroidHttpClient)) {
((AndroidHttpClient) client).close();
}
}
return null;
}


강조된 부분이 추가된 부분입니다. (Line 12 ~ 18)


 저도 잘 모르는지라, 질문하셔도 답은 못할 수 있습니다. 




참고 :




그냥 그럭저럭 평범하게 사는 iStpik이야기