motofan logo
> 

Свобода в Статус-строке (на обоих экранах), практически для всех моделей

Osta
сообщение 9.6.2007, 11:23


Freestyler
********

Группа: Легенды MotoFan.Ru
Сообщений: 10 329
Регистрация: 20.7.2004
Пользователь №: 8 235
Модель телефона: Moto
Прошивка: *#9999#


Настроение:
Все невыспавшиеся в следующей жизни будут котами



Рейтинг: 4362



Патч : Свобода в Статус-строке (на обоих экранах)


Статус-строка (далее СС) была девственным местом наших телефонов,
в смысле значки мы могли менять в DRM, а вот их расположение и размер ...
Данный патч создан Osta специально для форума Motofan.ru®
при постоянных консультациях у Vilko

Возможности :
CC разнится в наших телефонах по размеру экрана (внутреннего и внешнего)
и количеству иконок, представленных в зависимости от модели, но в основном
она схожа и представляет собой определённое количество полей, расположенных
по массиву координат вверху экрана. Количество полей здесь не будет изменено,
но управляя их координатами можно будет :
1. Располагать поля иконок по собственному желанию
(к примеру, почему бы не перенести значек gprs ПЕРЕД значком сети)
2. Совмещать поля (наложение полей друг на друга)
(к примеру, почему бы не совместить поле значка gprs и передачи данных)
3. Менять размеры полей
(к примеру, почему бы не расширить значки сети и батареи)
4. Делать 2-хЭтажные СС

Применение :
Данный патч пригодиться людям со слабым зрением, которые до этого вынуждены были
присматриваться не пришло ли SMS, есть ли покрытие оператора...
Данный патч пригодиться также нашим и зарубежным мастерам DRM, так как открывает
новые возможности показа красоты своих работ, редактируя значки и поля СС, приводя их в
лучшее визуальное юзабили, чем было предоставлено компанией Motorola.
Данный патч будет полезен просто пользователям, которые хотят сделать своё custom оформление.

Пример :
До патча Прикрепленное изображение
как вы видите, всего насчитывается 10 полей для расположения различных значков :
Уровень Сети, GPRS, Передача Данных, Роуминг, Трубка1 и Напоминания, Java, SMS,
Местонахождение (его практически никогда нет на наших просторах), Стиль Звонка и
Уровень Заряда Батареи. Всё обыденно, неравномерно, для некоторых даже кое что лишнее ..

После патча Прикрепленное изображение
как вы видите, на первом поле у меня оказался значёк Gprs, он совмещён со значком
Передача Данных (мигающие стрелки), на втором поле расположился знак Уровня Сети
(он также был удлинён), на третьем поле значок Нового SMS (удлинён), затем идёт Заряд
Батареи (удлинён и равен Уровню Сети) и в конце Стиль Звонка (равен значку GPRS)
Все остальные значки перемещены в начало СС и изменены до размера в 1 пиксель,
так как мне они не нужны и таким образом скрыты. Итого у меня 5 полей (некоторые совмещены).

Данное расположение не в коей мере не является правильным для всех, а ТОЛЬКО для меня,
вы вольны сами, как вам вздумается размещать, совмещать и изменять размер полей под себя !


Переходим к телу патча :-).
Данные массивы координат полей значков СС были обнаружены мной
на всех GC1 прошивок, которые я скачал с Motofan.ru, таким образом патчированию СС подлежат
все модели телефонов, у которых возможен обход РСА, тоесть патч универсален. Различия только
в адресах расположения массивов и значениях координат для разных экранов. Я рассмотрю на примере
прошивки R365_G_0B.D3.08R для С650, С380, V180, V220.

по адресу (НЕХ) 80A50E находиться массив, который приведу в вид таблицы по 4 координаты :
Прикрепленное изображение
таким образом в пикселях: поле №1 18х11 (Уровень Сети), №2 11х11 (Gprs), №3 11х11 (Передача Данных),
№4 9х11 (Роуминг), №5 14х11 (Трубка1), №6 11х11 (Java), №7 15х11 (SMS), №8 11х11 (Местонахождение),
№9 13х11 (Стиль Звонка), №10 15х11 (Уровень Заряда Батареи)
сделаем простейший патч для прошивки R365_G_0B.D3.08R : поменяем местами одинаковые по
размеру значки Gprs и Java (понятно, что это некрасиво, но нужно на чём-то пробовать)
Gprs у нас Поле№2 , а Java Поле№6. Меняем их, присваивая одному полю координаты другого.
было : 000000000011000A00120000001C000A001D00000027000A002800000030000A00310000003E000A003F00000049000A
стало: 000000000011000A003F00000049000A001D00000027000A002800000030000A00310000003E000A00120000001C000A
Код

[Patch_Info]
Firmware=R365_08R
Description=Рокировка значков Gprs и Java
Author=Osta

[Patch_Code]
80A50E: 000000000011000A003F00000049000A001D00000027000A002800000030000A00310000003E000A00120000001C000A

[Patch_Undo]
80A50E: 000000000011000A00120000001C000A001D00000027000A002800000030000A00310000003E000A003F00000049000A


Методика думаю ясна, теперь о ньюансах:
-если вы меняете (расширяете/уменьшаете) размер поля, НУЖНО изменять в DRM размер иконок, которые в этом поле.
-не рекомендую сносить обновляемые значки по вертикали из области СС, возможны глюки с прорисовкой и надписями.
(но, если вы опытны, то эксперементируйте обязательно! Неизвестно к каким положительным результатам может привести глюк)
Прикрепленное изображение + Прикрепленное изображение
- накладывая поля иконок друг на друга помните, есть значки имеющие преимущество и они могут перекрыть нужный значёк
- в прошивке координаты пишутся в НЕХ формате
- ДЕЛАЙТЕ БЕКАПЫ СВОЕГО ТЕЛЕФОНА ПЕРЕД ИЗМЕНЕНИЯМИ DRM ИЛИ ПРИМЕНЕНИЕМ ПАТЧЕЙ !


Хорошая новость : Уважаемый мотофановец ds3v создал программу PatchMaker ,
которая автоматически генерирует патч и визуально показывает ваши желания по улучшению СС

В заключении скажу о внешнем дисплее, массив координат которого идет сразу
чуть ниже массива основного экрана : с адреса 80A55E в прошивке R365_G_0B.D3.08R
идут координаты, которые можно менять вышеописанным способом
00 00 00 00 00 12 00 08
00 14 00 00 00 1C 00 08
00 1E 00 00 00 26 00 08
00 28 00 00 00 2F 00 08
00 31 00 00 00 3D 00 08
00 3F 00 00 00 50 00 08
00 52 00 00 00 5F 00 08

Возможно буду ещё что-то дописывать для других моделей .. пока только адреса массивов
Е398 (R373_79R - с адреса 62759A, R373_49R - с адреса 61F842),
V360 (R4513_G_08.B7.E0R - с адреса 68A6C4, R4513_G_08.B7.B7R - с адреса 692C04)
V3I (R4441D_G_08.01.03R - 679CC6) выкладывайте адреса для других прошивок
Искать вообще легко : для экранов 176*220 к примеру
патерна 000000000015000E001600000023000E002400000033000E003400000040000E

массив основного экрана выглядит так для 176*220 :
00 00 00 00 00 15 00 0E - (0/0 верхний левый 21/14 нижний правый угол) Уровень сети
00 16 00 00 00 23 00 0E - (22/0 верхний левый 35/14 нижний правый угол) GPRS
00 24 00 00 00 33 00 0E - (36/0 верхний левый 51/14 нижний правый угол) Передача данных и Блютуз
00 34 00 00 00 40 00 0E - (52/0 верхний левый 64/14 нижний правый угол) Роуминг
00 41 00 00 00 52 00 0E - (65/0 верхний левый 82/14 нижний правый угол) Трубка1 и Напоминания
00 53 00 00 00 64 00 0E - (83/0 верхний левый 100/14 нижний правый угол) Java и ICQ
00 65 00 00 00 74 00 0E - (101/0 верхний левый 116/14 нижний правый угол) SMS
00 75 00 00 00 86 00 0E - (117/0 верхний левый 134/14 нижний правый угол) Местонахождение
00 87 00 00 00 99 00 0E - (135/0 верхний левый 153/14 нижний правый угол) Стиль Звонка
00 9A 00 00 00 AF 00 0E -(154/0 верхний левый 175/14 нижний правый угол) Уровень заряда батареи

Сообщение отредактировал Semenigor - 3.8.2007, 6:43
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить

Сообщений в этой теме
Osta   Свобода в Статус-строке (на обоих экранах)   9.6.2007, 11:23
lucrece   Сильно... Почему нельзя поставить 6?! Пошел пр...   9.6.2007, 11:52
juicedddd   Osta, ну что ж сказать Респект и Уважуха. Конечно ...   9.6.2007, 14:38
Andy51   Вот и первая конкурсная работа :) Osta, конечно 5...   9.6.2007, 15:13
Xav4ik   Как я понял для экранов 176*220 нужно в Hex найти ...   9.6.2007, 17:26
xmasloff   Osta! 5 баллов! Адреса для других прошиво...   9.6.2007, 19:20
xmasloff   5 баллов-то я уже поставил... но... Я нисколько не...   9.6.2007, 20:39
ds3v   Там все элементарно... Кстати, вчера пытал свой т...   10.6.2007, 8:06
деци   Великолепно! Уже и победитель) Ставлю 5 и плюс...   10.6.2007, 20:14
Cynique   для новых моторов не особо атуально , покрайней ме...   10.6.2007, 21:16
Osta   конечно :-) тем более, что для С650 смещение вре...   11.6.2007, 6:02
Osta   у меня не получилось таким образом да не обращай...   11.6.2007, 15:10
bas005   пока нет, но их можно и в DRM ресайзить до размера...   11.6.2007, 17:13
lucrece   Вот еще бы высоту статус-бара научиться выставлять...   12.6.2007, 6:14
W.G. Gates III   Osta, а вот с этой иконкой как быть?   12.6.2007, 7:48
Osta   а как ты хочешь ? я её убрал в 1 пикс не задумыва...   12.6.2007, 9:00
Osta   Кстати, никто не делал что-то интересного на внешн...   12.6.2007, 13:39
c380гуру   вот на л7 я так сделал   12.6.2007, 21:56
xmasloff   Может будем молча ставить по 5 баллов??!! ...   13.6.2007, 11:48
xmasloff   Да я ничего против Osta, и тем более его патча не...   13.6.2007, 12:30
blackbox   В оригинале первого поста было написано, что я зан...   13.6.2007, 14:51
R_O_O_T   В оригинале первого поста было написано, что я за...   14.6.2007, 15:37
ds3v   ну я могу взяться, если обьяснишь что в ней должно...   13.6.2007, 17:59
Osta   конечный результат - патч в .fpa вверху экран с 1...   14.6.2007, 14:00
trx   На е398 можно сделть такое: http://trgb.3dn.ru/scr...   14.6.2007, 17:27
ds3v   R_O_O_T, я уже делаю...   14.6.2007, 18:28
Osta   большая благодарность :-) и рейтинг ! на вне...   15.6.2007, 12:29
ds3v   Размеры экрана и паттерну, а вот с иконками сами ...   15.6.2007, 14:28
Usaaf   Кста, недавно в дрм рылся.... увидел иконки ...   20.6.2007, 13:01
Ezik   у какой иконки больший приоритет: "gprs(edge)...   23.6.2007, 20:24
dsnyb   Ezik, приоритет отдается той иконке, которая чаще ...   23.6.2007, 22:28
Osta   насколько я понял при работе в интернете приорите...   25.6.2007, 6:27
Алекс75   Osta, Вопрос на засыпку...Искал нужную паттерну в ...   14.7.2007, 16:25
Osta   есть какой-то результат ? ведь уже писали что мо...   21.7.2007, 7:19
(ARH)665   А как создать патч? Я что-то неправильно делаю? С...   9.3.2008, 8:16
bigserg555   (ARH)665, патчи,созданные прогой появляются в папк...   9.3.2008, 9:43
(ARH)665   Извините, у меня такая папка не появляется. Может ...   9.3.2008, 17:49
Аматор   Там где прога там и папочка Patches, у меня всё ра...   3.5.2008, 9:58
trifanb26   Osta обьясни пожалуста за положение чего эти адрес...   2.5.2009, 19:01

Свобода в Статус-строке (на обоих экранах), практически для всех моделей · Патчи и всё для них · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 29.7.2025, 7:38

Форум живёт: