I know my scenario is a bit of an edge case, but with the sync feature already present in the Android codebase, this should be relatively straightforward to do.
I have a nice little portable projector that is running Android TV. Most of my media consumption on it is via Plex. However, since it’s portable, I’m not always near WiFi to provide the data connection required for playback. Sometimes it’s nice to pop out to a park, with friends (strictly following social distancing!), put the beast down, and watch a movie. However, Plex does not support syncing, so data connection is a must - which, again, is not always possible. Manually copying whatever we want to watch onto the projector, or a flash drive, is inconvenient, and obviously I won’t benefit from the various Plex features.
Initially I thought about installing the SHIELD TV variant of PMS, but sadly, the manufacturer decided to build a 32bit only version of Android TV, even though the hardware itself is 64bit. Obviously, the armv8 binaries won’t work on an armv7l device, and there’s no armv7l build of PMS for Android. With PMS running on the projector, I could use the server-to-server sync, then connect to the local instance of PMS instead of the one at home, thereby making “syncing” to Android TV possible.
I understand that for 99.999% of Android TV users, syncing is completely useless, so maybe enabling it as a developer option would be possible? I’d gladly beta test it.