2016-05-26 5 views
-1

私はres/drawableフォルダから参照される画像のリストを持っています。 WinRarのようなファイル圧縮プログラムでファイルを開くと、これらの画像はコンパイルされたapkファイルから見ることができます。私のイメージを隠す方法はありますか?スヌーピングのユーザーが簡単にアクセスできるようにする方法はありますか?コンパイルされたapkの画像を隠す

+1

あなたは何を隠そうとしていますか?それらの画像には秘密が含まれていますか?それらのイメージの存在は秘密ですか? – Daniel

+1

ええ。あなたはそれを言うことができます。たとえば、レベルごとに画像が公開されるクイズアプリなどです。またはユーザーがゲームに勝ったときにのみ公開されるイースターエッグのピクチャである可能性があります。ユーザーがどこを見ているかを知っていれば、彼はapk自体のdrawableフォルダにある画像をすぐに見ることができます。 – user6388032

+0

あなたはいくつかの共通のことをやろうとすることができます - これらのすべての "秘密"ファイルを最初に起動してダウンロードして、あなたのappsディレクトリに保存してください。しかし、これは根ざしたデバイスからあなたを救うことはありません。 –

答えて

0

私がここに見ている最良の選択肢は、あなたのイメージをアプリに保存しないことです。代わりに、アプリケーションサーバーに保存し、必要なときにのみ各イメージを取得します。

アプリがサーバーを持っていない場合は、アプリ内で難読化された画像を保存できます(たとえば、base64はコード化されているか、ハードコードされたキーで暗号化されています)。ハッカーを止めることはありませんが、一般ユーザーからあなたを守ります。

0

Internal Storageのようにあなたのコメントから聞こえます。上記のリンクから

:あなたは、デバイスの内部ストレージ上のファイルを直接保存することができます

。 デフォルトでは、内部ストレージに保存されたファイルは、 アプリケーション専用であり、他のアプリケーションはアクセスできません( ユーザも同じことができます)。ユーザーがアプリケーションをアンインストールすると、これらのファイルは が削除されます。

Androidドキュメントの外でもっと助けが必要な場合は、内部ストレージの使い方についてgoogleや検索stackoverflowをご利用ください。

+0

私は本当にapkを開くことができ、ファイルを閲覧できる実際のapkを心配しています。インストール後のシナリオではありません。 – user6388032

関連する問題