현재 개발 용으로 Eclipse Blackberry 플러그인을 사용하고 있으며 이미 RIM에서 내 코드 서명 키를 받았으며 해당 장치에서 성공적으로 디버깅 할 수 있습니다..KEY 파일 생성 후에도 ControlledAccessException이 발생했습니다.
어디에서 문제가 발생하면 SD 카드가없는 장치에서 SQLite 데이터베이스가 생성됩니다. 줄을 사용하려고 할 때마다 throw 된 ControlledAccessException이 발생합니다. if(DatabaseFactory.exists(dbURI))
.
RIM에서 제공 한 파일 서명 도구를 사용하여 자체 .KEY 파일을 만들었습니다. 나는 공개 키와 비공개 클래스 모두에 대한 기본값으로 사용되는 .KEY 파일과 내 앱에있는 다른 패키지를 설정했다. 내 휴대 전화 (Torch 9810)의 보안 설정으로 인해 응용 프로그램 권한 아래에있는 모든 것에 대한 응용 프로그램 허용 상태가 나타납니다. 나는 또한 아무 소용이없는 응용 프로그램을 사퇴하려했습니다.
key = CodeSigningKey.get(moduleHandle,"Key_Name");
값을 반환하기 때문에 내 응용 프로그램에서 .KEY 파일을 선택한다는 것을 알고 있습니다. 아무도 무슨 일이 일어나고 있는지 전혀 모르는가?
업데이트 : 내 서명 도구는 생성 된 키가 상태 및 세부 정보 아래에 "등록되지 않음"이라고 알려줍니다. "서명자에게 연락하여 서명 기관에 등록하십시오." 그러나 내가 서명인이기 때문에 나는 무엇을해야합니까? ControlledAccessException에 대한
때때로 시뮬레이터에서 실행 중이면 이러한 유형의 예외가 발생합니다. 그래서 (시뮬레이터에서) 이런 종류의 예외를 얻을 때마다 시뮬레이터를 닫고 다시 열면됩니다. – alishaik786
프로그램이 시뮬레이터에서 정상적으로 작동하면 장치에 배포 할 때만 문제가 발생합니다. – user486713