The "AndroidManifest.xml" permission WRITE_EXTERNAL_STORAGE is ignored when targeting Android 10+ and running on those Android OS versions. This is because of scoped-storage and Google only allows an app to write to very particular folders on external storage. The app's sandboxed folders on external storage no longer require permission as of Android 4.4.
If the Ti.Filesystem.requestStoragePermissions() method is used, then the permission should be added as before like this. This is the only method that requires this permission on Android 10 and above.
If Ti.Media.showCamera() or Ti.Media.saveToPhotoGallery() methods are used, then we should add a maxSdkVersion attribute set to Android 9 since external storage access is not required on Android 10 and higher.
If the "tiapp.xml" adds the WRITE_EXTERNAL_STORAGE permission, then it should take priority and the above should be ignored.