title: Confusion about android:installLocation permissions
body: <p>Just looking through the permissions for my app, and I was wondering if I need the <code>android.permission.READ_EXTERNAL_STORAGE</code> in my Manifest when using <code>android:installLocation=&quot;auto&quot;</code>.</p>
  <p>I have had a look at the <a href="http://developer.android.com/guide/topics/data/install-location.html" rel="nofollow noreferrer">developer docs</a> which do not mention anything about permissions, but <a href="http://developer.android.com/guide/topics/data/data-storage.html#filesExternal" rel="nofollow noreferrer">other documentation</a> states that I do need the permission to read from external storage:</p>
  <blockquote>
  <p>In order to read or write files on the external storage, your app must acquire the <code>READ_EXTERNAL_STORAGE</code> or <code>WRITE_EXTERNAL_STORAGE</code> system permissions.</p>
  </blockquote>
  <p>Also, the <a href="http://developer.android.com/reference/android/Manifest.permission.html#READ_EXTERNAL_STORAGE" rel="nofollow noreferrer">documentation about the permission</a> states:</p>
  <blockquote>
  <p>Allows an application to read from external storage.</p>
  <p>Any app that declares the <code>WRITE_EXTERNAL_STORAGE</code> permission is implicitly granted this permission.</p>
  <p>This permission is enforced starting in API level 19. Before API level 19, this permission is not enforced and all apps still have access to read from external storage. You can test your app with the permission enforced by enabling Protect USB storage under Developer options in the Settings app on a device running Android 4.1 or higher.</p>
  <p>Also starting in API level 19, this permission is not required to read/write files in your application-specific directories returned by <code>getExternalFilesDir(String)</code> and <code>getExternalCacheDir()</code>.</p>
  </blockquote>
  <p>Therefore I am not sure whether or not I do need the permission for the <code>installLocation</code> attribute in the Manifest file, as it means my app will read from external storage, but as I said before, the documentation specifically on App Install Location doesn't mention permissions.</p>
  <p>Do I need the permission?</p>