2

わかりました。このBlackberryアプリは、最初にインストールして実行したときにデータベースを作成します。SDカードにインストールされています。

アプリを削除すると、このファイルは残り、アプリの削除時に削除する方法が見つかりません。

助言がありますか?

4

2 に答える 2

2

アプリケーション自体もデバイスOSもそのようなアクションを実行しません。アプリケーションをアンインストールすると、codファイルのみがアンインストールされ、関連する永続オブジェクトが削除されます。(デバイスメモリ/メディアカードに)生成されたすべてのデータファイルはそのまま残ります。

タスクを解決するためのオプションとして、追加のアプリケーションを実装してインストールします。つまりuninstall watcheruninstallerアンインストールイベントを監視し、すべてのデータファイルを削除します。

このような機能を利用するには、CodeModuleManagerクラスとそのメソッドを探しますaddListener()

CodeModuleListenerを実装し、その参照をaddListener()CodeModuleManagerのメソッドに渡します。

また、特定のモジュールの削除に注意し、それに応じて行動してください。

于 2012-08-22T13:37:44.643 に答える
2

残念ながら、アプリのアンインストールに関するイベントはありません。

フォアグラウンドアプリケーションをチェックする2番目のバックグラウンドアプリケーションを作成し、リソースにパック(またはダウンロード)してインストールすることができます。フォアグラウンドアプリの削除の場合、データベースが削除され、デバイスから自分自身が削除されます。それはBB開発の本当に進んだトピックです。

データベース内のデータを非表示にする場合は、暗号化するだけです。

于 2012-08-22T13:29:02.693 に答える