Your “time” example is unfortunately problematic. You need to sync time with something external to the device. If not over the Internet, you’d need to sync via the cell network or GPS or something similar. No getting around it. Component manufactuters have not solved clock drift yet.
> The system time is managed (and synced) at the Android OS level and so there is no need for apps to connect to the internet, nor for it to have updates.
I don't understand how this is "problematic". I'm fine with Android being able to use NTP; I'm not fine with a clock app having internet access because it should just pull the time from the system.
The other examples are reasonable.