Google Play является самым популярным магазином приложений на Android, и некоторые видят в этом несправедливость — именно поэтому в последнее время Google находится под пристальным вниманием антимонопольных учреждений разных стран. Будто осознавая этот натиск, с выходом Android 12 разработчики позволили сторонним магазинам обновлять приложения автоматически, без каких-либо действий со стороны пользователя. Однако у Google Play всё ещё оставались преимущества, которые исчезнут с выходом Android 14. Это заметило издание XDA Developers.
В новой версии «зелёного робота» появилось новое API PackageInstaller.InstallConstraints, позволяющее сторонним магазинам приложений осуществлять «мягкие обновления». Под этим подразумевается установка апдейта в тот момент, когда она не помешает пользователю. Например, это API приостановит обновление, если обнаружит, что человек взаимодействует с обновляемым приложением.
Но «мягкие обновления» — не единственное изменение, направленное на улучшение работы сторонних магазинов приложений. В Android 14 также появится механизм «владения обновлениями» (update ownership) — он дает право обновлять программы только тому магазину, через который они были загружены. Это может быть полезным, к примеру, в случае использования магазинов, где новые версии приложений проверяются сообществом фанатов на стабильность. Сейчас же ничего не мешает Google Play автоматически обновить приложение, установленное сторонним магазином.
Отдельного внимания заслуживает другое API, позволяющее магазинам выслать уведомление пользователю ещё до автоматической установки обновления. Такая функциональность может пригодиться, к примеру, когда обновление расширяет привелегии программы, что может быть неприемлемо для пользователя.