2013-01-10 8 views
2

veriSign이 서명 한 내 J2ME 응용 프로그램에서 PIM.getInstance().openPIMList(..) 동작을 수행해야 할 때 always 또는 yes 권한을 수락하는 데 문제가 있습니다.처음 시작시 서명 된 J2ME 응용 프로그램

내 앱이 설치 초기에 아래 코드 줄을 수행하면 설치가 중단되어 검은 색 배경 화면이 아닌 기본 화면이 표시되지 않습니다. 나가 종료하고 응용 프로그램을 다시 시작하면 그것을 삭제하고 그것을 다시 넣고 괜찮아요, 내가 삭제하고 전화를 다시 시작하고 그것을 다시 실행하려고 위에서 언급 한 동일한 문제를 보여줍니다 제외한 모든 문제없이 정상적으로 실행됩니다.

사용 권한을 요청하는 내 코드는 실제 문제의 원인이기도합니다. 이 오류는 실제로는 ALWAYS 시작에 대한 권한을 허용하는 특정 전화기에서만 발생합니다.

노키아 X2 - 05을 통해 확인하고 있지만 문제는 보이지만 Nokia C3-02에서는 앱 시작시 자동으로 ALWAYS 권한이 허용되지 않습니다.

private void permissionSettings() throws PIMException { 
     PIM.getInstance().openPIMList(PIM.CONTACT_LIST, PIM.READ_WRITE); 
} 

위의 코드는 처음 시작될 때 중단되는 코드 조각입니다.

+0

큰 질문입니다. 슬프게도 나는 여기에 충분한 경험이있는 사람을 찾고 대답을 얻으 려하는지 의심 스럽습니다. – funkybro

+0

그래, 나는 지난 주부터이 질문을 여기에두고왔다. 다행히 누군가가 그런 경험을했을 수도 있습니다. – Saqib

+0

가능한 한 많이 단순화 된 테스트를 해보겠습니다. permissionSettings 안에 try-catch 블록으로 래핑 된 코드가 있습니다. 어떤 예외라도 catch하고보고하는 경우 – gnat

답변

1

j2me 라이브러리를 확인하는 데 사용되는 TCK 테스트가 핸드셋의 버그처럼 들리지만이 두 가지 버그가 많이 발생합니다.

키가 권한에있는 것 같습니다. 그래서이 영역에서 시도하고 놀 것입니다. .jad (서명하기 전에)에 올바른 권한이 설정되어 있는지 확인하십시오. 다른 보안 도메인이나 인증서의 인증서로 서명하려고 시도 할 경우 애플릿을 실행하기 전에 권한 수준을 변경하십시오.

나는이 문제를 해결할 수있을 것이라고 기대한다. 그래서 뭔가 구체적인 것을 제안하기보다는 그 영역 내에서 다양한 것들이있을 것이다.

+0

특정 핸드셋에 대한 버그는 아니지만 노키아가 출시 한 모든 핸드셋에서 제가 게시 한 것과 동일한 문제가있는 다른 사람을 찾았습니다. 그리고 그 문제를 해결하고 답을 수락하는 편의를 찾았습니다. – Saqib