There’s no need to access the full file system to download to wherever the user wants. In fact the user might not want to use the local file system, but instead a “cloud” storage provider app!
The Storage Access Framework is built precisely for this.
Google’s extension of RCS does do e2ee, which raises the question of “what happens to security when you talk to a non-Google user”…