Android 4.1 JellyBean(API 16)がGoogle I / Oで発表されたとき、次の許可が導入されました。
READ_EXTERNAL_STORAGE
外部ストレージへの保護された読み取りアクセスを提供します。Android 4.1では、デフォルトですべてのアプリケーションが引き続き読み取りアクセス権を持っています。これは将来のリリースで変更され、アプリケーションがこのアクセス許可を使用して読み取りアクセスを明示的に要求する必要があります。アプリケーションがすでに書き込みアクセスを要求している場合は、読み取りアクセスも自動的に取得されます。開発者がAndroidが将来どのように動作するかに対してアプリケーションをテストするために、読み取りアクセス制限をオンにする新しい開発者オプションがあります。
http://developer.android.com/about/versions/android-4.1.html#Permissions
API 16をタグ付けし、WRITE_EXTERNAL_STORAGE権限が必要なアプリケーションがあります。更新を展開する準備をしていますが、READ_EXTERNAL_STORAGE権限が開発者ポータルに必須の権限としてリストされていることに気付きました。先週展開されたアップデートのGooglePlayに必要な権限としてリストされていませんでした。このアプリケーションは、READ_EXTERNAL_STORAGE権限を明示的に要求しません。
このアプリケーションのWRITE_EXTERNAL_STORAGE権限を既に付与しているユーザーは、アプリケーションを更新するときに、追加の暗黙的なREAD_EXTERNAL_STORAGE権限を付与するように求められますか?
アップデート:
その後、アプリをリリースしました。JellyBeanデバイスは、READ_EXTERNAL_STORAGE権限を要求せずに自動的に更新されます。将来のリリースで、READ_EXTERNAL_STORAGEの要件を明示的に宣言すると、WRITE_EXTERNAL_STORAGE権限をすでに付与しているユーザーは、READ_EXTERNAL_STORAGE権限を付与するように求められますか?