Несколько причин, по которым при смене языка системы на Android могут возникнуть системные ошибки:
- Отсутствие подключения к интернету. 1 Если менять язык, когда подключения не было, настройки могли не сохраниться. 1
- Ошибки в приложении. 15 Например, если приложение установлено криво или содержит битые файлы. 5
- Глобальный баг в прошивке. 5 Из-за него не получится запустить системные процессы и программы (камеру, батарею, календарь, телефонную книгу и другие). 5
- Вирусная активность и наличие в системе мусора. 5 Для решения проблемы рекомендуется проверить девайс на вирусы и очистить кэш и мусорные файлы. 5
Если при смене языка в системе обновляются не все ресурсы, например, не переключается текст в автокомплите, можно попробовать использовать MVP или MVVM. 2 Например, по оповещению о смене языка изменить состояние вьюмодели, а при открытии приложения обновить его в соответствии с новым состоянием. 2
Если проблема сохраняется, рекомендуется обратиться к специалисту.