В опубликованной документации для разработчиков для Android 12 компания обновила специальный класс PackageInstaller.SessionParams. Использование его позволяет разработчикам включить или отключить запрос на установку приложения скачанного не из Google Play.
Дополнительное подтверждение не потребуется , если:
- приложение разработано для Android 10 и новее
- программа установки проходит процедуру обновления либо обновляет приложение, которое обновила впервые
- установка запущена впервые
- установщик получил разрешение UPDATE_PACKAGES_WITHOUT_USER_ACTION
Обновление и установка приложений из сторонних магазинов возможна лишь после выставленного разрешения в настройках "установка из неизвестных источников".