2012-02-07 9 views
0

私は非常に奇妙な要件があります。ユーザーがアプリケーションをBlackberryデバイスにインストールするときに、通知(電子メール)を生成する必要があります。私はブール値を実装して、その値をアプリケーションバージョンの永続ストレージに保存しました。初めてのインストール方法は?

また、ユーザーが同じアプリケーション(同じバージョン)をもう一度削除してインストールしても、通知を生成する必要があります。しかし、デバイスを再起動すると通知を生成する必要はありません。

注:アプリケーションはサービスです。

サルマン

+0

この説明はひどく、適切な文法がありません。一緒になって、もっと詳しく説明し、問題の可能性があると思われる関連するコードを表示してください。 – deltree

+0

BBには、この変数を設定できるレジストリ/不揮発性ストレージがありますか?それ以外の場合は、アプリケーションの削除は、あなたが持っているアプリケーションの設定を削除するつもりです。 – KevinDTimm

+0

問題ありません。保存されたブール値をチェックし、値が存在しない場合は電子メールを生成し、ブール値を永続ストレージに保存します。これは初めての作業です。しかし、永続ストレージを削除しないアプリを削除しても、次にインストールすると通知は生成されません。 – Sali

答えて

1

あなたは、アプリケーションがあるときに、削除するアプリケーションの永続ストアをしたい場合は、アプリケーションで定義されているPesistableオブジェクトを使用する必要があります。この場合は次のようなものがあります。

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

このトリックを行う必要があります。あなたのニーズに合わせてそれを強化してください。

関連する問題