2012-02-07 5 views
0

나는 아주 이상한 요구 사항이있다. 사용자가 블랙 베리 장치에 응용 프로그램을 설치할 때 알림 (전자 메일)을 생성해야합니다. 부울을 구현하고 해당 값을 응용 프로그램 버전이있는 영구 저장소에 저장했습니다.처음 설치하는 방법은 무엇입니까?

또한 사용자가 동일한 앱 (동일한 버전)을 다시 삭제하고 설치하더라도 알림을 생성해야합니다. 그러나 장치를 다시 부팅하면 알림을 생성 할 필요가 없습니다.

참고 : 응용 프로그램은 서비스입니다. 살만

+0

이 설명은 끔찍하며 적절한 문법이 없습니다. 함께 사용하고, 더 자세하게 설명하고, 문제를 포함 할 수 있다고 생각되는 관련 코드를 제시하십시오. – deltree

+0

BB에는이 변수를 설정할 수있는 일종의 레지스트리/비 휘발성 저장소가 있습니까? 그렇지 않으면 응용 프로그램을 삭제하면 보유하고있는 응용 프로그램 설정이 모두 삭제됩니다. – KevinDTimm

+0

문제 없습니다. 저장된 부울 값을 확인하고 값이 존재하지 않으면 전자 메일을 생성하고 부울을 영구 저장소에 저장합니다. 이것은 처음에는 잘 작동합니다. 그러나 영구 저장소를 삭제하지 않는 응용 프로그램을 삭제하면 다음 설치는 알림을 생성하지 않습니다. – Sali

답변

1

응용 프로그램이 때 응용 프로그램의 영구 저장소가 삭제하려면

는, 당신은 응용 프로그램에 정의 된 Pesistable 객체를 사용해야합니다. 이 경우에는 다음과 같은 몇 가지가 있습니다 :

public class DetectMyApplicationInstallation extends Object implements Persistable { 
    public boolean installed; 
    public String version; 
} 

트릭을해야합니다. 귀하의 필요에 맞게 그것을 향상 시키십시오.

관련 문제