thinks!
about point 29
"It will not work with targetSdkVersion=30". Avoid using File.DirRootExternal. Either use File.DirInternal or RuntimePermissions.GetSafeDirDefaultExternal.
sdk>=30, it seems that there is a solution to find the ExternalStorage class