2012-08-22 2 views
2

Ok이 Blackberry App은 처음 설치 및 실행될 때 데이터베이스를 생성합니다. 그것은 SD 카드에 설치됩니다.Blackberry 앱 삭제시 SD 카드 파일 삭제

앱을 삭제하면이 파일이 남아있어 앱을 삭제할 때 삭제할 수 없습니다.

제안 사항?

답변

2

응용 프로그램 자체는 장치 OS가 이러한 작업을 수행하지 않습니다. 응용 프로그램을 unistalling하면 cod 파일 만 제거되고 관련 영구 객체는 제거됩니다. 생성 된 모든 데이터 파일 (장치 메모리/미디어 카드에 있음)은 그대로 유지됩니다.

작업을 해결하는 옵션으로 추가 응용 프로그램을 구현 및 설치합니다. 즉, 제거 이벤트를 감시하고 모든 데이터 파일을 제거하는 uninstall watcher 또는 uninstaller입니다.

이러한 기능을 활용하려면 CodeModuleManager class 및 해당 방법 addListener()을 찾으십시오.

CodeModuleListener을 구현하고 CodeModuleManager의 addListener() 메서드에 대한 참조를 전달하십시오.

특정 모듈을 삭제하고 그에 따라 행동하는 것을 지켜보십시오.

+1

머리 위로 향한 환호 – theiOSDude

2

불행히도 앱 제거에 대한 이벤트는 없습니다.

포 그라운드 응용 프로그램을 검사 할 두 번째 백그라운드 응용 프로그램을 작성하거나 리소스 (또는 다운로드)로 패키징하고 설치할 수 있습니다. 포 그라운드 앱 삭제의 경우 데이터베이스를 제거하고 장치에서 자신을 제거합니다. BB 개발에서 정말 진보 된 주제입니다.

데이터베이스의 데이터를 숨기려면 암호화 만하면됩니다.