Как удалить динамический функциональный модуль после удаления? - PullRequest
0 голосов
/ 19 апреля 2019

Мое приложение имеет 2 функции: «базовый» и «расширенный».

функция расширенного манифеста:

<dist:module
    dist:onDemand="true"
    dist:title="@string/title_extend">
    <dist:fusing dist:include="true" />
</dist:module>

функция загрузки с SplitInstallManager -> startInstall

удаление с помощью SplitInstallManager -> deferredUninstall

Проверка установленных модулей с помощью SplitInstallManager -> getInstalledModules

Функция расширения загружается из магазина игрУспех и работа, как и ожидалось.Когда эта функция стала ненужной - удалите ее.

more, SplitInstallManager имеет обратные вызовы: SuccessListener, FailureListener, CompleteListener.Установка и удаление полностью завершены успешно (без ошибок).

Но после удаления функции расширения (и после перезапуска приложения) она остается установленной.

Как удалить удаленную функцию из приложения (необходимоудалить неиспользуемый код и ресурсы)?

1 Ответ

0 голосов
/ 19 апреля 2019

Как объяснено в API метода deferredUninstall:

После вызова Play Store в конечном итоге попытается удалить эти модули в фоновом режиме.

Деинсталлированные модули будут удалены, пока приложение не будет работать в какой-то момент в течение следующих 24 часов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...