Установите разделенный APK, не убивая приложение для Android

#android #google-play #android-app-bundle #google-play-core #android-aab

Вопрос:

У меня есть приложение для Android, которое также может устанавливать некоторые другие приложения из нашей организации. Приложения для Android, которые устанавливает мое приложение, отправляются в виде пакетов приложений. Поэтому я буду устанавливать только необходимые разделенные APK. Когда язык устройства изменится, мое приложение прослушает его, а затем установит необходимые языки. Я использую режим MODE_INHERIT_EXISTING для установки языков, и я могу успешно установить.

Проблема, с которой я сталкиваюсь, заключается в том, что при установке любого языка приложения это приложение убивается. Я не хочу, чтобы это случилось. Приложения, которые я устанавливаю, не отправляются в Google Play Store. Поэтому я не могу использовать библиотеку SplitCompat или Playcore, которую приложения, отправленные в GPS, могут использовать для установки функций или языков, не убивая приложение.

Вот то, что я ищу:

  1. Можно ли использовать новый язык/установленную функцию, не убивая приложение?
  2. Есть ли лучший способ справиться с этим? Вероятно, уведомит пользователей о том, что приложение будет убито, чтобы применить новый язык?