私は、外部ストレージを使用してより大きなキャッシュファイルをgetExternalCacheDir()
で提供されるディレクトリに保存するアプリを持っています。今のAndroid 4.4以降の許可は、もはや、このディレクトリにアクセスするために必要とされないので、私は許可をmaxSdk
を設定することにしました:maxSdkのアクセス許可は、Playストアのすべてのアプリ更新で新しいアクセス許可として表示されます
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
android:maxSdkVersion="18" />
をしかし、私はGoogle Playストア、許可に私のアプリのアップデートを公開したときに
W:ダイアログは、それがこれらのバージョンで要求されないことになっていたにも関わらず、Androidのキットカットとロリポップの新しい許可、すなわちAPIレベル19 – 22として上記のパーミッションを示しました私はシステムの設定でアプリの詳細を見ると、アクセス許可がリストにないので、システムはmaxSdk
属性を正しく解釈しているようです。
どうすればこの問題を解決できますか?私のアプリのユーザーが、たとえ必要ない場合でも、すべてのアップデートでこの「新しい」権限を受け入れなければならないのはかなり悪いことです...