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 - русификация

Сообщение Ответ:#61 » Красноноженко Алексей » 16 июл 2014, 10:39

iSmile писал(а) on 08 июл 2014, 22:43:Автоматические патчи для jBART

Вот можно добавить для изменения цвета текста во всплывающем смс, теперь он будет изменяться темой.
Код: Выделить всё
      {
         "ApkName":"PIM.apk",
         "SmaliFileName":"res/layout/destk_message_main.xml",
         "OriginalString":"android:textColor=\"#ff000000\"",
         "ReplaceString":"android:textColor=\"@color/mms_compose_send_text_color\"",
       "Description":"Цвет текста в всплывающем смс",
         "Enabled":"true"
      },
      {
         "ApkName":"PIM.apk",
         "SmaliFileName":"res/layout/destk_message_main.xml",
         "OriginalString":"android:textColor=\"#ff808080\"",
         "ReplaceString":"android:textColor=\"@color/mms_compose_send_text_color\"",
       "Description":"Цвет текста в всплывающем смс",
         "Enabled":"true"
      },
      {
         "ApkName":"PIM.apk",
         "SmaliFileName":"res/layout/destk_message_main.xml",
         "OriginalString":"android:textColor=\"#ff38445c\"",
         "ReplaceString":"android:textColor=\"@color/mms_compose_send_text_color\"",
       "Description":"Цвет текста в всплывающем смс",
         "Enabled":"true"
      },
      {
         "ApkName":"PIM.apk",
         "SmaliFileName":"res/layout/destk_message_item.xml",
         "OriginalString":"android:textColor=\"#ff000000\"",
         "ReplaceString":"android:textColor=\"@color/mms_compose_send_text_color\"",
       "Description":"Цвет текста в всплывающем смс",
         "Enabled":"true"
      },
      {
         "ApkName":"PIM.apk",
         "SmaliFileName":"res/layout/destk_message_item.xml",
         "OriginalString":"android:textColor=\"#ffaaaaaa\"",
         "ReplaceString":"android:textColor=\"@color/mms_compose_send_text_color\"",
       "Description":"Цвет текста в всплывающем смс",
         "Enabled":"true"
      }
  • 4

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

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

Сообщение Ответ:#62 » iSmile » 18 июл 2014, 11:10

Автоматические патчи для jBART (обновил пост)

Добавлено патчи:
1. Русская полоска в PIM.apk + корректный поиск по кнопке "АБВ"
2. Добавление выбора сортировки ИОФ/ФИО в меню настроек + корректный поиск по фамилии и удаление запятой после фамилии в режиме сортировки ФИО
3. Правка LewaAntitheft.apk (антивор) для телефонных номеров России, Украины и Беларуси + возможность добавить код еще одной страны
4. Перевод "китайщины" на последней закладке LewaPlayer.apk
5. Фикс для LewaWeather.apk когда при поиске список городов "белым по белому"
6. Убрать папки с китайскими играми в лаунчере (прошивка 2014.06.27+)
7. Добавить приложения в исключения тасккиллера

8. Перевод: В галерее при выборе папок с картинками кнопка ОК имеет китайскую надпись.
9. Цвет текста во всплывающем смс определяется темой (вместо белого).
10. Замена на рабочем столе иконки LeWa-маркет на Google Play (вынес отдельно из п.6)
11. Добавить пункт "Инженереное меню" в настройки "Для разработчиков"
12. Установить формат записи видео в mp4 и качество JPEG в фото 100%
13. Замена города в часах: Пекин --> Киев

Все изменения находятся в строковых патчах.

----------
PS: Кто хочет поделиться своими наработками - велкам. Добавлю вкучу или ссылку на пост.
Jiayu S3 Advanced Android 5.1.1 Жду Xiaomi Redmi Note 3...
  • 10

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

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

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

Сообщение Ответ:#63 » Красноноженко Алексей » 18 июл 2014, 12:50

iSmile писал(а) on 18 июл 2014, 11:10:PS: Кто хочет поделиться своими наработками - велкам. Добавлю вкучу или ссылку на пост.

ФИО звонящего на экране вызова в несколько строк (спасибо urix2003)
Код: Выделить всё
"Phone.apk":[
      {
         "ApkName":"Phone.apk",
         "SmaliFileName":"res/layout/call_card.xml",
         "OriginalString":"android:singleLine=\"true\"",
         "ReplaceString":"android:singleLine=\"false\"",
       "Description":"ФИО в 2 строки",
         "Enabled":"true"
      },
      {
         "ApkName":"Phone.apk",
         "SmaliFileName":"res/layout/lewa_call_card.xml",
         "OriginalString":"                <LinearLayout android:gravity=\"center\" android:orientation=\"horizontal\" android:id=\"@id/label_num\"",
         "ReplaceString":"                <LinearLayout android:gravity=\"center\" android:orientation=\"vertical\" android:id=\"@id/label_num\"",
       "Description":"ФИО в 2 строки",
         "Enabled":"true"
      },
      {
         "ApkName":"Phone.apk",
         "SmaliFileName":"res/layout/lewa_call_card.xml",
         "OriginalString":"                <LinearLayout android:gravity=\"center\" android:orientation=\"horizontal\" android:id=\"@id/label_num2\"",
         "ReplaceString":"                <LinearLayout android:gravity=\"center\" android:orientation=\"vertical\" android:id=\"@id/label_num2\"",
       "Description":"ФИО в 2 строки",
         "Enabled":"true"
      },
      {
         "ApkName":"Phone.apk",
         "SmaliFileName":"res/layout/lewa_call_card.xml",
         "OriginalString":"style=\"@style/CallCardTextYellowPage\"",
         "ReplaceString":"style=\"@style/CallCardTextYellowPage\" android:layout_height=\"0.0dip\"",
       "Description":"ФИО в 2 строки",
         "Enabled":"true"
      },
      {
         "ApkName":"Phone.apk",
         "SmaliFileName":"res/values/styles.xml",
         "OriginalString":"        <item name=\"android:singleLine\">true</item>",
         "ReplaceString":"        <item name=\"android:singleLine\">false</item>",
      "Description":"ФИО в 2 строки",
         "Enabled":"true"
      }
   ]


В новой Леве появились 2 новых приложения - LewaYellowPages и YellowPagesProvider.
Последний раз редактировалось Красноноженко Алексей 18 июл 2014, 13:14, всего редактировалось 1 раз.
  • 4

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

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

Сообщение Ответ:#64 » iSmile » 18 июл 2014, 13:07

rualvik писал(а) on 18 июл 2014, 12:20:iSmile, Спасибо за твою работу. При использовании твоего патча №2 все работает кроме корректного поиска по фамилии. Продолжает искать по имени, хотя упорядочивание стоит по фамилии. И ненужные папки с китайскими приложениями тож не удается убрать...

Я лишь собрал вкучу наработки других пользователей... Как минимум пол-спасиба уходит им :)

Если что-то не работает, значит тот патч не отработал.
Причиной может быть:
а) отличие смали-кода из-за разных моделей телефонов --> нужно проаудировать соотв. smali своей прошивки.
б) блок не отрабатывает потому что * иногда jBART не находит нужную строку, хотя она указана 100% правильно. В таком случае может помочь вариант \r\n для перехода на новую строку. --> нужно поиграться с искомыми строками (сам прошел через это, не один десяток раз гонял jBART пока не нащупал...)
в) ненужные папки с китайскими приложениями= отличие .xml --> нужно проаудировать соотв. xml своей прошивки.

Все [мои] настройки выкладываются только после проверки, и это означает, что они 100% рабочие. Ньюансы могут возникать из-за разных ОС компа, версий явы, моделей телефонов, венеры в доме меркурия в созвездии козерога и т.д..

Были случаи: Сергей Рокашевич кидает патчик, у него не отрабатывает. А у меня все отрабатывает. Т.е. истина где-то рядом© и нужно искать обходной путь через \r или заменой искомой строки на альтернативную :)

В крайнем случае, кидай в личку .smali-файл и настройки string_patches.conf. Не обещаю, но вдруг помогу :)

Добавлено спустя 7 минут 2 секунды:
Красноноженко Алексей писал(а) on 18 июл 2014, 12:50:
iSmile писал(а) on 18 июл 2014, 11:10:PS: Кто хочет поделиться своими наработками - велкам. Добавлю вкучу или ссылку на пост.

ФИО звонящего на экране вызова в несколько строк (спасибо urix2003)
Код: Выделить всё
"Phone.apk":[
      {
         "ApkName":"Phone.apk",
         "SmaliFileName":"res/layout/call_card.xml",
         "OriginalString":"android:singleLine=\"true\"",
         "ReplaceString":"android:singleLine=\"false\"",
       "Description":"ФИО в 2 строки",
         "Enabled":"true"
      },
      {
         "ApkName":"Phone.apk",
         "SmaliFileName":"res/layout/lewa_call_card.xml",
         "OriginalString":"                <LinearLayout android:gravity=\"center\" android:orientation=\"horizontal\" android:id=\"@id/label_num\"",
         "ReplaceString":"                <LinearLayout android:gravity=\"center\" android:orientation=\"vertical\" android:id=\"@id/label_num\"",
       "Description":"ФИО в 2 строки",
         "Enabled":"true"
      },
      {
         "ApkName":"Phone.apk",
         "SmaliFileName":"res/layout/lewa_call_card.xml",
         "OriginalString":"                <LinearLayout android:gravity=\"center\" android:orientation=\"horizontal\" android:id=\"@id/label_num2\"",
         "ReplaceString":"                <LinearLayout android:gravity=\"center\" android:orientation=\"vertical\" android:id=\"@id/label_num2\"",
       "Description":"ФИО в 2 строки",
         "Enabled":"true"
      },
      {
         "ApkName":"Phone.apk",
         "SmaliFileName":"res/layout/lewa_call_card.xml",
         "OriginalString":"style=\"@style/CallCardTextYellowPage\"",
         "ReplaceString":"style=\"@style/CallCardTextYellowPage\" android:layout_height=\"0.0dip\"",
       "Description":"ФИО в 2 строки",
         "Enabled":"true"
      },
      {
         "ApkName":"Phone.apk",
         "SmaliFileName":"res/values/styles.xml",
         "OriginalString":"        <item name=\"android:singleLine\">true</item>",
         "ReplaceString":"        <item name=\"android:singleLine\">false</item>",
      "Description":"ФИО в 2 строки",
         "Enabled":"true"
      }
   ]

Суперски!

style=\"@style/CallCardTextYellowPage\" android:layout_height=\"0.0dip\""
- это часом не убирает иероглифы возле номера?
Вот бы еще нормальное решение, чтобы не удалять LocationProvider.apk
Jiayu S3 Advanced Android 5.1.1 Жду Xiaomi Redmi Note 3...
  • 3

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

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

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

Сообщение Ответ:#65 » Красноноженко Алексей » 18 июл 2014, 15:29

valnur писал(а) on 18 июл 2014, 14:50:Удалить безболезненно можно ?

Я удалил.

iSmile писал(а) on 18 июл 2014, 13:14:PS: Кто хочет поделиться своими наработками - велкам. Добавлю вкучу или ссылку на пост.

Изменение цвета текста в часах, будет определяться темой
Код: Выделить всё
"LewaDeskClock.apk":[
      {
        "ApkName":"LewaDeskClock.apk",
         "SmaliFileName":"res/layout/alarm_list.xml",
         "OriginalString":"android:textColor=\"#ff38445c\"",
         "ReplaceString":"android:textColor=\"@color/daysofweek_tx_color\"",
       "Description":"Цвет текста будильнике определяется темой",
         "Enabled":"true"
      },
      {
        "ApkName":"LewaDeskClock.apk",
         "SmaliFileName":"res/layout/stopwatch_lap_time_item.xml",
         "OriginalString":"android:textColor=\"#ff38445c\"",
         "ReplaceString":"android:textColor=\"@color/daysofweek_tx_color\"",
       "Description":"Цвет текста в секундомере определяется темой",
         "Enabled":"true"
      },
      {
        "ApkName":"LewaDeskClock.apk",
         "SmaliFileName":"res/layout/stopwatch_timer_view.xml",
         "OriginalString":"android:textColor=\"#ff38445c\"",
         "ReplaceString":"android:textColor=\"@color/daysofweek_tx_color\"",
       "Description":"Цвет текста в таймере определяется темой",
         "Enabled":"true"
      },
      {
        "ApkName":"LewaDeskClock.apk",
         "SmaliFileName":"res/layout/timer_fragment.xml",
         "OriginalString":"android:textColor=\"#ff38445c\"",
         "ReplaceString":"android:textColor=\"@color/daysofweek_tx_color\"",
       "Description":"Цвет текста в таймере определяется темой",
         "Enabled":"true"
      },
      {
        "ApkName":"LewaDeskClock.apk",
         "SmaliFileName":"res/layout/world_clock.xml",
         "OriginalString":"android:textColor=\"#ff38445c\"",
         "ReplaceString":"android:textColor=\"@color/daysofweek_tx_color\"",
       "Description":"Цвет текста в мировом времени определяется темой",
         "Enabled":"true"
      },
      {
        "ApkName":"LewaDeskClock.apk",
         "SmaliFileName":"res/layout/world_clock_item2.xml",
         "OriginalString":"android:textColor=\"#ff38445c\"",
         "ReplaceString":"android:textColor=\"@color/daysofweek_tx_color\"",
       "Description":"Цвет текста в мировом времени определяется темой",
         "Enabled":"true"
      }
   ]
  • 5

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

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

Сообщение Ответ:#66 » iGiant » 18 июл 2014, 16:28

iSmile писал(а) on 18 июл 2014, 11:10:Автоматические патчи для jBART (обновил пост)
почему то у меня после замены патчей не скомпилировались Settings.apk и LewaPlayer.apk
В первом нашел, что строка на замену просто перенесена вместо использования "\n" (622 строка). При замене вручную, скомпилировались настройки и появился пункт меню.
Во втором случае просто не может скомпилировать DbHandler.smali при замене всех последовательностей вручную. Не пойму, в чем причина. Если файл не трогать - компилируется нормально
JiaYu S3 advanced (мешанина из модов различных людей)
  • 0

Аватара пользователя
iGiant
Интересующийся
 
Сообщения: 68
Зарегистрирован: 17 окт 2013, 13:34
Откуда: Самара
Репутация: 47

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

Сообщение Ответ:#67 » iSmile » 18 июл 2014, 17:02

iGiant писал(а) on 18 июл 2014, 16:28:
iSmile писал(а) on 18 июл 2014, 11:10:Автоматические патчи для jBART (обновил пост)
почему то у меня после замены патчей не скомпилировались Settings.apk и LewaPlayer.apk
В первом нашел, что строка на замену просто перенесена вместо использования "\n" (622 строка). При замене вручную, скомпилировались настройки и появился пункт меню.
Во втором случае просто не может скомпилировать DbHandler.smali при замене всех последовательностей вручную. Не пойму, в чем причина. Если файл не трогать - компилируется нормально

Попробуй копировать из прикрепленного файла string_patches.conf

Пробовал бартом версии 1.9.2 - плеер собрался норм.
Settings.apk пока что не трогал, я его обрабатываю в барте 1.5.2 при общем переводе.

----------
Может где при "разделении" патчей для поста закралась ошибка/опечатка... Если выявите такие места - давайте знать.
Jiayu S3 Advanced Android 5.1.1 Жду Xiaomi Redmi Note 3...
  • 2

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

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

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

Сообщение Ответ:#68 » iGiant » 18 июл 2014, 17:07

iSmile писал(а) on 18 июл 2014, 17:02:Попробуй копировать из прикрепленного файла string_patches.conf
iGiant писал(а) on 18 июл 2014, 16:28:При замене вручную, скомпилировались настройки и появился пункт меню
Вот, когда удалил все лишние бэкслэши и скопировал вручную, settings собрался и все получилось. Меня смущает, можно ли в патче строки под замену делить на несколько строк? Прошу все же обратить внимание на 622 строку патча.
JiaYu S3 advanced (мешанина из модов различных людей)
  • 0

Аватара пользователя
iGiant
Интересующийся
 
Сообщения: 68
Зарегистрирован: 17 окт 2013, 13:34
Откуда: Самара
Репутация: 47

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

Сообщение Ответ:#69 » iSmile » 18 июл 2014, 17:56

iGiant писал(а) on 18 июл 2014, 17:07:
iSmile писал(а) on 18 июл 2014, 17:02:Попробуй копировать из прикрепленного файла string_patches.conf
iGiant писал(а) on 18 июл 2014, 16:28:При замене вручную, скомпилировались настройки и появился пункт меню
Вот, когда удалил все лишние бэкслэши и скопировал вручную, settings собрался и все получилось. Меня смущает, можно ли в патче строки под замену делить на несколько строк? Прошу все же обратить внимание на 622 строку патча.

Буду переводить свежую прошивку - проверю еще раз этот патч.
Хотя вчера вечером прогонял jBART именно вот с этим блоком - прошивка на телефоне, все собралось, все работает.

-----
Settings.apk не собрался...
Код: Выделить всё
[18.07.2014 16:39:48] W: C:\jBART\deodexed_LeWa_Jiayu_G4_JB2_ROM_14.07.18_lj4f4n.zip.bzproject\appDecompiled\system#app\Settings.apk\res\values\strings.xml:2564: error: Error parsing XML: not well-formed (invalid token)
[18.07.2014 16:39:48] W:
[18.07.2014 16:39:48] W: C:\jBART\deodexed_LeWa_Jiayu_G4_JB2_ROM_14.07.18_lj4f4n.zip.bzproject\appDecompiled\system#app\Settings.apk\res\xml\development_prefs.xml:5: error: Error: No resource found that matches the given name (at 'title' with value '@string/em_settings_title').
[18.07.2014 16:39:48] W:
[18.07.2014 16:39:48] W: C:\jBART\deodexed_LeWa_Jiayu_G4_JB2_ROM_14.07.18_lj4f4n.zip.bzproject\appDecompiled\system#app\Settings.apk\res\xml\development_prefs.xml:5: error: Error: No resource found that matches the given name (at 'summary' with value '@string/em_settings_adb_title').
[18.07.2014 16:39:48] W:

Проверю патч.
Дома линукс, на работе винда... ХЗ на каком этапе закралась эта ошибка.
Jiayu S3 Advanced Android 5.1.1 Жду Xiaomi Redmi Note 3...
  • 1

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

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

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

Сообщение Ответ:#70 » serdon » 18 июл 2014, 18:46

У меня собрался но не перевелся?!?!?!
После удаления патча о внедрении инженерки в настройки - для разработчиков.... ВСЕ ПЕРЕВЕЛОСЬ
Еще что заметил:
1. Папка с играми не удалилась
2. Удалилась папка "Система"
3. Не изменились настройки в часах
4. Сортировка контактов (изменения варианта сортировки и отображения вступают в силу только после перезагрузки)

Ну и не относящееся к данным изменениям - в последних прошивках не работает скругление углов экрана... у кого так?

Часть лога с декомпилом Settigs...
 
Последний раз редактировалось serdon 19 июл 2014, 13:58, всего редактировалось 6 раз(а).
  • 0

Аватара пользователя
serdon
Интересующийся
 
Сообщения: 35
Зарегистрирован: 25 май 2014, 19:12
Репутация: 22

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

Сообщение Ответ:#71 » iSmile » 19 июл 2014, 13:58

Проверил "Добавление инженерки":
Добавил переход "\n" на новую строку в том параметре.
К сожалению, моя убунта все отлично собирала. Не мог отловить этот баг раньше.

Замена города в мировых часах:
На этой прошивке тоже не поменяло.
Обновил строчки для поиска: "Asia/Harbin" (в кавычках). У меня отработало.

serdon,
1. Папка с играми не удалилась
2. Удалилась папка "Система"

Скинь свои файлики ...res/xml/default_workspace.xml и ...res/xml/default_workspace_4x5.xml .Видимо там чего-то не так как у всех (или как у меня).
Папка система не удалилась, она получила координаты папки с играми = накладка.

4. Сортировка контактов ... запятая не убралась (изменения варианта сортировки и отображения вступают в силу только после перезагрузки)
Для того, чтобы убралась запятая, нужно закрыть приложение "Контакты" (долгий тап на кнопке "назад") или - перезагрузка :)

Часть лога с декомпилом Settigs...
С кодировкой нескладуха.

----------
Скругление углов исчезло пару прошивок назад.
Jiayu S3 Advanced Android 5.1.1 Жду Xiaomi Redmi Note 3...
  • 2

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

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

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

Сообщение Ответ:#72 » serdon » 19 июл 2014, 14:22

Приветствую iSmile!!!
Передекомпилил и выложил

или так:
http://files.china-iphone.ru/86default_workspace.xml
http://files.china-iphone.ru/765default ... ce_4x5.xml

или во вложении

Проверил "Добавление инженерки":
Добавил переход "\n" на новую строку в том параметре.
К сожалению, моя убунта все отлично собирала. Не мог отловить этот баг раньше.

У меня не отработало... т.е. не перевело
Вложения
xml.rar
(1.85 КБ) Скачиваний: 1
  • 0

Аватара пользователя
serdon
Интересующийся
 
Сообщения: 35
Зарегистрирован: 25 май 2014, 19:12
Репутация: 22

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

Сообщение Ответ:#73 » .dar » 19 июл 2014, 18:50

iSmile,
проверь пожалуйста правильность Минимальная задержка на закрытие приложений кнопкой "Назад" (как в MIUI)
back_to_kill_time-out
Код: Выделить всё
"lewa-res.apk":[
      {
         "ApkName":"lewa-res.apk",
         "SmaliFileName":"res/values/integers.xml",
         "OriginalString":"<integer name="config_backKillTimeout">2000</integer>",
         "ReplaceString":"<integer name="config_backKillTimeout">700</integer>",
       "Description":"Минимальная задержка на закрытие приложений кнопкой "Назад"",
         "Enabled":"true"
      }
   ],
  • 0

Аватара пользователя
.dar
Интересующийся
 
Сообщения: 49
Зарегистрирован: 05 ноя 2012, 13:16
Репутация: 48

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

Сообщение Ответ:#74 » iSmile » 19 июл 2014, 19:00

.dar писал(а) on 19 июл 2014, 18:50:iSmile,
проверь пожалуйста правильность Минимальная задержка на закрытие приложений кнопкой "Назад" (как в MIUI)
back_to_kill_time-out

Вот так должно быть:
Код: Выделить всё
"lewa-res.apk":[
      {
         "ApkName":"lewa-res.apk",
         "SmaliFileName":"res/values/integers.xml",
         "OriginalString":"<integer name=\"config_backKillTimeout\">2000</integer>",
         "ReplaceString":"<integer name=\"config_backKillTimeout\">700</integer>",
       "Description":"Минимальная задержка на закрытие приложений кнопкой Назад",
         "Enabled":"true"
      }
   ],

Перед символом _кавычка_ в искомой строке нужно ставить слэш \" . Без слэша только первая и последняя, т.к. они указывают на начало и конец параметра.
Jiayu S3 Advanced Android 5.1.1 Жду Xiaomi Redmi Note 3...
  • 3

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

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

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

Сообщение Ответ:#75 » iSmile » 19 июл 2014, 19:12

rualvik писал(а) on 18 июл 2014, 12:20:iSmile,
При использовании твоего патча №2 все работает кроме корректного поиска по фамилии. Продолжает искать по имени, хотя упорядочивание стоит по фамилии.

Неверно разделил первых два патча.
Перенес из п.1 в п.2 "Фикс для поиска по имени и фамилии из меню АБВ" - этот блок как раз отвечает за поиск по фамилии.
Jiayu S3 Advanced Android 5.1.1 Жду Xiaomi Redmi Note 3...
  • 2

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

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

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

Сообщение Ответ:#76 » serdon » 19 июл 2014, 19:14

что-то у меня ничего не получается... без методов даже русская полоска не идет
Может не правильно делаю?
1. Установил чистый jBART.
2. Скопировал файл string_patches.conf из поста LEWA OS - русификация куда надо :)
3. Деодексировал прошивку.
4. Декомпилировал.
5. Скомпилировал.
Последний раз редактировалось serdon 19 июл 2014, 19:30, всего редактировалось 1 раз.
  • 0

Аватара пользователя
serdon
Интересующийся
 
Сообщения: 35
Зарегистрирован: 25 май 2014, 19:12
Репутация: 22

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

Сообщение Ответ:#77 » iSmile » 20 июл 2014, 11:15

iGiant писал(а) on 18 июл 2014, 17:07:
iSmile писал(а) on 18 июл 2014, 17:02:Попробуй копировать из прикрепленного файла string_patches.conf
iGiant писал(а) on 18 июл 2014, 16:28:При замене вручную, скомпилировались настройки и появился пункт меню
Вот, когда удалил все лишние бэкслэши и скопировал вручную, settings собрался и все получилось. Меня смущает, можно ли в патче строки под замену делить на несколько строк? Прошу все же обратить внимание на 622 строку патча.

1. Инженерку подправил:
- заменил переход на новую строку \n вместо обычного "энтер"
- перевел в юникод русские строчки (жду когда serdon оттестирует :0)

2. Можно ли в патче строки под замену делить на несколько строк?
Попробуй по аналогии с терминалом в линукс - один слэш "\" означает продолжение строки.

...Существует одно исключение из этого правила: если вслед за символом обратной косой черты следует символ новой строки, то bash воспринимает эту последовательность как запрос на продолжение строки. Это удобно использовать для разбиения длинных строк, особенно в сценариях.
Jiayu S3 Advanced Android 5.1.1 Жду Xiaomi Redmi Note 3...
  • 2

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

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

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

Сообщение Ответ:#78 » serdon » 20 июл 2014, 11:33

iSmile писал(а) on 20 июл 2014, 11:15:жду когда serdon оттестирует :0)

так еще файлик не перезалит как я понял
Последний раз редактировалось iSmile 19 июл 2014, 18:11
  • 0

Аватара пользователя
serdon
Интересующийся
 
Сообщения: 35
Зарегистрирован: 25 май 2014, 19:12
Репутация: 22

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

Сообщение Ответ:#79 » iSmile » 20 июл 2014, 12:13

serdon писал(а) on 20 июл 2014, 11:33:
iSmile писал(а) on 20 июл 2014, 11:15:жду когда serdon оттестирует :0)

так еще файлик не перезалит как я понял
Последний раз редактировалось iSmile 19 июл 2014, 18:11

В личке ссылка.
Jiayu S3 Advanced Android 5.1.1 Жду Xiaomi Redmi Note 3...
  • 2

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

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

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

Сообщение Ответ:#80 » Ramdll79 » 20 июл 2014, 13:16

В автоматическом патче антивора, укажите пожалуйста в каких lines менять значения. А то там много одинаковых в итоге после патча не один номер не принимается. Ну и фикс автоматического СМС вот так должен выглядеть
Код: Выделить всё
{
         "ApkName":"services.jar",
         "SmaliFileName":"smali/com/android/server/location/GpsLocationProvider$6.smali",
         "OriginalString":"    invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;\n\n    move-result-object v4\n\n    const-string v5, \"android.provider.Telephony.SMS_RECEIVED\"",
         "ReplaceString":"    return-void\n\n    invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;\n\n    move-result-object v4\n\n    const-string v5, \"android.provider.Telephony.SMS_RECEIVED\"",
       "Description":"Фикс перезагрузки по =СМС",
         "Enabled":"true"
      }

Кстати jbart 1.5.2 не умеет работать с services.jar Остальные патчи тестирую
подопытный ZTE V987.
З.Ы. Расчехлил блин notepad++, 2 дня коту под хвост )
  • 1

Аватара пользователя
Ramdll79
Интересующийся
 
Сообщения: 18
Зарегистрирован: 07 ноя 2013, 21:06
Репутация: 5

Пред.След.

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

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

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

x

#{title}

#{text}