Ma)(imuM bio photo

Ma)(imuM

Ще той дідько ;)

Email Google+ Github Stackoverflow Livelib Steam

Зміст

Трішки теорії

Обмежений список мов
у прошивці ColorOS для Neo N003

Скільки разів ви або вам замовляли телефон/планшет з Китаю? А прошивку ви скільки разів міняли? Особисто я – десятки разів. Не всі прошивки мали українську мову. Деякі з них не мали навіть англійської :) І тут я подумав: “Як так? Адже Android розробляється і локалізується Google, а виробники тільки модифікують їх під свої потреби.” Фактино кожна видима користувачу частина Android постачається в своєму логічно відділеному apk: меню налаштувань, екран блокування, sms/mms відправка, ланчер (launcher), тощо. В кожному apk-файлі зберігаються файли локалізації для кожної мови і перед завантаження apk-файл зважаючи на параметр мови встановлений в системі – завантажує потрібну мову. Якими б не були розробники прошивок та пристроїв, я не думаю, що вони перебудовували всі ці файли аби видалити всі непотрібні їм локалізації. Це марудний труд. Отже, аби пришвидшити процес, вони просто відключають можливість вибору інших мов.

Ми можемо їх увімкнути. Треба мати прямі руки, кучеряві звивини, root та дві програми – Every locale та /system/app mover. :)

Root

Власне отримання прав Root для різних пристроїв виконується по-різному. Якщо для 2-х пристрої ви отримали права root одним методом, для третього пристрою ви можене їх не отримати. Якщо у вас не вийшло отримати root-права універсальною програмою, знайдіть свій пристрій на 4pda та почитайте як правильно це зробити.

Програми

Фактично, основну роботу буде виконувати програма Every locale.

Лого QR код Get it on Google Play

Через неї ми будемо додавати мову. Але через обмеження Android 4 змінювати системні локалі можуть тільки системні програми. Наступною програмою /system/app mover ми будемо “перетворювати” Every locale зі звичаної на системну.

Лого QR код Get it on Google Play

Локалізація

Для локалізації потрібно:

  • Запустити /system/app mover, надати права root та погодитися з умовами використання.
Надання прав root та погодження, що ви розумієте ризики
  • Знайти у списку Every locale та настинути на неї. Погодитись на пересення до системних програм а потім на перезавантаження.
Погодження на перенесення та перезавантаження
  • Після завантаження відкрити Every locale. Прописати англійською

    Language: Ukrainian

    Country: Ukraine
    Та настинути кнопку збереження

Встановлення української системної мови та розташування – Україна
  • Насолоджуватись українською мовою в системи.
Встановлення української системної мови та розташування – Україна
  • (Не обов’язково) Видалити програми Every locale та /system/app mover

Зверніть увагу! Локалізація cистеми може бути часткова. У цьому разі деякі пункти меню залишаться англійською. Якщо ж ви не хочете їх спостерігати, можна поставити програми-замінники цього функціоналу які містять українську локалізацію.

Висновок

Для того аби додати українську на андроїд потрібен root. Без нього ніяк. Далі послідовність дій така:

  1. Встановлення /system/app mover та Every locale.
  2. За допомогою /system/app mover зробити Every locale системною програмою.
  3. Через Every locale зробити українську системною мовою.

Як бачите за 5-10хв українську можна зробити системною на будь-якому android-пристрої. Надіюсь, це стане вам у нагоді.