2017-03-13 6 views
0

私は、アプリケーションのSQLiteファイルがシステムから削除される可能性があるのは、ユーザーがアプリケーションをアンインストールしたときです。この状況とは別に、AndroidシステムでSQLiteファイルが失われるか破棄されるのはどのような状況ですか?SQLiteデータベースファイルはどのような状況で失われたり破棄されたりしますか?

また、SQLiteデータベースファイルは、アプリケーションがアンインストールされていなくても、すべての内容が失われますか?

Androidシステムではこれが行われますか?

答えて

0

設定 - > App - >データ - >データ消去でもSQLが削除されます。また、根っこの電話は、彼がSQLiteファイルで好きなことをすることができます。

+0

2.ユーザーはデバイスの設定からアプリのデータをクリアしたDBファイルが破損データ。 – ultrasamad

+0

@ultrasamad明確なデータは、ファイルを削除するだけでなく、それを削除します。 SQLiteOpenHelperのデフォルトの動作は、DBファイルが存在しない場合に作成することです。 – X3Btel

0

Androidシステムがファイルを消去または削除する方法はありません。データベースファイルは他のアプリケーションデータと共に{package_name}/data/dataフォルダに保存されるので、アプリ以外の誰もそれに触れることはできません(ルーテッドデバイスは無視されます)。

のみ、以下のことが起こる: はあなたのコードがクリア1 /私は特に必ずしもSQLiteのファイルの紛失について話している

+0

コードはクリアされていますか?どういう意味。ユーザーがアプリデータを消去した場合、データベースデータが消去されるか、ファイルが削除されますか? – ultrasamad

+0

'コードがクリアされました'は、コード(ロジック)がdbファイルの内容を消去したことを意味し、すべてのデータを削除しました。ユーザーが設定からデータを消去した場合、dbファイルは消去されます。 – MarkySmarky

関連する問題