Android: Changes to sdcard patch as discussed

Technical Description:
- We now read and write to the new APIs by default on all platforms.
- Will fall back on reading to sdcard root if folder exists.
- To get root of sdcard, use Files.getExternalStoragePath()