0

「アプリケーションの移動」機能について 2 つの質問があります。

「Sqlite」を使用していて、アプリケーションを内部ストレージから SD に移動すると、DB も SD に移動されますか? データベースを含むアプリのすべてのコンテンツは、内部ストレージから完全に削除されますか?

内部ストレージがいっぱいになった場合、DB を内部ストレージから外部ストレージに移動して、すべてのデータを保持できますか?

これについての良い記事を見つけようとしましたが、うまくいきませんでした。

ありがとう。

4

1 に答える 1

1
If I'm using "Sqlite" and I'm moving my application from internal storage to SD, the DB is also moved to the SD?

答えはノーだ。

アプリケーションが外部ストレージにインストールされている場合:

  • 外部ストレージがデバイスにマウントされている限り、アプリケーションのパフォーマンスに影響はありません。
  • .apk ファイルは外部ストレージに保存されますが、すべてのプライベート ユーザー データ、データベース、最適化された .dex ファイル、および抽出されたネイティブ コードは内部デバイス メモリに保存されます。
  • アプリケーションが保存されている一意のコンテナは、ランダムに生成されたキーで暗号化されており、最初にインストールしたデバイスだけが復号化できます。したがって、SD カードにインストールされたアプリケーションは、1 つのデバイスに対してのみ機能します。
  • ユーザーは、システム設定を通じてアプリケーションを内部ストレージに移動できます。
于 2013-08-28T08:01:14.043 に答える