From 13a0ca5343669d31f97db56eefdfa3ff07693869 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20JAMET?= Date: Wed, 8 Sep 2021 23:02:11 +0200 Subject: [PATCH] Updated File Manager and Sync (markdown) --- File-Manager-and-Sync.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/File-Manager-and-Sync.md b/File-Manager-and-Sync.md index 3b72e41..09b333a 100644 --- a/File-Manager-and-Sync.md +++ b/File-Manager-and-Sync.md @@ -11,16 +11,17 @@ KeePassDX communicates with a separate file manager, or cloud clients that can b **Important note: in many cloud applications, you have to select your database files from the desired cloud application and not from KeePassDX because intent actions are not managed by these third-party applications.** In order to have the most complete visibility of the file services that work with KeePass, you can leave comments to indicate whether your file manager or your cloud client is fully working or not. +*** | File manager / cloud client app | Works | Intent action | Pros | Cons | Officially tested | - | - | - | - | - | - | -| File (default app) `content://com.android.externalstorage.documents/` | Fully | Open - Create | Integrated by default with multiple Android systems ([AOSP](https://source.android.com/), [Lineage OS](https://lineageos.org/), ...). _Note: Full integration applies to local files, not if you are using a cloud integrated with the File application (i.e. GDrive, see below)._ | - | Yes -| [Material Files](https://f-droid.org/en/packages/me.zhanghai.android.files/) `content://me.zhanghai.android.files.file_provider/` | Partially (only open action) | Open | Open source, connection to an FTP server | Does not integrate other cloud applications | Yes +| File (default app) | Fully

`content://com.android.externalstorage.documents/` | Open - Create | Integrated by default with multiple Android systems ([AOSP](https://source.android.com/), [Lineage OS](https://lineageos.org/), ...). _Note: Full integration applies to local files, not if you are using a cloud integrated with the File application (i.e. GDrive, see below)._ | - | Yes +| [Material Files](https://f-droid.org/en/packages/me.zhanghai.android.files/) | Partially (only open action)

`content://me.zhanghai.android.files.file_provider/` | Open | Open source, connection to an FTP server | Does not integrate other cloud applications | Yes | [RCX](https://play.google.com/store/apps/details?id=io.github.x0b.rcx) | Partially. Works from the application itself | No | Easy to use, connections to a large amount of remote services (Clouds, HTTP, FTP, SFTP, WebDAV). Opened source code | Contains proprietary APIs | No -| [Mixplorer](https://labs.xda-developers.com/store/app/com.mixplorer) `content://com.mixplorer.file/` | May lose the URI connection to the database file, in which case it must be reselected from MixPlorer app. | Open - Create | Easy to use, connections to a large amount of protocols and almost all cloud storage (Clouds, SAMBA, FTP, SFTP, WebDAV) | Closed source code, may prevent save depending on source | No +| [Mixplorer](https://labs.xda-developers.com/store/app/com.mixplorer) | May lose the URI connection to the database file, in which case it must be reselected from MixPlorer app.

`content://com.mixplorer.file/` | Open - Create | Easy to use, connections to a large amount of protocols and almost all cloud storage (Clouds, SAMBA, FTP, SFTP, WebDAV) | Closed source code, may prevent save depending on source | No | [NextCloud](https://f-droid.org/en/packages/com.nextcloud.client/) | Yes if integrated with de default File app | ? | Open source | More difficult to set up for a private server | No | [OwnCloud](https://f-droid.org/en/packages/com.owncloud.android/) | - | ? | Open source | More difficult to set up for a private server | No -| [Google Drive](https://play.google.com/store/apps/details?id=com.google.android.apps.docs) `content://com.google.android.apps.docs.storage/` `content://com.google.android.apps.docs.storage.legacy/` | Partially if integrated with default File app. Data loss can happen when file is updated from somewhere else. In the case of a persistent or non-updating database, it is necessary to clear the cache of the Google Drive app. | No | Easy to use | Closed source code, proprietary license | No +| [Google Drive](https://play.google.com/store/apps/details?id=com.google.android.apps.docs) | Partially if integrated with default File app. Data loss can happen when file is updated from somewhere else. In the case of a persistent or non-updating database, it is necessary to clear the cache of the Google Drive app.

`content://com.google.android.apps.docs.storage/`
`content://com.google.android.apps.docs.storage.legacy/` | No | Easy to use | Closed source code, proprietary license | No | [Dropbox](https://play.google.com/store/apps/details?id=com.dropbox.android) | Succinctly, read and write with Android 10, only read with Android 8 (stops the file stream). Not integrated. Breaks the file link systematically ([issue](https://www.dropboxforum.com/t5/Discuss-Developer-API/why-using-Intent-ACTION-OPEN-DOCUMENT-does-not-list-the-Dropbox/td-p/209654)). Can prevent file writing with read only mode. | No | - | Closed source code, proprietary license | Yes 194.2.4 | [OneDrive](https://play.google.com/store/apps/details?id=com.microsoft.skydrive) | URIs appear to be reassigned to other files once revoked. This results in an attempt to open files that are not databases. Seems to delete data if the state of OneDrive is not correct. | ? | - | Closed source code, proprietary license | No | [PCloud](https://play.google.com/store/apps/details?id=com.pcloud.pcloud) | Does not allow save of the database file, integrated with default File app | No | - | Closed source code, proprietary license | Yes (2.13.1)