As a Document manager for files with the extension QCM, the QuizMaker app should be able to locate, access, and edit compatible file types outside of its app-specific and shared storage. the app is designed to manage all the QCM file extensions available on the user's device. This QCM file extension aims to handle and contain executable quiz contents.
For the app goal, the SAF only partially solves our file access needs. However, as an explicit request, the user may grant the storage permission to allow the app to automatically scan, detect and locate any quiz files from the device storage in order to reduce all the hassle related to individually grant write access for each document or directory. Also, the SAF is not able to gain write access when the user wants to edit a quiz file previously opened through an installed file explorer.
IN SUCH A CASE, BECAUSE THE APP DON'T HAVE WRITE ACCESS TO THIS FILE, THE ONLY WAY TO GAIN ACCESS IS TO PROMPT THE USER TO RESELECT AGAIN THE FILE THROUGH THE SYSTEM FILE PICKER