Он просто не переключится, пока устройство не вернется в рабочее состояние. Да, загрузка автоматически запланирована для вас - вашему приложению ничего не нужно делать.

я проблема с AAB, когда мне нужно изменить языковой стандарт приложения изнутри самого приложения (т. Е. Иметь настройку изменения языка внутри приложения), проблема в том, что AAB предоставляет мне только ресурсы языков моего устройства, например:

на моем устройстве установлены английский и французский языки, поэтому AAb предоставляет мне только ресурсы для английского и французского языков,

но внутри самого приложения есть возможность переключать язык между английским, французским и индонезийским,

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

Проблема здесь в том, что даже если я перезапустил приложение, оно снова входит в цикл сбоя, поскольку приложение все еще ищет недостающие языковые ресурсы, и здесь единственное решение - очистить деньги или переустановить, которые являются решениями, которые выиграл обычный пользователь не пройти

Просто чтобы упомянуть, вот как я могу изменить язык через приложение:

    // get resources
    Resources res = context.getResources();
    // create the corresponding locale
    Locale locale = new Locale(language); // for example "en"
    // Change locale settings in the app.
    android.content.res.Configuration conf = res.getConfiguration();
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
        conf.setLocale(locale);
        conf.setLayoutDirection(locale);
    } else {
        conf.locale = locale;
    }
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
        context.getApplicationContext().createConfigurationContext(conf);
    }
    res.updateConfiguration(conf, null);

Постскриптум Приложение работает отлично, когда его собирают как APK.

Ответы на вопрос(2)

Ваш ответ на вопрос