Cryptomator not usable without WebDAV or not listed cloud storages?

Yes I can reproduce and also explain the technical reason for it:

Android works with intents when using system services. For example, there is the ACTION_CALL intent, which would make a phone call using the phone app. In the direction of storage, we use three intents that belong to Android’s StorageAccessFramework: ACTION_CREATE_DOCUMENT, ACTION_OPEN_DOCUMENT_TREE and ACTION_GET_CONTENT.

With ACTION_CREATE_DOCUMENT we create a file on the device. With ACTION_OPEN_DOCUMENT_TREE we create multiple files/folders on the device or create local storage cloud connections. ACTION_GET_CONTENT loads a file into the vault.

ACTION_OPEN_DOCUMENT_TREE is not implemented by all applications, such as Google Drive. You can see this because when you export a file, you can select Google Drive. However, when you export a folder, you cannot select Google Drive. There ACTION_OPEN_DOCUMENT_TREE intent is used as well.

Unfortunately, as far as I know there’s nothing we can do about this, because if apps don’t offer this feature, we (and other apps) can’t use it either.

1 Like