2009-11-10 4 views
3

메시징과 같은 권한 작업을 사용할 Java ME 응용 프로그램을 작성하고 있습니다. 기본적으로 사용자는 이러한 각 작업을 확인하라는 메시지를 표시하지만이를 백그라운드 서비스로 실행하려고합니다.netbeans 이동성의 특별 작업

설명서에 jad 파일의 사용 권한을 요청하는 메시지가 표시되므로이를 수행했으며 장치에서 작동한다고 가정합니다. 그러나 Netbeans 이동 에뮬레이터에서 먼저 테스트하고 싶습니다.

"신뢰할 수있는"응용 프로그램에 서명을 시도했지만 에뮬레이트 된 실행은 여전히 ​​사용자에게 허가를 요청합니다.

답변

2

MIDP의 보안 모델은이 개 부분에서 설명 할 필요가 :

전화 (또는 에뮬레이터)는 보안 정책이 포함되어 있습니다.
보안 정책은 여러 도메인으로 구성됩니다.
각 도메인은 기능 그룹 및 루트 인증서를 정의합니다.
기능 그룹은 보호 된 API (즉, 메시징)가 적용되는 도메인에서 사용할 수있는 보호 옵션 (자동 동의, 항상 동의, 사용자 동의, 한 번 ...)을 사용할 수 있는지 결정합니다.

MIDlet에 적용되는 도메인은 루트 인증서가 MIDlet을 서명 한 인증서를 신뢰하는지 여부에 따라 다릅니다.

당신의 문제는 MIDlet이 속한 도메인에서 원하는 API에 대한 보호 옵션과 실제 에뮬레이터 보안 정책에서 정의 된 보호 옵션이 일치해야한다고 생각하는 것과 일치하지 않습니다.

편집 :

방법에 WTK 기반의 에뮬레이터에 대한 :

${netbeans_installation_folder}\mobility8\WTK2.5.2\j2mewtk_template\appdb\ 폴더에 3 개 _policy.txt* 파일이 있습니다.

각각 "별칭"정의 목록과 "도메인"정의 목록이 있습니다.

모든 도메인을 "최대"도메인과 동일한 콘텐츠로 만듭니다.

그런 다음 에뮬레이터에서 은 다시 사용자 허가을 요구하지 않습니다.

이미 Netbeans에 포함 된 에뮬레이터를 사용했다면 ${netbeans_installation_folder}\mobility8\WTK2.5.2\appdb\ 폴더와 동일한 변경을 원할 수도 있습니다.

+0

에뮬레이터의 보안 정책을 편집하는 방법을 모르십니까? 런타임 옵션은 다소 제한적입니다. –

+0

@michael aubert이 질문으로 저를 도울 수 있다고 생각합니까? https://stackoverflow.com/questions/23730176/j2me-how-to-parse-a-byte-array-into-xml-and-then-read 및 디스플레이 특정 데이터 – Axel

관련 문제