File: trnpix/_viewable/2021 Android 11.png.note

Tests showing the speed downgrade of shared storage in Android 11.
It's much worse than shown here for some operations: 100x slower
is not uncommon, and deletions are so slow that a phone reset
may be more practical for large folders.  

This and the removal of USB access for POSIX programs (like Python) 
make Android difficult to use for content sync tools (like Mergeall).
Along with Samsung's dropping of microSD cards for removable storage,
Android phones are becoming content islands on a par with iOS.  
While vendor goals are unknown, cloud providers and content snoopers
seem the likely winners here (and users seem the likely losers). 

This thread continues in Android 12 on the next image in this 
gallery.  See also this site's Mergeall-focused Android 11 updates  
_<A HREF="http://learning-python.com/mergeall-android11-updates.html#asb5">page_</A>
for the full story on these Android regressions.

_<HR>
_<I>2021 update_</I>: to work around 11's hurdles, a system of scripts was developed 
later this year to apply content syncs indirectly using batched and zipped changes; 
see 
_<I>_<A HREF="https://learning-python.com/android-deltas-sync/_README.html">Android Deltas Sync_</A>_</I>.
This works well, though it's not GUI based, and it may require
additional steps on Android 12 (see the next shot).

_<I>2023 update_</I>: the prior update's scripts were eventually superseded by a 
full standalone Android app that uses extra permissions to regain storage access 
on Android—and also happens to work the same on PCs using the same Python code.  See 
_<I>_<A HREF="https://quixotely.com/PC-Phone%20USB%20Sync/">PC-Phone USB Sync_</A>_</I>
and the next image's note for the sequel.



[Home page] Books Code Blog Python Author Train Find ©M.Lutz