Как стать автором
Обновить

Японизация Android

Приветствую, уважаемые Хабропользователи!

Не знаю как на других аппаратах, а на моем Motorola Milestone нет поддержки японского — не стоят шрифты. Без этого скучно. Переводчик не работает, в браузере квадратики, некоторые твиты не читабельны. Потратив часа 2 в поисках решения, решения я не нашел. Ни англоязычные, ни русскоязычные форумы не помогли мне найти ответ на вопрос, как добавить поддержку японского языка. Но русские не сдаются! Ниже — описание того, как я добился поддержки японского языка на моем телефоне. И да, всё оказалось проще, чем я думал.

Нам понадобится:


1.

Японский шрифт, специально разработанный для устройств на базе Android, который называется «DroidSansJapanese.ttf». Взять его можно здесь.

2.

Установленный Android SDK. Скачать его можно, если кто не помнит, на сайте Android Developers, выбрав необходимую вам платформу.

3.

К сожалению, вам скорее всего понадобятся root-права на вашем устройстве. По своему опыту скажу, что проще всего это сделать с помощью программы одного доблестного китайского товарища «Universal Androot». Вот тут его блог (естественно, на китайском), а скачать программу можно здесь. На этой же странице есть список поддерживаемых устройств. Если вашего устройства нет в списке, вам, возможно, придется воспользоваться другим способом получения root доступа.

Приступим!


1.

Подключаем телефон к компьютеру с Android SDK. В консоли набираем

$ adb devices

Если всё хорошо, вы должны увидеть что-то похожее:

List of devices attached
04038B630E018006 device


Переходим в каталог, где лежат скачанные файлы и копируем шрифт в папку /tmp на телефоне:

$ adb push ./DroidSansJapanese.ttf /tmp/

Подготовка завершена. Осталось совсем чуть-чуть.

2.

Для тех, кто не успел сделать root на устройстве. Устанавливаем Universal Androot. Версия ПО может отличаться от нижеприведенной.

$ adb install Universal_Androot_1.6.2_beta6.apk

Результат установки должен быть похож на изображенное на картинке:



После успешной установки необходимы зайти на устройство, запустить только что установленную программу и нажать кнопку «Go Root» (все картинки уменьшены в 2 раза):



3.

Заходим в консоль устройства, получаем root и перемонтируем папку /system в режим чтение-запись:

$ adb shell
$> su #следующие команды выполняются под root'ом
#> mount -o rw,remount /dev/block/mtdblock6 /system


Номер раздела на вашем устройстве может отличаться от номера раздела на моем (mtdblock6). Рекомендую выполнить команду mount без параметров, чтобы уточнить какой именно раздел примонтирован в /system.
Осталось скопировать шрифт из временной папки в папку со шрифтами и перезагрузить телефон.

#> cp /tmp/DroidSansJapanese.ttf /system/fonts/ #mv почему-то не работает...
#> rm /tmp/*.ttf
#> reboot


Всё! При желании можно удалить root с помощью Universal Androot («Undoo Root») и удалить сам Universal Androot (через управление приложениями в телефоне).
Кому необходима японская клавиатура — рекомендую Simeji, доступна бесплатно в Android Market. Очень удобная и быстрая. Ее скриншот можно увидеть ниже.

Что получилось


Что получилось можено увидеть на следующих скриншотах:



Вместо заключения


* Программа Universal Androot распространяется автором под лицензией Attribution-Noncommercial-Share Alike 3.0 Unported.
* Получение Root происходит без смены региона.
* Да, я знаю, что можно установить шелл на телефон и обойтись без Android tools. Но в моем случае adb уже был установлен, а root-доступ был нужен одноразово, поэтому ставить дополнительное ПО я не видел смысла.

Спасибо за внимание!
Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.