Hello,
this is an issue since ever I own Android phones and MC. On my fairly new Google Pixel 7 - i think this is as Android as it may get - JRiver not keep track of what it has synced. More or less - it resyncs every time anew.
Since I have been once in a while pushing this issue, and got nice confirmations of "synching is broken" or "does not work as expected" etc.
I would like to have MC understand it has already synched, has to, or has, but does not need to update. In my scenario, the synching happens from an MC client (windows) attached to a server (Linux). There were some builds under 29 in which it worked somewhat reliable, but with 30... It would not be such an issue, if it was not about 30 Gig of files, blocking my phone for at least 30 minutes each time I sync.
And yes, my screen stays on, it is not locked and the xml files are written.
Thanks
Marcus