Я создаю приложение Launcher с разрешениями Системного приложения. Я хочу дать пользователям возможность менять язык устройства (, не говоря уже о языке приложения ).
Поскольку мое приложение является приложением-носителем, пользователь не может выйти из приложения, кроме как на экран списка WiFi. Я хочу дать им возможность выбрать из Engli sh или Spani sh и установить тот же язык для устройства.
Я знаю, что мы можем перейти к настройке языка, используя
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setClassName("com.android.settings", "com.android.settings.LanguageSettings");
startActivity(intent);
Но это не предпочтительный подход.
Есть ли способ установить язык устройства программно?
TIA