Как будут работать магазины приложений сторонних разработчиков в Android 12

Еще в сентябре Google объявила о том, что начиная с Android 12 сторонним магазинам приложений будет проще работать на телефонах Android.

Это было сделано в ответ на резкую критику со стороны Epic Games, которая критиковала закрытый характер экосистемы приложений как Android, так и iOS, что затрудняет компаниям распространение своих приложений за пределами магазинов приложений, принадлежащих владельцам соответствующих платформ. Однако Google не уточнил, как именно он собирается облегчить этот процесс.

Однако теперь, когда Google официально представила Android 12 на своем мероприятии для разработчиков Google I/O, все стало немного яснее. Документация для разработчиков, опубликованная Google и замеченная XDA-Developers, проливает свет на то, как магазины приложений сторонних разработчиков могут работать лучше, начиная с новой версии.

Разработчики приложений получат доступ к новому параметру под названием requireUserAction при использовании разрешения REQUEST_INSTALL_PACKAGES, которое позволяет устанавливать приложения в первую очередь. В настоящее время при установке приложения не из Play Store, даже если это обновление существующего приложения, необходимо предоставить программе установки разрешение на установку приложений, а затем подтверждать каждую установку отдельно. С новым параметром, после того как приложениям будет предоставлено разрешение на установку пакетов, действия пользователя для подтверждения каждой установки не потребуются.

Однако для того, чтобы это работало, есть несколько требований. Во-первых, параметр requireUserAction должен быть установлен на false. Затем, устанавливаемое приложение должно быть нацелено на API версии 29, то есть на Android 10 или новее. Устанавливаемое приложение должно быть обновлением либо самой программы установки, то есть магазина приложений, либо обновлением приложения, первоначально установленного этой программой установки. Наконец, магазин приложений должен объявить разрешение UPDATE_PACKAGES_WITHOUT_USER_ACTION.

Как только все эти требования будут выполнены, магазины приложений смогут более легко устанавливать обновления для существующих приложений. Однако это все еще сложнее, чем установка приложений из Play Store, поскольку не похоже, что установка новых приложений в первый раз будет проще. С другой стороны, упрощение процесса может представлять угрозу безопасности для неосведомленных пользователей, поэтому необходимо найти баланс.

Добавить комментарий

Ваш адрес email не будет опубликован