2016-04-04 6 views
0

documentationに記載されているように、内部ストレージファイルはアプリケーション専用です。別のアプリのキャッシュディレクトリからファイルを一覧表示することはできますか?

しかし、exのリストにアクセスする方法はありますか?別のアプリのキャッシュディレクトリファイル?

Context context = createPackageContext(packageNameOfAnotherApp, 0); 
File directory = context.getCacheDir(); 
directory.listFiles(); // this will return null, as do list() 
+0

これは内部ストレージの一部であり、アクセスできないようにする必要があります。 – CommonsWare

答えて

0

いいえ、セキュリティ上の理由から、明らかです。 公開されている他のアプリのデータにアクセスできるのは、公開されているディレクトリに書き込んだり、ContentProviderを使っている場合に限られます。

0

デバイスがルートされていて、アプリケーションの昇格された特権がない限り、他のアプリケーションのプライベートデータに直接アクセスすることはできません。

関連する問題