tomasz86:
Not really possible even with root. You would need to modify the Android source code itself, and then compile your own version of the OS. Also, Syncthing can already run as root but it doesn't change anything. For the record, this slow file access through FUSE in Android is a rather new thing. If you use Syncthing in Android 10 or older, then the sync is going to be extremely quick.
tomasz86:
You're right, it's apparently Android 9 and older. I've got one Android 7 device still in use and the difference is not even funny, e.g. it may take 10 minutes to sync 10,000 files there, while on a new Android 14 device the same operation will take at least 10 hours, if not much longer.
FUSE has been used starting from Android 11. I'm using Android 10. Therefore, your claim about slowness due to the information provided and Android is incorrect in terms of FUSE! The proof link is below:
Source Android
Additionally, here you say that root access is required to overcome slow synchronization, but you also mention that the current Joplin app does not have a root mode. Now you're saying that even root access won't be enough to solve the problem. Which one is correct?
tomasz86:
Not really possible even with root. You would need to modify the Android source code itself, and then compile your own version of the OS. Also, Syncthing can already run as root but it doesn't change anything. For the record, this slow file access through FUSE in Android is a rather new thing. If you use Syncthing in Android 10 or older, then the sync is going to be extremely quick.
Yes, the problem affects filesystem sync only .
How early of a version of Joplin? The older versions which targeted older SDKs were allowed to access the filesystem more directly (= faster). The current versions are forced to use FUSE which is more secure but also very slow (e.g. see https://www.reddit.com/r/androiddev/comments/kpn68k/android_11_very_slow_file_access_performance ). This is a known issue if you look up "android fuse" in any search engine. The only way to work …
@roman_r_m