Hebrew Fix для FroYo 2.2 Sense Deodexed Rom

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

Модератор: zar013

Правила форума
Общие правила форума
Аватара пользователя
igor7
Пользователь
Сообщения: 3182
Зарегистрирован: 13.01.2007, 11:43
smartphone: HTC ONE
Откуда: Israel

Даритель

Hebrew Fix для FroYo 2.2 Sense Deodexed Rom

Сообщение igor7 »

Приветствую!!
К открытию этой новой темы, меня подтолкнул вот этот топик. Причина, из-за которой мы имеем проблемы с Ивритом, как я уже и писал, в одном из модулей движка Андроида (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", когда будет предложено:
1111.JPG
1111.JPG (33.17 КБ) 14546 просмотров
1112.JPG
1112.JPG (17.26 КБ) 14546 просмотров
4. Когда процесс будет завершен, Вы увидите соответствующее сообщение:
1113.JPG
1113.JPG (16.49 КБ) 14546 просмотров
На этом все! На девайсе мы все еще в режиме рековери, выбираем опцию перезагрузки.
Это метод проверялся на двух прошивках - 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", когда будет предложено...
Дожидаемся сообщения об окончании процесса:
1113.JPG
1113.JPG (16.49 КБ) 14546 просмотров
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!
Аватара пользователя
ArMikael
Пользователь
Сообщения: 263
Зарегистрирован: 19.10.2007, 21:53
smartphone: Sams Galaxy Note 4
Откуда: Ришон
Контактная информация:

Участник покетовки

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

Сообщение ArMikael »

Спасибо Игорь, как всегда выше всех похвал!
Я там видел, что соседи вроде как начали вшивать этот пак прямо в прошивки.
Может смогут уговорить того же ЛиДройда вставить исправления в одну из будущих порошивок, чтобы исправление прижилось.
Nokia 3210 > Nokia 3510i > Nokia 6600 > Nokia N73 > HTC Touch > HTC Iolite > HTC Desire > Samsung Galaxy SIII > Samsung Galaxy Note 4
Аватара пользователя
Yevg001
Модератор
Сообщения: 5428
Зарегистрирован: 23.09.2003, 09:06
smartphone: Samsung Note20 Ultra
Благодарил (а): 26 раз
Поблагодарили: 56 раз
Контактная информация:

Участник покетовки

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

Сообщение Yevg001 »

igor7,
Прикинь, не проходит у меня полностью автоматический метод, такое впечатление что у меня нет S-OFF, но он то есть....или как проверить?
вобщим выдает ошибку на
на шаге взятия framework
Capture.JPG
Capture.JPG (52.83 КБ) 14504 просмотра
Samsung Galaxy S22 Ultra DS, Sig Sauer P320 9x19
Аватара пользователя
igor7
Пользователь
Сообщения: 3182
Зарегистрирован: 13.01.2007, 11:43
smartphone: HTC ONE
Откуда: Israel

Даритель

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

Сообщение igor7 »

Yevg001,
Yevg001 писал(а):такое впечатление что у меня нет S-OFF, но он то есть....или как проверить?
Дело не в S-OFF. Ты на Вундоус 7 делаешь? Про permission помнишь? Возможно ты распаковал архив в корень системного диска, где у тебя нет достаточно привилегий на распакованную папку... Или же ты делаешь все из-под non-administrator юзВер аккаунта. Проверь, что у тебя есть все привилегии в папке HTC_Desire_Hebrew_Fix_Heb_for_Brut_Google_Maps:
11111111.JPG
11111111.JPG (50.12 КБ) 14498 просмотров
Homo hominis lupus est. Ipso factum!
Аватара пользователя
Yevg001
Модератор
Сообщения: 5428
Зарегистрирован: 23.09.2003, 09:06
smartphone: Samsung Note20 Ultra
Благодарил (а): 26 раз
Поблагодарили: 56 раз
Контактная информация:

Участник покетовки

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

Сообщение Yevg001 »

скрипт запускаю от администратора, права вот, все вроде-бы, все распаковано в папку мои документы.
Capture1.JPG
Capture1.JPG (46.87 КБ) 14498 просмотров
Странно это...

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

с чего бы это, если учесть что сам девайс находится в рекавери...
Samsung Galaxy S22 Ultra DS, Sig Sauer P320 9x19
Аватара пользователя
igor7
Пользователь
Сообщения: 3182
Зарегистрирован: 13.01.2007, 11:43
smartphone: HTC ONE
Откуда: Israel

Даритель

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

Сообщение igor7 »

Yevg001 писал(а):сделал так:
C:\Users\Yevg001\HTC_Desire_Hebrew_Fix>adb devices
List of devices attached
HT05MPL04429 offline
Вот с этого и нужно было начинать, я не просто так писал о подготовке. А девайс offline скорее всего из-за проблемы с adb драйверами.
Попробуй их переустановить.
Homo hominis lupus est. Ipso factum!
Аватара пользователя
Yevg001
Модератор
Сообщения: 5428
Зарегистрирован: 23.09.2003, 09:06
smartphone: Samsung Note20 Ultra
Благодарил (а): 26 раз
Поблагодарили: 56 раз
Контактная информация:

Участник покетовки

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

Сообщение Yevg001 »

Ок, разобрался, почемуто не хотело подключатся с лицевых ЮСБ, с задних все стало нормально, новая проблема

Код: Выделить всё

C:\Users\Yevg001\HTC_Desire_Hebrew_Fix>adb.exe shell mount /system
- exec '/system/bin/sh' failed: No such file or directory (2) -
не монтируется папка систем...
короче разбираюсь...
Samsung Galaxy S22 Ultra DS, Sig Sauer P320 9x19
Аватара пользователя
igor7
Пользователь
Сообщения: 3182
Зарегистрирован: 13.01.2007, 11:43
smartphone: HTC ONE
Откуда: Israel

Даритель

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

Сообщение igor7 »

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!
Аватара пользователя
Yevg001
Модератор
Сообщения: 5428
Зарегистрирован: 23.09.2003, 09:06
smartphone: Samsung Note20 Ultra
Благодарил (а): 26 раз
Поблагодарили: 56 раз
Контактная информация:

Участник покетовки

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

Сообщение Yevg001 »

igor7,
просто решил все сделать в ручную по твоей инструкции только без скриптов, командами, (автоматический метод по прежнему не работает)
Samsung Galaxy S22 Ultra DS, Sig Sauer P320 9x19
Аватара пользователя
igor7
Пользователь
Сообщения: 3182
Зарегистрирован: 13.01.2007, 11:43
smartphone: HTC ONE
Откуда: Israel

Даритель

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

Сообщение igor7 »

Yevg001 писал(а):в ручную по твоей инструкции
А откуда там вот это??:
adb.exe shell mount /system - exec '/system/bin/sh
Это из оперы про линукс вообще-то.. не знаю где ты это нашел. Кстати, первый способ тоже полностью рабочий.
Yevg001 писал(а): (автоматический метод по прежнему не работает)
Что именно не работает? Давай разбираться.
Homo hominis lupus est. Ipso factum!
Аватара пользователя
Yevg001
Модератор
Сообщения: 5428
Зарегистрирован: 23.09.2003, 09:06
smartphone: Samsung Note20 Ultra
Благодарил (а): 26 раз
Поблагодарили: 56 раз
Контактная информация:

Участник покетовки

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

Сообщение Yevg001 »

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

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

Код: Выделить всё

- exec '/system/bin/sh' failed: No such file or directory (2) -
Samsung Galaxy S22 Ultra DS, Sig Sauer P320 9x19
Аватара пользователя
igor7
Пользователь
Сообщения: 3182
Зарегистрирован: 13.01.2007, 11:43
smartphone: HTC ONE
Откуда: Israel

Даритель

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

Сообщение igor7 »

Yevg001 писал(а):сд карточка была не голд карта, когда вставил голд карту все заработало как надо...
Вот это очень странно... Голд карта вообще здесь ни при чем (у меня без голд карты все прокатило)..., и система и дата находятся на флеше и дожны монтироваться корректно. Хотя... кто знает, что там в LeeDrOiD с A2SD намудрено... Насколько я понимаю все получилось?
Homo hominis lupus est. Ipso factum!
Аватара пользователя
Yevg001
Модератор
Сообщения: 5428
Зарегистрирован: 23.09.2003, 09:06
smartphone: Samsung Note20 Ultra
Благодарил (а): 26 раз
Поблагодарили: 56 раз
Контактная информация:

Участник покетовки

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

Сообщение Yevg001 »

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

Добавлено спустя 2 минуты 45 секунд:
впрочем, сейчас это не важно, скоро лидроид выпусти финальную прошивку, ее то я и буду долбать по полной...главное что метод опробован..
Samsung Galaxy S22 Ultra DS, Sig Sauer P320 9x19
Аватара пользователя
igor7
Пользователь
Сообщения: 3182
Зарегистрирован: 13.01.2007, 11:43
smartphone: HTC ONE
Откуда: Israel

Даритель

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

Сообщение igor7 »

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

Добавлено спустя 3 минуты 4 секунды:
Кстати, посмотри на заголовки писем в gmail, написанные на Иврите до патча (если такие есть),- там Иврит перевернут был, а сейчас все в порядке.
Homo hominis lupus est. Ipso factum!
Аватара пользователя
Yevg001
Модератор
Сообщения: 5428
Зарегистрирован: 23.09.2003, 09:06
smartphone: Samsung Note20 Ultra
Благодарил (а): 26 раз
Поблагодарили: 56 раз
Контактная информация:

Участник покетовки

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

Сообщение Yevg001 »

вобщим не знаю, вроде бы пропатчилось без проблем, но цифры все равно показывает неправильно.
беда просто какаято
вот два файла, проверь.
Скрытый текст
Для просмотра скрытого текста необходимо быть авторизованным пользователем.
Добавлено спустя 2 минуты 49 секунд:
кстати в гугле правильно отображается, а вот в СМС нет.
Samsung Galaxy S22 Ultra DS, Sig Sauer P320 9x19
Аватара пользователя
igor7
Пользователь
Сообщения: 3182
Зарегистрирован: 13.01.2007, 11:43
smartphone: HTC ONE
Откуда: Israel

Даритель

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

Сообщение igor7 »

Yevg001 писал(а):вобщим не знаю, вроде бы пропатчилось без проблем, но цифры все равно показывает неправильно.
беда просто какаято
Ничего не пропатчилось... все оригинальные файлы на месте. Вот что, давай я пропатчу твой оригинальный framework.rar и выложу уже готовый.
Если у тебя уже есть S-OFF сможешь просто скопировать его на место в прошивку и затем перезагрузиться. Или же воспользуйся первым методом с этого места:
Вставляем вновь собранный framework.jar обратно в систему.
Homo hominis lupus est. Ipso factum!
Аватара пользователя
Yevg001
Модератор
Сообщения: 5428
Зарегистрирован: 23.09.2003, 09:06
smartphone: Samsung Note20 Ultra
Благодарил (а): 26 раз
Поблагодарили: 56 раз
Контактная информация:

Участник покетовки

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

Сообщение Yevg001 »

igor7,
Спасибо, вобщим я воспользовался твоим ручным методом, и все пропатчилось, и все теперь отображается корректно. Спасибо!!!!
Так что отбой.
Samsung Galaxy S22 Ultra DS, Sig Sauer P320 9x19
bjkiller
Пользователь
Сообщения: 54
Зарегистрирован: 08.08.2007, 01:07

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

Сообщение bjkiller »

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

http://www.sendspace.com/file/xjv339
Аватара пользователя
igor7
Пользователь
Сообщения: 3182
Зарегистрирован: 13.01.2007, 11:43
smartphone: HTC ONE
Откуда: Israel

Даритель

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

Сообщение igor7 »

Для Нексуса это, я думаю не подойдет... Там прошивка без Сенса. Попробуй поискать здеь: http://iandroid.co.il
Homo hominis lupus est. Ipso factum!
Аватара пользователя
Igr
Пользователь
Сообщения: 8441
Зарегистрирован: 17.08.2008, 06:05
smartphone: Note 9
Благодарил (а): 17 раз
Поблагодарили: 24 раза

Участник покетовки

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

Сообщение Igr »

А, для Андроида на HD2? Везде иврит нормально, кроме GMail-a... Что подправить? Подскажете?
Напрасно думать, что мудрость - это привилегия старости.
Му..ак с возрастом не становится мудрецом - он становится старым мудаком.
Зашел, увидел, нафлудИл.
Аватара пользователя
igor7
Пользователь
Сообщения: 3182
Зарегистрирован: 13.01.2007, 11:43
smartphone: HTC ONE
Откуда: Israel

Даритель

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

Сообщение igor7 »

Igr,
Я с андроидом для HD2 знаком только по наслышке, но подозреваю что собака порылась там же где у Desire. Нужно редактировать framework.jar. Но прежде всего нужно знать какая там прошивка с Сенсом или без и т.д. А лучше дай линк, откуда ты ее брал,-посмотрю что можно сделать.
Homo hominis lupus est. Ipso factum!
vig
Пользователь
Сообщения: 3689
Зарегистрирован: 05.04.2008, 19:36
smartphone: OnePlus 7 Pro

Даритель

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

Сообщение vig »

Igr,
Какая сборка?
Раздавите гадину!
Аватара пользователя
Igr
Пользователь
Сообщения: 8441
Зарегистрирован: 17.08.2008, 06:05
smartphone: Note 9
Благодарил (а): 17 раз
Поблагодарили: 24 раза

Участник покетовки

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

Сообщение Igr »

Сборка MDJ FroYo Sense Matted v1.3.
Скрытый текст
Для просмотра скрытого текста необходимо быть авторизованным пользователем.
Там уже версия 1.4. Попробовал и откатился на 1.3. (1.4 объективно быстрее ест батарею). С ивритом проблема та же.
Напрасно думать, что мудрость - это привилегия старости.
Му..ак с возрастом не становится мудрецом - он становится старым мудаком.
Зашел, увидел, нафлудИл.
Аватара пользователя
igor7
Пользователь
Сообщения: 3182
Зарегистрирован: 13.01.2007, 11:43
smartphone: HTC ONE
Откуда: Israel

Даритель

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

Сообщение igor7 »

Igr,
Любой из описанных мной способов подходит и для твоей прошивки. На счет ест батарею - нужно походить с прошивкой где-то неделю и все устаканится. Это особеность Андроида...
Я бы рекомендовал тебе воспользоваться автоматическим методом...
Homo hominis lupus est. Ipso factum!
Аватара пользователя
Igr
Пользователь
Сообщения: 8441
Зарегистрирован: 17.08.2008, 06:05
smartphone: Note 9
Благодарил (а): 17 раз
Поблагодарили: 24 раза

Участник покетовки

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

Сообщение Igr »

igor7 писал(а):На счет ест батарею - нужно походить с прошивкой где-то неделю
Это я уже понял, но 1.4 - уж, слишком, "прожорливая". 1.3 - просто, - без проблем.
Не понял, как в моем случае войти в рекавери мод, и, есть-ли таковой, вообще, на моем девайсе с Андроидом...
Напрасно думать, что мудрость - это привилегия старости.
Му..ак с возрастом не становится мудрецом - он становится старым мудаком.
Зашел, увидел, нафлудИл.
Ответить

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