2012-02-07 42 views
0

我有很奇怪的要求。当用户在黑莓设备上安装应用程序时,我必须生成通知(电子邮件)。我已经实现了布尔值并将该值与应用程序版本一起保存在持久存储中如何首次安装?

此外,即使用户再次删除并安装相同的应用程序(相同版本),我也必须生成通知。但是如果设备重新启动,我不需要生成通知。

注:应用程序是一项服务。

萨尔曼

+0

这个描述很糟糕,缺乏正确的语法。把它们放在一起,给出更多的细节,并展示你认为可能包含问题的相关代码。 – deltree 2012-02-07 18:32:20

+0

BB是否有某种注册表/非易失性存储,您可以在其中设置此变量?否则,删除应用程序将删除您拥有的任何应用程序设置。 – KevinDTimm 2012-02-07 18:41:39

+0

没有问题。我检查保存的布尔值,如果值不存在,那么我生成电子邮件并将布尔值保存到永久存储器中。这项工作第一次正常。但是,如果我们删除不删除永久存储的应用程序,并且下一次安装不会生成通知。 – Sali 2012-02-07 18:43:48

回答

1

如果你想要一个应用的持久存储被删除当应用程序,那么你需要使用的应用程序中定义一个Pesistable对象。在这种情况下,像一些事情:

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

应该做的伎俩。加强它以适应您的需求。

相关问题