Hebrew Fix для FroYo 2.2 Sense Deodexed Rom

Обсуждение устройств под управлением Android OS.
Официальные и неофициальные прошивки.

Модератор: zar013

Правила форума
Общие правила форума

Hebrew Fix для FroYo 2.2 Sense Deodexed Rom

Сообщение igor7 » 01.11.2010, 18:29    Репутация: 9 Проголосовали: 3

Приветствую!!
К открытию этой новой темы, меня подтолкнул вот этот топик. Причина, из-за которой мы имеем проблемы с Ивритом, как я уже и писал, в одном из модулей движка Андроида (framework.jar). Почему-то в новом фройо 2.2 (и как выяснилось проблема
с Ивритом существовала и в предидущей версии 2.1...), в этом модуле, который кроме всего прочего отвечает за направление писанины, непредусмотрели, или криво реализовали отрабатвывание BiDi (двунаправленный текст, - спасибо BigWig), когда используются ивритские шрифты (я так подозреваю, что и арабскими та же история).
Кроме того, что цифры у нас переворачивались, невозможно было писать на смешанном языке (иврит и английский, к примеру, мне на работе это часто нужно). Слова перескакивали в ненужном направлении... Решение было найдено на просторах инета и, как впоследствии выяснилось благодаря линку на источник инфы, который выложил камрад khisha, в основном, все необходимое для лечения проблемы, имееет один источник: http://iandroid.co.il/forum/post38754.html#p38754. Я предоставлю здесь три варианта решения проблемы:

1. Полуавтоматический способ (научно-познавательный), который в основном подходит тем, кому нравится учить мат часть.
2. Автоматический способ, который был позаимствован мною с вышеупомянутого форума, и подправлен в соответствии с основными потребностями. Я убрал из него лишние детали и кое-что подправил в исполнительном процессе.
3. Полуавтоматический способ, который позволяет решить проблемы Иврита еще до установки РОМ файла на девайс.

Внимательно читаем первый способ - там будут все рекомендации к установке, для оствшихся двух способов они схожи.

Итак, первый, научно-позновательный метод описан вот здесь

Способ второй, автоматический:

1. Качаем архив и разархивируем его где-нибудь на компе.
2. Доводим девайс до нужной кондиции (он должен быть в рековери и подключен к компу)
3. Когда все готово, запускаем файл commands.exe и следуем иструкциям на экране.
Все, что нужно будет делать, наблюдать за процессом и нажимать на "Yes" и "OK", когда будет предложено:



4. Когда процесс будет завершен, Вы увидите соответствующее сообщение:



На этом все! На девайсе мы все еще в режиме рековери, выбираем опцию перезагрузки.
Это метод проверялся на двух прошивках - AuraxTSense_7.8.1_Official_OTA_2.2_FRF91__new_NexTSense и
LeeDrOiD_V2.2e_A2SD - проблем больше нет. К тому же в отличии от первого способа здесь, также пофиксена проблема с Ивритом при использовании Brut Google Maps

Ну и третий, полуавтоматический способ, предназначенный для тех, кто хочет поправить проблемму Иврита еще до установки прошивки.

1. Открываем зип файл прошивки, winrar-ом, к примеру, и вытаскиваем из него (/system/framework) файл framework.jar.
2. Качаем архив и распаковываем его где-нибудь на компе
3. Копируем framework.jar в папку HTC_Desire_Hebrew_Fix_Before ROM install
4. Копируем дополнительные фонты внутрь прошивки из "C:\HTC_Desire_Hebrew_Fix_Before ROM install\files\fonts" в /system/fonts внутри зип файла прошивки.
5. Запускаем файл commands.exe из папки HTC_Desire_Hebrew_Fix_Before ROM install, опять же жмем на "Yes" и "OK", когда будет предложено...
Дожидаемся сообщения об окончании процесса:



6. Теперь осталось скопировать файл framework.jar из папки HTC_Desire_Hebrew_Fix_Before ROM install\generated внутрь файла прошивки (/system/framework), согласившись на замену. Если что не так, бэкап оригинального файла framework.jar будет внутри папки backup.
Осталось установить прошивку с пофиксенным framework.jar...
Этот способ также проверялся на двух прошивках - AuraxTSense_7.8.1_Official_OTA_2.2_FRF91__new_NexTSense и
LeeDrOiD_V2.2e_A2SD. С AuraxTSense_7.8.1_Official_OTA_2.2_FRF91__new_NexTSense никакх проблем не возникло, а вот LeeDrOiD_V2.2e_A2SD выдавал после установки (и последующуе перезагрузки имели тот же эффект) ошибку:
Sorry,
The application java (process com.esmertec,android.jbed) has stoped...

Проблема в предустановленной java, которой нет в AuraxTSense... Именно она и отказывается стартовать. Видимо в прошивках с предустановленниой java, нельзя патчить framework.jar до установки... я не стал дальше копать почему, так как предидущие два метода никаких проблем с java не вызывают.
Вобщем, подитоживая все вышеописанное, тем, кто захочит пофиксить проблеммы с |Ивритом, нужно смотреть описание прошивки на предмет наличия предустановленной java.
На этом все. Удачи!!
Homo hominis lupus est. Ipso factum!
Аватара пользователя
igor7
Пользователь
Отличия: Аплоадер Даритель
Сообщения: 3149 3000 сообщений
Репутация: 857
Зарегистрирован: 13.01.2007, 11:43
Откуда: Israel
КПК: HTC ONE

Re: Hebrew Fix для FroYo 2.2 Sense Deodexed Rom

Сообщение ArMikael » 01.11.2010, 23:48

Спасибо Игорь, как всегда выше всех похвал!
Я там видел, что соседи вроде как начали вшивать этот пак прямо в прошивки.
Может смогут уговорить того же ЛиДройда вставить исправления в одну из будущих порошивок, чтобы исправление прижилось.
Nokia 3210 > Nokia 3510i > Nokia 6600 > Nokia N73 > HTC Touch > HTC Iolite > HTC Desire > Samsung Galaxy SIII > Samsung Galaxy Note 4
Аватара пользователя
ArMikael
Пользователь
Отличия: Участник покетовки
Сообщения: 247
Репутация: 45
Зарегистрирован: 19.10.2007, 21:53
Откуда: Hod HaSharon
КПК: Sams Galaxy Note 4

Re: Hebrew Fix для FroYo 2.2 Sense Deodexed Rom

Сообщение Yevg001 » 02.11.2010, 20:12

igor7,
Прикинь, не проходит у меня полностью автоматический метод, такое впечатление что у меня нет S-OFF, но он то есть....или как проверить?
вобщим выдает ошибку на
на шаге взятия framework
HTC ONE M8 DS
Аватара пользователя
Yevg001
Модератор
Отличия: Участник покетовки
Сообщения: 4809 3000 сообщений1000 сообщений
Изображения: 0
Репутация: 682
Зарегистрирован: 23.09.2003, 08:06
Откуда: от туда...
КПК: Samsung S7 EDGE

Re: Hebrew Fix для FroYo 2.2 Sense Deodexed Rom

Сообщение igor7 » 02.11.2010, 21:01

Yevg001,
Yevg001 писал(а):такое впечатление что у меня нет S-OFF, но он то есть....или как проверить?

Дело не в S-OFF. Ты на Вундоус 7 делаешь? Про permission помнишь? Возможно ты распаковал архив в корень системного диска, где у тебя нет достаточно привилегий на распакованную папку... Или же ты делаешь все из-под non-administrator юзВер аккаунта. Проверь, что у тебя есть все привилегии в папке HTC_Desire_Hebrew_Fix_Heb_for_Brut_Google_Maps:

Homo hominis lupus est. Ipso factum!
Аватара пользователя
igor7
Пользователь
Отличия: Аплоадер Даритель
Сообщения: 3149 3000 сообщений
Репутация: 857
Зарегистрирован: 13.01.2007, 11:43
Откуда: Israel
КПК: HTC ONE

Re: Hebrew Fix для FroYo 2.2 Sense Deodexed Rom

Сообщение Yevg001 » 02.11.2010, 21:19

скрипт запускаю от администратора, права вот, все вроде-бы, все распаковано в папку мои документы.


Странно это...

Добавлено спустя 17 минут 6 секунд:
странно но у меня девайс не подключается, точнееподключается но почемуто находится в офлайн
сделал так:
C:\Users\Yevg001\HTC_Desire_Hebrew_Fix>adb devices
List of devices attached
HT05MPL04429 offline

с чего бы это, если учесть что сам девайс находится в рекавери...
HTC ONE M8 DS
Аватара пользователя
Yevg001
Модератор
Отличия: Участник покетовки
Сообщения: 4809 3000 сообщений1000 сообщений
Изображения: 0
Репутация: 682
Зарегистрирован: 23.09.2003, 08:06
Откуда: от туда...
КПК: Samsung S7 EDGE

Re: Hebrew Fix для FroYo 2.2 Sense Deodexed Rom

Сообщение igor7 » 02.11.2010, 21:43

Yevg001 писал(а):сделал так:
C:\Users\Yevg001\HTC_Desire_Hebrew_Fix>adb devices
List of devices attached
HT05MPL04429 offline


Вот с этого и нужно было начинать, я не просто так писал о подготовке. А девайс offline скорее всего из-за проблемы с adb драйверами.
Попробуй их переустановить.
Homo hominis lupus est. Ipso factum!
Аватара пользователя
igor7
Пользователь
Отличия: Аплоадер Даритель
Сообщения: 3149 3000 сообщений
Репутация: 857
Зарегистрирован: 13.01.2007, 11:43
Откуда: Israel
КПК: HTC ONE

Re: Hebrew Fix для FroYo 2.2 Sense Deodexed Rom

Сообщение Yevg001 » 02.11.2010, 21:51

Ок, разобрался, почемуто не хотело подключатся с лицевых ЮСБ, с задних все стало нормально, новая проблема
Код: Выделить всё
C:\Users\Yevg001\HTC_Desire_Hebrew_Fix>adb.exe shell mount /system
- exec '/system/bin/sh' failed: No such file or directory (2) -


не монтируется папка систем...
короче разбираюсь...
HTC ONE M8 DS
Аватара пользователя
Yevg001
Модератор
Отличия: Участник покетовки
Сообщения: 4809 3000 сообщений1000 сообщений
Изображения: 0
Репутация: 682
Зарегистрирован: 23.09.2003, 08:06
Откуда: от туда...
КПК: Samsung S7 EDGE

Re: Hebrew Fix для FroYo 2.2 Sense Deodexed Rom

Сообщение igor7 » 02.11.2010, 21:54

Yevg001 писал(а):C:\Users\Yevg001\HTC_Desire_Hebrew_Fix>adb.exe shell mount /system
- exec '/system/bin/sh' failed: No such file or directory (2) -

Откуда ты это взял :?:
Homo hominis lupus est. Ipso factum!
Аватара пользователя
igor7
Пользователь
Отличия: Аплоадер Даритель
Сообщения: 3149 3000 сообщений
Репутация: 857
Зарегистрирован: 13.01.2007, 11:43
Откуда: Israel
КПК: HTC ONE

Re: Hebrew Fix для FroYo 2.2 Sense Deodexed Rom

Сообщение Yevg001 » 02.11.2010, 21:57

igor7,
просто решил все сделать в ручную по твоей инструкции только без скриптов, командами, (автоматический метод по прежнему не работает)
HTC ONE M8 DS
Аватара пользователя
Yevg001
Модератор
Отличия: Участник покетовки
Сообщения: 4809 3000 сообщений1000 сообщений
Изображения: 0
Репутация: 682
Зарегистрирован: 23.09.2003, 08:06
Откуда: от туда...
КПК: Samsung S7 EDGE

Re: Hebrew Fix для FroYo 2.2 Sense Deodexed Rom

Сообщение igor7 » 02.11.2010, 22:02

Yevg001 писал(а):в ручную по твоей инструкции

А откуда там вот это??:
adb.exe shell mount /system - exec '/system/bin/sh

Это из оперы про линукс вообще-то.. не знаю где ты это нашел. Кстати, первый способ тоже полностью рабочий.
Yevg001 писал(а): (автоматический метод по прежнему не работает)

Что именно не работает? Давай разбираться.
Homo hominis lupus est. Ipso factum!
Аватара пользователя
igor7
Пользователь
Отличия: Аплоадер Даритель
Сообщения: 3149 3000 сообщений
Репутация: 857
Зарегистрирован: 13.01.2007, 11:43
Откуда: Israel
КПК: HTC ONE

Re: Hebrew Fix для FroYo 2.2 Sense Deodexed Rom

Сообщение Yevg001 » 02.11.2010, 22:07

igor7,
Все разобрался, не знаю почему, но вобщим у меня сд карточка была не голд карта, когда вставил голд карту все заработало как надо...
все пропатчилось и также все смонтировалось :)

Добавлено спустя 1 минуту 56 секунд:
это команда
igor7 писал(а):adb.exe shell mount /system

а это ответ на нее
Код: Выделить всё
- exec '/system/bin/sh' failed: No such file or directory (2) -
HTC ONE M8 DS
Аватара пользователя
Yevg001
Модератор
Отличия: Участник покетовки
Сообщения: 4809 3000 сообщений1000 сообщений
Изображения: 0
Репутация: 682
Зарегистрирован: 23.09.2003, 08:06
Откуда: от туда...
КПК: Samsung S7 EDGE

Re: Hebrew Fix для FroYo 2.2 Sense Deodexed Rom

Сообщение igor7 » 02.11.2010, 22:18

Yevg001 писал(а):сд карточка была не голд карта, когда вставил голд карту все заработало как надо...

Вот это очень странно... Голд карта вообще здесь ни при чем (у меня без голд карты все прокатило)..., и система и дата находятся на флеше и дожны монтироваться корректно. Хотя... кто знает, что там в LeeDrOiD с A2SD намудрено... Насколько я понимаю все получилось?
Homo hominis lupus est. Ipso factum!
Аватара пользователя
igor7
Пользователь
Отличия: Аплоадер Даритель
Сообщения: 3149 3000 сообщений
Репутация: 857
Зарегистрирован: 13.01.2007, 11:43
Откуда: Israel
КПК: HTC ONE

Re: Hebrew Fix для FroYo 2.2 Sense Deodexed Rom

Сообщение Yevg001 » 02.11.2010, 22:26

igor7,
вот и для меня это было странно...
вобщим прошло все без ошибок (автоматич. способ), но... смс что были получены раньше, до патчинга, цифры в них показываются не корректно....

Добавлено спустя 2 минуты 45 секунд:
впрочем, сейчас это не важно, скоро лидроид выпусти финальную прошивку, ее то я и буду долбать по полной...главное что метод опробован..
HTC ONE M8 DS
Аватара пользователя
Yevg001
Модератор
Отличия: Участник покетовки
Сообщения: 4809 3000 сообщений1000 сообщений
Изображения: 0
Репутация: 682
Зарегистрирован: 23.09.2003, 08:06
Откуда: от туда...
КПК: Samsung S7 EDGE

Re: Hebrew Fix для FroYo 2.2 Sense Deodexed Rom

Сообщение igor7 » 02.11.2010, 22:34

Yevg001 писал(а):но... смс что были получены раньше, до патчинга, цифры в них показываются не корректно....

Правленый framework.jar на старые сообщения никак повлиять не может, а вот после патча BiDi будет отрабатываться как положено,- проверено.

Добавлено спустя 3 минуты 4 секунды:
Кстати, посмотри на заголовки писем в gmail, написанные на Иврите до патча (если такие есть),- там Иврит перевернут был, а сейчас все в порядке.
Homo hominis lupus est. Ipso factum!
Аватара пользователя
igor7
Пользователь
Отличия: Аплоадер Даритель
Сообщения: 3149 3000 сообщений
Репутация: 857
Зарегистрирован: 13.01.2007, 11:43
Откуда: Israel
КПК: HTC ONE

Re: Hebrew Fix для FroYo 2.2 Sense Deodexed Rom

Сообщение Yevg001 » 02.11.2010, 22:44

вобщим не знаю, вроде бы пропатчилось без проблем, но цифры все равно показывает неправильно.
беда просто какаято
вот два файла, проверь.
Скрытие: включено
Вы должны зарегистрироваться на форуме для того чтобы увидеть скрытое сообщение


Добавлено спустя 2 минуты 49 секунд:
кстати в гугле правильно отображается, а вот в СМС нет.
HTC ONE M8 DS
Аватара пользователя
Yevg001
Модератор
Отличия: Участник покетовки
Сообщения: 4809 3000 сообщений1000 сообщений
Изображения: 0
Репутация: 682
Зарегистрирован: 23.09.2003, 08:06
Откуда: от туда...
КПК: Samsung S7 EDGE

Re: Hebrew Fix для FroYo 2.2 Sense Deodexed Rom

Сообщение igor7 » 02.11.2010, 22:59

Yevg001 писал(а):вобщим не знаю, вроде бы пропатчилось без проблем, но цифры все равно показывает неправильно.
беда просто какаято

Ничего не пропатчилось... все оригинальные файлы на месте. Вот что, давай я пропатчу твой оригинальный framework.rar и выложу уже готовый.
Если у тебя уже есть S-OFF сможешь просто скопировать его на место в прошивку и затем перезагрузиться. Или же воспользуйся первым методом с этого места:
Вставляем вновь собранный framework.jar обратно в систему.
Homo hominis lupus est. Ipso factum!
Аватара пользователя
igor7
Пользователь
Отличия: Аплоадер Даритель
Сообщения: 3149 3000 сообщений
Репутация: 857
Зарегистрирован: 13.01.2007, 11:43
Откуда: Israel
КПК: HTC ONE

Re: Hebrew Fix для FroYo 2.2 Sense Deodexed Rom

Сообщение Yevg001 » 02.11.2010, 23:06

igor7,
Спасибо, вобщим я воспользовался твоим ручным методом, и все пропатчилось, и все теперь отображается корректно. Спасибо!!!!
Так что отбой.
HTC ONE M8 DS
Аватара пользователя
Yevg001
Модератор
Отличия: Участник покетовки
Сообщения: 4809 3000 сообщений1000 сообщений
Изображения: 0
Репутация: 682
Зарегистрирован: 23.09.2003, 08:06
Откуда: от туда...
КПК: Samsung S7 EDGE

Re: Hebrew Fix для FroYo 2.2 Sense Deodexed Rom

Сообщение bjkiller » 20.11.2010, 00:11

а какой такой собрать для nexus one?
оригинальный framework.jar от нексуса FRG83

http://www.sendspace.com/file/xjv339
bjkiller
Пользователь
Сообщения: 54
Репутация: 12
Зарегистрирован: 08.08.2007, 00:07

Re: Hebrew Fix для FroYo 2.2 Sense Deodexed Rom

Сообщение igor7 » 20.11.2010, 07:55

Для Нексуса это, я думаю не подойдет... Там прошивка без Сенса. Попробуй поискать здеь: http://iandroid.co.il
Homo hominis lupus est. Ipso factum!
Аватара пользователя
igor7
Пользователь
Отличия: Аплоадер Даритель
Сообщения: 3149 3000 сообщений
Репутация: 857
Зарегистрирован: 13.01.2007, 11:43
Откуда: Israel
КПК: HTC ONE

Re: Hebrew Fix для FroYo 2.2 Sense Deodexed Rom

Сообщение Igr » 21.11.2010, 18:22

А, для Андроида на HD2? Везде иврит нормально, кроме GMail-a... Что подправить? Подскажете?
Напрасно думать, что мудрость - это привилегия старости.
Му..ак с возрастом не становится мудрецом - он становится старым мудаком.
Зашел, увидел, нафлудИл.
Аватара пользователя
Igr
Пользователь
Отличия: Участник покетовки
Сообщения: 7288 3000 сообщений3000 сообщений1000 сообщений
Изображения: 5
Репутация: 536
Зарегистрирован: 17.08.2008, 05:05
КПК: Galaxy S7

Re: Hebrew Fix для FroYo 2.2 Sense Deodexed Rom

Сообщение igor7 » 21.11.2010, 18:33

Igr,
Я с андроидом для HD2 знаком только по наслышке, но подозреваю что собака порылась там же где у Desire. Нужно редактировать framework.jar. Но прежде всего нужно знать какая там прошивка с Сенсом или без и т.д. А лучше дай линк, откуда ты ее брал,-посмотрю что можно сделать.
Homo hominis lupus est. Ipso factum!
Аватара пользователя
igor7
Пользователь
Отличия: Аплоадер Даритель
Сообщения: 3149 3000 сообщений
Репутация: 857
Зарегистрирован: 13.01.2007, 11:43
Откуда: Israel
КПК: HTC ONE

Re: Hebrew Fix для FroYo 2.2 Sense Deodexed Rom

Сообщение vig » 21.11.2010, 18:34

Igr,
Какая сборка?
“Ask not what your country can do for you, ask what you can do for your country. ”
vig
Пользователь
Отличия: Даритель
Сообщения: 3553 3000 сообщений
Репутация: 951
Зарегистрирован: 05.04.2008, 18:36
КПК: LG G2,HD2

Re: Hebrew Fix для FroYo 2.2 Sense Deodexed Rom

Сообщение Igr » 21.11.2010, 20:12

Сборка MDJ FroYo Sense Matted v1.3.
Скрытие: включено
Вы должны зарегистрироваться на форуме для того чтобы увидеть скрытое сообщение
Там уже версия 1.4. Попробовал и откатился на 1.3. (1.4 объективно быстрее ест батарею). С ивритом проблема та же.
Напрасно думать, что мудрость - это привилегия старости.
Му..ак с возрастом не становится мудрецом - он становится старым мудаком.
Зашел, увидел, нафлудИл.
Аватара пользователя
Igr
Пользователь
Отличия: Участник покетовки
Сообщения: 7288 3000 сообщений3000 сообщений1000 сообщений
Изображения: 5
Репутация: 536
Зарегистрирован: 17.08.2008, 05:05
КПК: Galaxy S7

Re: Hebrew Fix для FroYo 2.2 Sense Deodexed Rom

Сообщение igor7 » 21.11.2010, 22:28    Репутация: 3 Проголосовали: 1

Igr,
Любой из описанных мной способов подходит и для твоей прошивки. На счет ест батарею - нужно походить с прошивкой где-то неделю и все устаканится. Это особеность Андроида...
Я бы рекомендовал тебе воспользоваться автоматическим методом...
Homo hominis lupus est. Ipso factum!
Аватара пользователя
igor7
Пользователь
Отличия: Аплоадер Даритель
Сообщения: 3149 3000 сообщений
Репутация: 857
Зарегистрирован: 13.01.2007, 11:43
Откуда: Israel
КПК: HTC ONE

Re: Hebrew Fix для FroYo 2.2 Sense Deodexed Rom

Сообщение Igr » 21.11.2010, 22:49

igor7 писал(а):На счет ест батарею - нужно походить с прошивкой где-то неделю


Это я уже понял, но 1.4 - уж, слишком, "прожорливая". 1.3 - просто, - без проблем.
Не понял, как в моем случае войти в рекавери мод, и, есть-ли таковой, вообще, на моем девайсе с Андроидом...
Напрасно думать, что мудрость - это привилегия старости.
Му..ак с возрастом не становится мудрецом - он становится старым мудаком.
Зашел, увидел, нафлудИл.
Аватара пользователя
Igr
Пользователь
Отличия: Участник покетовки
Сообщения: 7288 3000 сообщений3000 сообщений1000 сообщений
Изображения: 5
Репутация: 536
Зарегистрирован: 17.08.2008, 05:05
КПК: Galaxy S7

След.

Вернуться в Устройства и прошивки

Кто сейчас на конференции

Сейчас этот форум просматривают: bgrena и гости: 1

 
Лучшие Сайты
Израиля
Rambler's Top100