わかりました。このBlackberryアプリは、最初にインストールして実行したときにデータベースを作成します。SDカードにインストールされています。
アプリを削除すると、このファイルは残り、アプリの削除時に削除する方法が見つかりません。
助言がありますか?
わかりました。このBlackberryアプリは、最初にインストールして実行したときにデータベースを作成します。SDカードにインストールされています。
アプリを削除すると、このファイルは残り、アプリの削除時に削除する方法が見つかりません。
助言がありますか?
アプリケーション自体もデバイスOSもそのようなアクションを実行しません。アプリケーションをアンインストールすると、codファイルのみがアンインストールされ、関連する永続オブジェクトが削除されます。(デバイスメモリ/メディアカードに)生成されたすべてのデータファイルはそのまま残ります。
タスクを解決するためのオプションとして、追加のアプリケーションを実装してインストールします。つまりuninstall watcher
、uninstaller
アンインストールイベントを監視し、すべてのデータファイルを削除します。
このような機能を利用するには、CodeModuleManagerクラスとそのメソッドを探しますaddListener()
。
CodeModuleListenerを実装し、その参照をaddListener()
CodeModuleManagerのメソッドに渡します。
また、特定のモジュールの削除に注意し、それに応じて行動してください。
残念ながら、アプリのアンインストールに関するイベントはありません。
フォアグラウンドアプリケーションをチェックする2番目のバックグラウンドアプリケーションを作成し、リソースにパック(またはダウンロード)してインストールすることができます。フォアグラウンドアプリの削除の場合、データベースが削除され、デバイスから自分自身が削除されます。それはBB開発の本当に進んだトピックです。
データベース内のデータを非表示にする場合は、暗号化するだけです。