Android Marshmallowの新しいアクセス許可モデルについて学習しましたが、ストレージのアクセス許可について混乱があります。外部ストレージのAndroid実行時のアクセス許可
android.permission-group.STORAGE
は、ユーザーに尋ねる必要がある危険な許可です。
私の使用例では、私はちょうど外部ストレージの私のアプリのプライベートディレクトリに書いています。
KitKatについては、自分のアプリに関連するデータだけを保存している場合は、これらのアクセス権を要求する必要はありません。
私はちょうどContext.getExternalFilesDirs()
を使用することができます。しかし、これは私のアプリはので、私は上記の私には適用されないと仮定している16を対象とAPI 20分の19 ためです。
私の主な質問は、画像キャッシュとAndroidダウンロードマネージャーを使ってアプリケーションの外部ディレクトリに保存されるファイルをダウンロードすることです。これらのコンポーネントの外部記憶権をどのように処理すればいいですか?私は私のアプリケーションのプライベートディレクトリを使用している場合に必要ですか?あなたがマニフェストにこれを追加API 19.以下のものにWRITE_EXTERNAL_STORAGE権限を使用する必要があるアプリ、プライベートで外部ストレージにデータを書き込むには
私はちょうど私のアプリケーションのディレクトリに書いている場合はそれが必要ですか?ダウンロードや写真などの公共の場所ではありません。 –
@ErsenOsman申し訳ありませんが、私は私の答えを編集しました。 API 18以降をサポートしている場合にのみ、このアクセス許可が必要であることが判明しました。あなたがして以来、私の編集された答えをチェックしてください。 –