no tengo problema en acceder a dirrootexternal en mi aparato pixel con android 11.
puedo crear y leer un archivo in dirrootexternal hasta sdk 28 y 29. lo veras todo en
las imagenes adjuntas.
a partir de sdk26, tienes que pedir permiso en el manifiesto. esto, me imagino, ya
lo sabias. supongo, ademas, que ya comprendias lo de "runtime permissions" donde
tienes que pedirle al usuario el permiso de accedir a recursos que ya habias mencionado
en el manifiesto.
bien, esto sigue tranquilamente hasta sdk29 cuando en lugar de anadir el permiso en el
manifiesto, pides acceso "legacy". ahora, en cuanto llegues a sdk30, ya no hay acceso a dirrootexternal.
en las imagenes, veras el codigo (usando android.jar 30), el resultado,
version del manifiesto para sdk28, version del manifiesto para sdk29, y la
carpeta representando dirrootexternal en my dispositivo con el
archivo creado. el archivo esta alli, y lo puedo abrir y leer el contenido.