LEWA OS - автоматические патчи для jBart

Модераторы: Lunat, pvsurkov, AlexG1, ViNNNtalik, KSAT

Куратор темы: iSmile

LEWA OS - автоматические патчи для jBart

Сообщение Ответ:#1 » iSmile » 14 май 2014, 22:42



jBART-automation.png
(63.37 КБ) Скачиваний: 13421
jBART-automation-2.png
(21.25 КБ) Скачиваний: 13421


jBART - Инструмент "Все-в-одном" для работы с файлами и прошивками на базе Андроид
Программа предназначена для автоматизации процесса перевода прошивок на базе ОС Андроид.
Кроме перевода прошивок присутствует возможность деодексирования прошивок, а также работа с одиночными apk и jar файлами из прошивок.
» Скачать jBART 2a (GitHub)



Патчи для LEWA OS 5 / LEWA OS 6
Скачанный архив распаковать в \jBART\data\patches\ | краткая инструкция в string_patches.conf
 Список патчей
jBART_patches.zip
Обновлено 24.06.2015
(50.26 КБ) Скачиваний: 719



Удаление ненужных файлов LEWA OS 5 / LEWA OS 6
В deletefiles.conf измените "V8" на модель своего телефона (взять ro.product.device из build.prop).
 Список удаляемых файлов
deletefiles.zip
(1.38 КБ) Скачиваний: 184



Ресурсы для LEWA OS 5 / LEWA OS 6
Заменить ресурсы внутри необходимой .apk/.jar/.zip
 Список ресурсов

----------

FAQ

 Структура файлов "на пальцах":

Как установить и как работает:
Распаковать содержимое архива в "...jBART\data\patches\", раскомментировать/закомментировать необходимые инклуды в "string_patches.conf".

Работает штатными средствами jBART-а.
Применяется только для деодексированной прошивки.

Инструкция по переводу с применением патчей "для новичков"

 Спасибы за подсказки:

----------

Краткий мануал по автоматизации jBART

 Краткий мануал по автоматизации jBART: патчи и хитрости в примерах

Мануал с примерами файлов:
HowTo-jBART-automation.zip
Обновлено 2014-07-08
(13.14 МБ) Скачиваний: 522
Последний раз редактировалось iSmile 25 июн 2015, 07:30, всего редактировалось 76 раз(а).
Jiayu S3 Advanced Android 5.1.1 Жду Xiaomi Redmi Note 3...
  • 57

Аватара пользователя
iSmile

Разработчик
 
Сообщения: 431
Зарегистрирован: 08 окт 2013, 00:02
Откуда: Украина, Ровно
Репутация: 466

LEWA OS - русификация

Сообщение Ответ:#2 » rualvik » 14 май 2014, 23:36

iSmile, спасибо, а для локскрина решение не нашел?
  • 1

Аватара пользователя
rualvik
Интересующийся
 
Сообщения: 54
Зарегистрирован: 14 дек 2013, 20:51
Репутация: 16

LEWA OS - русификация

Сообщение Ответ:#3 » iSmile » 14 май 2014, 23:45

rualvik писал(а) on 14 май 2014, 23:36:iSmile, спасибо, а для локскрина решение не нашел?

Неа :(
По jBART-у мало мануалов. И, насколько я понял, он умеет подменять ресурсы только в .APK
Jiayu S3 Advanced Android 5.1.1 Жду Xiaomi Redmi Note 3...
  • 3

Аватара пользователя
iSmile

Разработчик
 
Сообщения: 431
Зарегистрирован: 08 окт 2013, 00:02
Откуда: Украина, Ровно
Репутация: 466

LEWA OS - русификация

Сообщение Ответ:#4 » Мелентьев Кирилл » 15 май 2014, 09:51

iSmile, спасибо. А я вот с методами не разобрался. У себя все замены по полосе прокрутки прописал в string_patches.conf
  • 0

Аватара пользователя
Мелентьев Кирилл
Интересующийся
 
Сообщения: 38
Зарегистрирован: 26 фев 2014, 10:50
Репутация: 44

LEWA OS - русификация

Сообщение Ответ:#5 » iSmile » 15 май 2014, 15:40

Мелентьев Кирилл писал(а) on 15 май 2014, 09:51:iSmile, спасибо. А я вот с методами не разобрался. У себя все замены по полосе прокрутки прописал в string_patches.conf

Если ты до этого момента не использовал такой функционал - просто подмени файлы.

Прописать только "string" недостаточно, нужно еще и "method".
Объясню почему:
В англ. алфавите 26 букв, в русском - 33. По-этому в полосе прокрутки добавляется пару букв. Изначально я делал через string_patches.conf, но пришлось отказаться от букв Ё, Й, Ш, Щ, Ь, Ы, Ъ. Чтобы сохранить Ш и Щ, нужно добавлять строки в код. Корректно это можно сделать подменяя весь метод.

Добавил детальную инструкцию.
Jiayu S3 Advanced Android 5.1.1 Жду Xiaomi Redmi Note 3...
  • 5

Аватара пользователя
iSmile

Разработчик
 
Сообщения: 431
Зарегистрирован: 08 окт 2013, 00:02
Откуда: Украина, Ровно
Репутация: 466

LEWA OS - русификация

Сообщение Ответ:#6 » Мелентьев Кирилл » 16 май 2014, 10:29

iSmile, я имел ввиду, что у себя ранее реализовал все замены используя только string_patches.conf.
Вчера заменил на ваш метод, попробую в сегодняшней версии.
  • 0

Аватара пользователя
Мелентьев Кирилл
Интересующийся
 
Сообщения: 38
Зарегистрирован: 26 фев 2014, 10:50
Репутация: 44

LEWA OS - русификация

Сообщение Ответ:#7 » iSmile » 16 май 2014, 19:11

Мелентьев Кирилл писал(а) on 16 май 2014, 10:29:iSmile, я имел ввиду, что у себя ранее реализовал все замены используя только string_patches.conf.
Вчера заменил на ваш метод, попробую в сегодняшней версии.

Я тоже сначала хотел обойтись string_patches.conf, но решил не играться с заменой одной строки на десять. Переборол лень и разобрался с методами. Оно не так и страшно))

Кстате, получилось строчками побороть все полосу?

Я даже метод-патч для погоды сделал (который фиксит отображение городов), но мне не помогло, список остался белым.
----------

С предыдущих версий при удалении ContactsProvider.apk, контакты/вызовы/смс вываливаются с ошибкой. У кого-то еще такое случается?
Jiayu S3 Advanced Android 5.1.1 Жду Xiaomi Redmi Note 3...
  • 2

Аватара пользователя
iSmile

Разработчик
 
Сообщения: 431
Зарегистрирован: 08 окт 2013, 00:02
Откуда: Украина, Ровно
Репутация: 466

LEWA OS - русификация

Сообщение Ответ:#8 » iSmile » 24 май 2014, 09:03

Поделитесь plz инструкцией, как заставить PIM искать по фамилии, если включена сортировка ФИО.
Jiayu S3 Advanced Android 5.1.1 Жду Xiaomi Redmi Note 3...
  • 2

Аватара пользователя
iSmile

Разработчик
 
Сообщения: 431
Зарегистрирован: 08 окт 2013, 00:02
Откуда: Украина, Ровно
Репутация: 466

LEWA OS - русификация

Сообщение Ответ:#9 » Markiz59 » 24 май 2014, 09:21

JiaYu G2S
  • 1

Аватара пользователя
Markiz59
Интересующийся
 
Сообщения: 29
Зарегистрирован: 18 ноя 2013, 18:32
Репутация: 3

LEWA OS - русификация

Сообщение Ответ:#10 » daradan » 24 май 2014, 09:38

Agir_Alex писал(а) on 24 май 2014, 02:21:Деодекс лучше делать через эту утилиту (если 6592) Re: Вспомогательный софт
Markiz59 писал(а) on 24 май 2014, 09:21:LEWA OS - русификация
Спасибо, да попробовал указать API 15 на указанном скрипте (MTK6589), деодексировался, разобрался и нормально собрался... перевел недоперевод в smali в этих строках LEWA OS - русификация
для конвертации делал так: искал "\u" (без ковычек) в указанных smali и конвертировал через этот сервис в unicod
Neo N003 2/32Gb V1.1, Zhanatas mod v1.0
  • 0

Аватара пользователя
daradan

Разработчик
 
Сообщения: 471
Зарегистрирован: 27 май 2013, 19:32
Откуда: Астана
Репутация: 446

LEWA OS - русификация

Сообщение Ответ:#11 » sergeln » 24 май 2014, 11:16

iSmile, это ?
 
  • 1

Аватара пользователя
sergeln
Специалист
 
Сообщения: 487
Зарегистрирован: 12 янв 2011, 13:47
Откуда: BY, Mogilev
Репутация: 203

LEWA OS - русификация

Сообщение Ответ:#12 » iSmile » 24 май 2014, 11:44

sergeln,
Похоже на то. Попробую. Спс.
Навскидку: правка смали не предоставляет выбора. Получается, что или поиск по имени, или только по фамилии. Нужно зашивать в .apk.
Jiayu S3 Advanced Android 5.1.1 Жду Xiaomi Redmi Note 3...
  • 1

Аватара пользователя
iSmile

Разработчик
 
Сообщения: 431
Зарегистрирован: 08 окт 2013, 00:02
Откуда: Украина, Ровно
Репутация: 466

LEWA OS - русификация

Сообщение Ответ:#13 » urix2003 » 24 май 2014, 13:14

Читайте моих крайние посты на соседнем форуме.

доработки ФИО. там реализовано переключение ФИО/ИОФ в звонилке.
Как работает поиск из полосы букв еще не вникал, так как почти не пользуюсь
Jiayu G2S, Lewa 5.1
  • 0

Аватара пользователя
urix2003
Пользователь
 
Сообщения: 140
Зарегистрирован: 30 мар 2013, 13:28
Репутация: 256

LEWA OS - русификация

Сообщение Ответ:#14 » iSmile » 25 май 2014, 08:29

urix2003 писал(а) on 24 май 2014, 13:14:Читайте моих крайние посты на соседнем форуме.

доработки ФИО. там реализовано переключение ФИО/ИОФ в звонилке.
Как работает поиск из полосы букв еще не вникал, так как почти не пользуюсь

Если добавить в .xml возможность переключения сортировки, то буквенная полоска все-равно ищет по имени.
Попробуй выставить в настройках сортировку по ФИО и потыцать в алфавитную полоску - как будет искать..?

Судя по отрывку кода NameSplitter.smali отвечает за сортировку:
 ContactsProvider.apk/smali/com/android/providers/contacts/NameSplitter.smal


Меня впринципе устраивает отображение/сортировка/поиск только по ИОФ, но поступила просьба сделать ФИО. Хотелось бы универсальное решение, чтобы из настроек все работало корректно (без подмены апк-шек).
Jiayu S3 Advanced Android 5.1.1 Жду Xiaomi Redmi Note 3...
  • 2

Аватара пользователя
iSmile

Разработчик
 
Сообщения: 431
Зарегистрирован: 08 окт 2013, 00:02
Откуда: Украина, Ровно
Репутация: 466

LEWA OS - русификация

Сообщение Ответ:#15 » urix2003 » 25 май 2014, 08:51

:) без подмены apk - это оставить как есть.
NameSplitter.smali отвечает за комбинацию И. Ф. О. В момент создания контакта в базе и только.
Jiayu G2S, Lewa 5.1
  • 0

Аватара пользователя
urix2003
Пользователь
 
Сообщения: 140
Зарегистрирован: 30 мар 2013, 13:28
Репутация: 256

LEWA OS - русификация

Сообщение Ответ:#16 » iSmile » 25 май 2014, 11:23

urix2003 писал(а) on 25 май 2014, 08:51::) без подмены apk - это оставить как есть.

Я имел ввиду способ, в котором в .APK вшиваются дополнительные строки в .XML. В настройках крутишь ФИО/ИОФ как душе угодно, а не заменяешь .APK с ИОФ на .APK с ФИО (ну как-то вот так:)
Jiayu S3 Advanced Android 5.1.1 Жду Xiaomi Redmi Note 3...
  • 1

Аватара пользователя
iSmile

Разработчик
 
Сообщения: 431
Зарегистрирован: 08 окт 2013, 00:02
Откуда: Украина, Ровно
Репутация: 466

LEWA OS - русификация

Сообщение Ответ:#17 » urix2003 » 25 май 2014, 22:34

Поборол полосу в буквами в контактах.
Нажатие на буковку полосы или из меню АБВ:
1) При Контакты/Настройка/Показывать в контактах=Вначале отображать фамилию происходит поиск по фамилии
2) При Контакты/Настройка/Показывать в контактах=Вначале отображать имя происходит поиск по имени

Со всеми делиться кодом сложно, так как задеты ContactsProvider.apk, PIM.apk, Phone.apk другими доработками (см четыреПДА, прошивка лева для g2s от меня. там описание доработок).
Но если кому припечет, буду пытаться разъяснять :smu:sche_nie:
Jiayu G2S, Lewa 5.1
  • 6

Аватара пользователя
urix2003
Пользователь
 
Сообщения: 140
Зарегистрирован: 30 мар 2013, 13:28
Репутация: 256

LEWA OS - русификация

Сообщение Ответ:#18 » Красноноженко Алексей » 26 май 2014, 10:35

urix2003 писал(а) on 25 май 2014, 22:34:Но если кому припечет, буду пытаться разъяснять

Разъясняй, пожалуйста.
:smu:sche_nie:
  • 2

Аватара пользователя
Красноноженко Алексей
Специалист
 
Сообщения: 309
Зарегистрирован: 15 окт 2012, 11:44
Репутация: 395

LEWA OS - русификация

Сообщение Ответ:#19 » sergeln » 26 май 2014, 10:51

urix2003, я так понимаю для того что бы сделать сортировку по выбору надо править только смали в PIM и ContactsProvider? XML файлы не правились?
 править?
  • 0

Аватара пользователя
sergeln
Специалист
 
Сообщения: 487
Зарегистрирован: 12 янв 2011, 13:47
Откуда: BY, Mogilev
Репутация: 203

LEWA OS - русификация

Сообщение Ответ:#20 » urix2003 » 26 май 2014, 11:06

пишу подробный ответ.
Терпение, уже более 500 строк исписано :smu:sche_nie:
Последний раз редактировалось urix2003 26 май 2014, 13:01, всего редактировалось 1 раз.
Jiayu G2S, Lewa 5.1
  • 5

Аватара пользователя
urix2003
Пользователь
 
Сообщения: 140
Зарегистрирован: 30 мар 2013, 13:28
Репутация: 256

След.

Вернуться в LEWA OS

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

x

#{title}

#{text}