Our app's focus is on easy replication of data — we don't involve our own syncing mechanism, but we assume that a user can replicate his files to other devices. That's why we store tags in files inside of user-chosen folders. These storage files will be automatically replicated (whether it is by USB drive, or by syncing software like Syncthing).
But Syncthing on Android versions allows writing only into folders inside of Synthing's folder.
This makes a user to choose long paths, so we can ease this by creating a virtual device for Syncthing in our app.
If Syncthing app is installed, we should also check its app folder. If we have any roots there, they should be grouped into separate Syncthing (virtual) device.
There is a software called Syncthing: https://syncthing.net/
Our app's focus is on easy replication of data — we don't involve our own syncing mechanism, but we assume that a user can replicate his files to other devices. That's why we store tags in files inside of user-chosen folders. These storage files will be automatically replicated (whether it is by USB drive, or by syncing software like Syncthing).
But Syncthing on Android versions allows writing only into folders inside of Synthing's folder. This makes a user to choose long paths, so we can ease this by creating a virtual device for Syncthing in our app.