Regarding the WRITE_EXTERNAL_STORAGE, the Android docs state that
Starting in API level 19, this permission is not required to read/write files in your application-specific directories returned by getExternalFilesDir(String) and getExternalCacheDir().
My app only reads and writes to the Android/data//files directory. Does that mean that, in order to read and write to this specific directory whenever my app runs on Android versions earlier than 19, I still will need to declare this permission in the manifest?