Forzar el acceso a la tarjeta microSD externa extraíble

Estoy usando un Samsung A3, Android 5.0.2. Estoy usandoesta configuración para compilar aplicaciones, es decir, Android 4.1 Jelly Bean (API 16) objetivo.

Conozco con precisión la ruta de la tarjeta microSD externa extraíble, es/mnt/extSdCard/ (Ver también la Nota # 7 a continuación).

Problema: me doy cuenta de que

File myDir = new File("/mnt/extSdCard/test");
myDir.mkdirs();

no funciona: no se crea ningún directorio.

También:

File file = new File("/mnt/extSdCard/books/test.txt");   // the folder "books" already exists on the external microSD card, has been created from computer with USB connection
FileOutputStream fos = new FileOutputStream(file);

produce este error:

java.io.FileNotFoundException: /mnt/extSdCard/books/test.txt: error abierto: EACCES (permiso denegado) en libcore.io.IoBridge.open (...

¿Cómo forzar el acceso de lectura + escritura a la tarjeta microSD externa extraíble?

Notas:

Environment.getExternalStorageDirectory().toString() da/storage/emulated/0 que es el almacenamiento interno de mi teléfono, es decir, no lo que quiero.

getExternalFilesDir(null) da/storage/emulated/0/Android/data/com.blahblah.appname/files/ Es decir, no es lo que quiero. Tenga en cuenta que no puedo usargetExternalFilesDirs con una finals porque esto no está disponible en API16. Tampoco los permisos de tiempo de ejecución están disponibles en API16.

ya tengo<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />, y tambiénREAD_EXTERNAL_STORAGE.

Leo muchos temas comoéste oéste, de hecho, probablemente veinte preguntas similares, pero finalmente parece muy complejo y se dice todo y lo contrario. Esa es mi Estoy buscando una solución específica para esta situación.

No quieroACTION_OPEN_DOCUMENT yACTION_CREATE_DOCUMENT, de hecho, no quiero ninguna solución GUI.

Algunas aplicaciones que tengo (Sync Resilio)están autorizados a modificar/mnt/extSdCard/music/ con éxito, para crear nuevos archivos allí, etc.

Por cierto,ls -la /mnt/extSdCard/ da

drwxrwx--x root     sdcard_r          2017-10-15 01:21 Android
drwxrwx--- root     sdcard_r          2017-10-14 00:59 LOST.DIR
drwxrwx--- root     sdcard_r          2017-12-05 16:44 books
drwxrwx--- root     sdcard_r          2017-11-21 22:55 music

Respuestas a la pregunta(2)

Su respuesta a la pregunta