SovereignCopper I wonder if it's possible that, with a big download like this, the System Updater checks beforehand if the connection is unmetered, but doesn't do so during the download.
Not sure I follow what you're saying here, but the updater app schedules jobs using Android's job scheduler and the job is set to only use unmetered connections using this method, setRequiredNetwork
. Part of the documentation for that method says:
Calling this method defines network as a strict requirement for your job. If the network requested is not available your job will never run.
So, if the updater app is set to only use unmetered networks, the job will only run while the phone is connected to an unmetered network. If the download starts while the phone is connected to wifi and you leave your house, sure, I guess the download will continue. But in practice, this won't matter much considering the fact that incremental updates really aren't all that big. Sure, the recent Android 15 update was probably bigger (I didn't check the size), but, for the most part, incremental updates are very small and usually can be downloaded in less than a minute.