The Galaxy _Note_ 9_.
I moved to this after the
_S8+_ proved too limiting, and before a
Note 10+ (not pictured here) and other Android gadgets
(_ahead_).
The Note 9 ran Android Oreo (a.k.a. 8),
which finally fixed its modification timestamps, making
__Mergeall__
usable for on-phone content syncs. Mergeall first was ported for command-line
use in the Termux app, and its GUI later came online thanks to the
glitchy but impressive tkinter support in the Pydroid 3 app
(which later succumbed to Android morph: see the next note).
Both the script and GUI worked
_well_
on Android for content syncs by USB, on Oreo, Pie, and 10.
Regrettably, Android 11 would later lock POSIX programs out
of USB access and slow shared storage to a crawl, and Android 12
would sprout a draconian process killer which can break Python
programs in general (watch for the notes in 2021
_here_ and
_here_).
Android may be based on Linux, but
it's been gutted of most of the developer freedom.
To be fair, Android is still more open than iOS today—you
can sideload apps outside the store, and there is a real
filesystem—but it's gaining parity with each release.
Security kills fun (and enables evil).