Обновлено сообщение
Проблема
У нас есть различные журналы, указывающие, что фоновое обновление Chrome убиваетнаше приложение, которое использует веб-просмотров.Все журналы следуют похожему шаблону:
3034 3049 I ActivityManager: Force stopping com.android.chrome appid=10115 user=-1: installPackageLI
3034 3049 I ActivityManager: Killing 963:com.google.android.googlequicksearchbox:search/u0a80 (adj 500): stop com.android.chrome,installPackageLI
3034 3049 W ActivityManager: Scheduling restart of crashed service com.google.android.googlequicksearchbox/com.google.android.apps.gsa.shared.util.keepalive.StandaloneKeepAlive$KeepAliveService in 1000ms
3034 3049 W ActivityManager: Scheduling restart of crashed service com.google.android.googlequicksearchbox/com.google.android.apps.gsa.nowoverlayservice.DrawerOverlayService in 10999ms
3034 3049 I ActivityManager: Killing 1709:com.my.app/u0a292 (adj 0): stop com.android.chrome,installPackageLI
Я нашел похожую проблему от другого разработчика здесь;https://seap.samsung.com/forum-topic/activitymanager-kills-our-pro-kiosk-mode-app-chrome-update. В нем говорится об API, предоставленном в Knox, но я не смог выяснить, есть ли какая-либо информация.В идеале, я бы хотел использовать нативное решение или, возможно, какую-то запись AndroidManifest, чтобы смягчить это.
Я понимаю, что когда одно приложение зависит от другого, его может потребоваться закрыть и перезапустить, чтобы сохранить паритет.,Однако наше приложение является полноэкранным активным приложением, и в этой ситуации его просто загружают, кажется странным, что нет способа обойти это.
Вопросы
Как я могу дождаться окончания работы нашего приложения (или потерять фокус), прежде чем обновление сможет пройти?Есть ли что-то, чего мне не хватает в настройках моих приложений, чтобы избежать подобных проблем?Возможно, проблема заключается в использовании веб-просмотра?
Информация о приложении
Наша зависимость от веб-обзора, вероятно, зависит от третьейпоставщик частичной рекламы.Приложение сделано в Unity.Я могу изменить сам AndroidManifest или обновить наши собственные версии Проигрывателя и основной Деятельности.Я также могу написать собственный код, если это необходимо.Я подозреваю, что это будет проблемой и для нативных приложений.
Исходное сообщение - Название: Определение зависимости от Chrome (приложение убито при обновлении Chrome.
Iзаметил, что каждый раз, когда приложение Chrome получает обновление, мое приложение убивается.
Force stopping com.android.chrome appid=10145 user=-1: installPackageLI
Killing 14427:my.application.com/u0a263 (adj 200): stop com.android.chrome,installPackageLI
Примечание: веб-представление Chrome (или веб-представление в целом) вообще не используется в моем приложении.
Есть ли вероятность того, что некоторые зависимости в моем приложении используют веб-представление, и именно поэтому мое приложение уничтожается? Если да, как определить какое? Если нет, есть ли что-то, чтобы предотвратить такое поведение?