2017-12-05 5 views
-1

多くの主要なゲームが完全なファイルの読み取り権限を求めることから始め:Allow APPNAME to access photos, media, and files on your deviceなぜ多くのAndroidゲームが内部ストレージを使用するのではなく、完全なファイルアクセスを求めるのですか?

私はこれがあなたの携帯電話上の任意のファイルを読み取るために、任意のアプリを付与するのは危険と思われるandroid.permission.READ_EXTERNAL_STORAGE

であると仮定しています。なぜゲームはInternal Storageを使用しないのですか?

私はこの質問の唯一の人ではありません。返信されていない投稿like thisと同じ懸念があります。それを要求するexample game

+0

は、私はいくつかいやを推測を呼ん ことにより、外部記憶装置上のプライベートストレージディレクトリを使用する必要があります以前は内部ストレージが小さく、最大数百Mbでした。また、sdカードなどの外部記憶装置がより普及しました。ユーザーは、アプリのデータの一部を外部ストレージに転送して内部のものを使い切る必要がありました。 今日では、これは大容量のストレージのために問題ではないようです。おそらく、単一性のようないくつかのフレームワークは、デフォルトでこのアクセス権を実装していますか? –

+0

内部ストレージには、アプリケーションごとの制限もありましたが、製造元によって変更されましたが、頻繁に約40 MBでした。 –

答えて

1

それは実際にAndroidのドキュメントで推奨されています:

あなたは、(そのようなだけのアプリが使用するグラフィックテクスチャや効果音など) を使用する他のアプリのために意図されていないファイルを処理している場合 getExternalFilesDir()

https://developer.android.com/guide/topics/data/data-storage.html#filesExternal

関連する問題