Есть ли способ использовать динамическую доставку Platstore для загрузки собственных библиотек (.so) во время выполнения после установки?

Как говорится в вопросе, могу ли я использовать функцию динамической доставки для доставки файлов .so, которые мое приложение использует после установки? Мои файлы .so имеют размер 15 МБ, поэтому размер приложения увеличивается вдвое.

Если нет, есть ли другой способ предоставить приложению собственные библиотеки во время выполнения? Содержимое программы для разработчиков приятно ясно об этом:

Приложение, распространяемое через Google Play, не может изменять, заменять или обновлять себя каким-либо способом, кроме механизма обновления Google Play. Точно так же приложение не может загружать исполняемый код (например, файлы dex, JAR, .so) из источника, отличного от Google Play. Это ограничение не применяется к коду, который выполняется на виртуальной машине и имеет ограниченный доступ к API Android (например, JavaScript в веб-обозревателе или браузере).

Вот несколько примеров распространенных нарушений: приложения или сторонний код (например, SDK), которые загружают исполняемый код, например dex-файлы или собственный код, из источника, отличного от Google Play.

Спасибо за помощь!!


person vaishak bg    schedule 23.02.2021    source источник


Ответы (1)


Да, вы можете создать динамический функциональный модуль, который может содержать собственные библиотеки. Функциональный модуль похож на библиотеку Android, которая может содержать код, активы и другие ресурсы.

person shubhamgarg1    schedule 28.06.2021