A question unrelated to the post ..
Why would you say that the mounting system doesn't make sense in Android? Not rebuking what you said, just want to understand.
Looks like some comments were added three years later. The entire mounting system between the Linux command-line/system interface and the Android UI is terrible disconnected and the way to trigger events in one changes in every single release. Having just a knowledge of Linux is not going to help you debug problems with Android.
Android also does a lot of crazy/non-standard SELinux isolation stuff. I do a longer/more complete rant on Android from a few years back here:
https://android.stackexchange.com/questions/124575/mount-an-...
Looks like some comments were added three years later. The entire mounting system between the Linux command-line/system interface and the Android UI is terrible disconnected and the way to trigger events in one changes in every single release. Having just a knowledge of Linux is not going to help you debug problems with Android.
Android also does a lot of crazy/non-standard SELinux isolation stuff. I do a longer/more complete rant on Android from a few years back here:
https://battlepenguin.com/tech/android-fragmentation/