2009-07-23 5 views
0

현재 i290 용 J2ME 애플리케이션을 개발 중이며 코드를 사용하여 애플리케이션에서 새로운 Midlet 버전으로 업데이트 할 수 있기를 원합니다. 내가 가지고있는 문제는 내가 알고있는 한 가지 방법이 이것을 할 수 있다는 것인데, platformRequest()는 모토로라에 의해 잠겨져 있고 코드 작성에 돈을 지불하는 데 흥미가 없다.무선으로 midlet 업데이트

잠긴 API를 사용하거나 지불하지 않고 내 코드에서 네트워크 연결을 통해 midlet을 업데이트하는 방법이 필요합니다. 어떤 도움을 주시면 감사하겠습니다.

+0

새로 업데이트 된 미들 릿을 설치하거나 클래스를 업데이트하려고합니까? 후자는 가능하지 않습니다. – Ram

+0

응용 프로그램을 업데이트하기 위해 전체 .jar 파일을 다시 설치하려고합니다. –

답변

1

"모토로라에 의해 잠겨있습니다"라고 할 때 정확히 무엇을 의미합니까? platformRequest()은 확실히 장치에서 MIDlet을 업그레이드하는 일반적인 방법입니다. 그게 효과가 없다고 확신합니까? 전화 할 때 어떻게됩니까?

상당히 광범위한 J2ME 환경에서 예기치 않게 예기치 않게 서명되지 않은 응용 프로그램을 사용할 수 없지만 결코 읽을 수는 없습니다. platformRequest(). 메서드의 반환 값을 확인해보십시오. true을 반환하는 경우 platformRequest()이 발생하기 전에 앱을 종료해야합니다 (SecurityException은 표시되지 않는다고 가정하지만 다시는 핸드셋을 들어 본 적이 없습니다).

그렇다면 사용자가 핸드셋 브라우저를 통해 수동으로 업그레이드 URL을 방문하도록해야합니다.

+0

메서드가 완전히 잠겨 있지 않습니다. .jar/.jad 파일 실행이 비활성화 된 것 같습니다. –

+0

jad 또는 jar 파일을 실행 하시겠습니까? – Ram

+0

둘 다 시도했지만 성공하지 못했습니다. –