Skip to content

Commit e72de51

Browse files
committed
Document caveats on Android
1 parent 8944b0c commit e72de51

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

README.md

+23
Original file line numberDiff line numberDiff line change
@@ -438,6 +438,29 @@ configuration from another device.
438438
is also generally considered dangerious and therefore not recommended when setting up a new
439439
device.*
440440

441+
### Caveats on Android
442+
While Syncthing Tray basically works on Android, there are still some unresolved issues:
443+
444+
* A foreground service is used but Syncthing is nevertheless terminated when the activity is
445+
destroyed. Decoupling the activity from the rest of the application requires changes in Qt. It
446+
will probably become feasible as of Qt 6.9.
447+
* All native libraries need to be extracted taking quite some space on the device. This will be
448+
fixed with Qt 6.9.
449+
* The performance can be problematic due to the use of FUSE as of Android 11. With
450+
[FUSE Passthrough](https://source.android.com/docs/core/storage/fuse-passthrough) things have
451+
improved but especially if one has many files in one directory the performance is still bad.
452+
There is nothing one can do about it except storing the data in app's private directory. While
453+
this is possible it of course doesn't cover all use cases.
454+
* Opening a directory in the file browser still doesn't work.
455+
* Media rescans need to be triggered manually.
456+
* The way Syncthing itself is built does not seem to specify an API level. Therefore the app
457+
crashes under older Android versions such as Android 10.
458+
* The app doesn't use the configured system font. (It does use the configured font size and weight,
459+
though.)
460+
* There are probably still many small UI bugs in the Qt Quick based UI used on Android.
461+
* Not all features the official web UI offers have been implemented in the Qt Quick based UI yet.
462+
One can easily open the official web UI in a web browser, though.
463+
441464
## Download
442465
Checkout the [download section on the website](https://martchus.github.io/syncthingtray/#downloads-section) for an overview.
443466
Keep reading here for a more detailed list.

0 commit comments

Comments
 (0)