2011-10-20 11 views
0

私はこの文章を読んで、本を構成します "ファイル: リムーバブル記憶媒体に保存できるファイル: "ファイル:アプリケーション内のファイル"私のアプリからのみアクセス可能な私のアプリから保存されます。それは電話機のメモリに内部的に保存すると真です。 しかし、文章によれば、ファイルをSDカードに保存することもできます。それは素晴らしいことですが、マニフェストに設定された「外部ストレージの読み取り」権限を持つすべての人がファイルを読み取ることができるので、アプリに内部的にはなりません。アプリケーション内部のファイル

私の質問は: ファイルを「リムーバブル記憶メディア」 - > sdcardとそれらのファイルに保存する方法はありますか?

私はあなたがデータ/データ内のファイルを置く場合//これらのファイルは、そのパッケージ名

答えて

0
store the files in the 'removable storage medium' -> sdcard and those files to stay available only to my app 

とアプリにのみ利用されているファイル私はsdcardことは可能ではない、そうは思わないことを知っています。

一つの方法は、SDカード内store encrypted fileあり、それのためのkeyは、アプリケーションのshared preference in private modeに(キープ)入れて、あなたはそれを読みたい時に、アプリケーションからファイルを復号することができます。しかし、私はそれがいくつかの醜い方法だと思う。

+0

私は、これは別のアプリケーションから、当社のデータを保護するための唯一の方法だと思います。 –

1

が可能です。そのためには、秘密鍵でデータを暗号化してSDCARDに書き込む必要があります。データを処理する必要がある場合は、復号化する必要があります。 So another app can't access your data without decrypt it.

Android Encryption Example.

関連する問題