Похоже, что в ПЗУ вторичного рынка, который я использую, список языков разбирается на пару вариантов, возможно, для экономии места.
Я хотел бы добавить язык обратно в систему. Я уже могу установить языковой стандарт с помощью таких программ, как MoreLocale 2, чтобы приложения с моей языковой поддержкой запускались с правильным кодом языкового стандарта, однако это не добавляет отсутствующие системные языки. Было бы неплохо иметь систему на другом языке, но главное - получить файлы словаря для автозаполнения клавиатуры . Как можно добавить файлы языковой поддержки для языка ввода в систему или ПЗУ?
Я могу получить доступ к другим ПЗУ или проекту AOSP, чтобы вырвать вещи, но я не знаю, с чего начать. Какие файлы мне нужны и какие изменения нужно внести? Есть ли простой способ сделать это, скажем, с языковым пакетом, или это хакерский процесс?
Мой ROM полностью рутирован, и у меня есть adb
доступ при необходимости. Это Android 2.3.7 ( неофициальный порт CM 7.1 для Dream / Sapphire ), и я использую стандартную клавиатуру Android. Язык, который я хочу, - турецкий, хотя, если у кого-то нет загрузки, чтобы указать мне, это в основном процесс, который я ищу здесь.
источник
Ответы:
Добавление полной языковой поддержки для устройства выполняется на уровне rom, языки, которые будет поддерживать клавиатура по умолчанию, добавляются перед компиляцией, а клавиатура android дает вам возможность загружать словари только для тех языков, которые оно поддерживает. Хороший обходной путь - загрузить приложение клавиатуры (например, GOKeyboard), которое поддерживает добавление в него языков.
Изменяющие локали приложения хороши, но они могут быть не такими тщательными в переводе, как ром, который был сделан или специально переведен на определенный / желаемый язык. Если ваш язык би-ди (двунаправленный, например, иврит или арабский) и ром не поддерживает его, он также может содержать ошибки!
Лучшим решением будет прошить новый rom, который содержит ваш желаемый язык, будь то стандартный rom, созданный для вашего региона производителем вашего устройства, или пользовательский rom. Это хорошо, потому что он, вероятно, поддерживает все языки, которые соответствуют стандарту Unicode (включая турецкий).
источник
Посмотреть это видео
https://www.google.com/search?ei=MLpoXaXLLYHykwXjwqHADQ&q=android+setting+language+missing&oq=android+setting+language+mis&gs_l=psy-ab.3.0.33i22i29i30l2.271266.274795..276526...0.2 .. 0.208.2395.0j13j2 ...... 0 .... 1..gws-Wiz ....... 0i71j35i39j0i67j0j0i20i263j0i203j0i22i30.5sRaXAommog # kpvalbx = _R7toXaWQEdHxkwWXnIv4CA22
TL; DW
pm grant dogfooderz.com.morelocales android.permission.CHANGE_CONFIGURATION
ПРИМЕЧАНИЕ: если вы получаете
Security exception: grantRuntimePermission: Neither user 2000 nor current process has android.permission.GRANT_RUNTIME_PERMISSIONS
посмотреть этот ответ /programming/52079343/how-can-i-use-adb-to-grant-permission-without-root
источник