语言

Menu
Sites
Language
Current does not fall into under 6mA When application go to holdmode.

삼성 커뮤니티쪽에 올려봤는데 답을 얻기 힘들어 여기에도 문의 드립니다.

기어S2 앱을 만들어 제출했으나 제목과 같은 이유로 3번 거절당하고 나니 참 답답하네요. 

 

우선 앱은 안드로이드와 연동하는 컴패니언 타입의 웹앱입니다.

(셀러오피스에는 이상하게 네이티브 어플리케이션으로 인식하네요. wgt내에 바이너리파일이라고는 폰트 뿐인데)

SAP프로토콜 사용하는 정도 외에는 일반적인 HTML/JS 코드만 있으며 따로 백그라운드 작업 관련 코드는 없습니다.

SAP는 필요시 SAAgent, SASocket 초기화후에 데이터를 요청하고 데이터를 받으면 SASocket은 close 하고 있습니다.

(SAAgent는 close함수가 없는듯 하여 그냥 두고 있습니다. 이를 null로 assign해야 하는지 모르겠는데

이거 말곤 딱히 문제될만한게 생각이 안나네요. 한줄수정하고 제출하기에는 또 거절당할까 부담스럽네요 쩝;)

config.xml에는 <tizen:setting background-support="disable" encryption="disable" hwkey-event="enable"/> 로 설정되어 있으며,

라이브러리는 async, bluebird, ejs, jquery, moment, requirejs 를 사용하고 있으며 

tau.js 는 0.10버전대는 sectionchanger에 동적으로 section사용시 오류가 발생해서

0.11.4 버전을 사용하고 있습니다.

(0.11.4에 snaplistview에 오류가 있어 24812번 라인을 if (selectedIndex !== null && selectedIndex < self._listItems.length) { 로 변경후 minify하여 사용하고 있습니다.)

따로 전류 측정하며 디버깅하는 방법이 없으니 USB 전류 측정기를 이용해보았으나 앱을 종료하던 holdmode던 (기어s2 아래 우측 버튼)

전류 사용량에 유의미한 차이는 없어보입니다. 정밀한 측정장치도 아니고 무선충전중이니 크게 의미를 두긴 어렵겠습니다만...

실기기에서의 배터리 사용량도 차이가 별로 없는듯 한데 거절사유로 보내온 전류 측정 그래프에는 수십mA를 사용하고 있네요. 

웹앱이라 dynamic analyzer사용도 불가하고 Web inspector에서 javascript profiler를 사용해봐도 holdmode에서 앱이 동작하고 있지 않은데

어떻게 디버깅을 해야할지 모르겠네요.

hold mode가 될때 이벤트 처리를 해줘야 하는게 있는지, 혹은 sdb shell상에서 사용 전류를 볼수있는 방법이 있는지 아시는분 계시면 도움 부탁드립니다.

(hold mode가 우측 하단 버튼 눌러 메인 화면으로 간 상태를 의미하는건 맞나요?;)

감사합니다.

编辑者为: Jiyoung Kim 25 1月, 2016