PackageKit currently uses (homegrown) heuristics to avoid downloading large amounts of updates when the connection looks like it might be 'expensive'.
It would be nice if NetworkManager made this information available in a systematic (and probably more reliable) way.
Upstream commit 7d09debdf0b1bd6d76a645d5195e89e3ad16892f
Feature was verified on all supported architectures. Manual yes/no and guess yes/no with ANDROID_METERED flag is now visible to 3rd party apps via dbus.
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.