motofan logo
4 страниц V  1 2 3 > »         
> 

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

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. Меняем их, присваивая одному полю координаты другого.
было : 000000000011000A00120000001C000A001D00000027000A002800000030000A00310000003E000A
003F00000049000A

стало: 000000000011000A003F00000049000A001D00000027000A002800000030000A00310000003E000A
00120000001C000A

Код

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

[Patch_Code]
80A50E: 000000000011000A003F00000049000A001D00000027000A002800000030000A00310000003E000A
00120000001C000A

[Patch_Undo]
80A50E: 000000000011000A00120000001C000A001D00000027000A002800000030000A00310000003E000A
003F00000049000A


Методика думаю ясна, теперь о ньюансах:
-если вы меняете (расширяете/уменьшаете) размер поля, НУЖНО изменять в 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
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
lucrece
сообщение 9.6.2007, 11:52


Moto®Head
*****

Группа: Разработчики
Сообщений: 389
Регистрация: 19.12.2005
Из: Кировская область
Пользователь №: 62 616
Модель телефона: V3xx
Прошивка: R26111LD_U_96.A0.0ER

Рейтинг: 329.5



Сильно... Почему нельзя поставить 6?! Пошел пробовать.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
juicedddd
сообщение 9.6.2007, 14:38


Опытный
***

Группа: Пользователи
Сообщений: 123
Регистрация: 5.4.2006
Из: Сыктывкар
Пользователь №: 77 458
Модель телефона: ~E398~
Прошивка: Dream a reality_79R

Рейтинг: 169



Osta, ну что ж сказать Респект и Уважуха. Конечно же 5 баллов

И еще вопросик: а можно расчистить место и поместить туда часы? smile.gif

Сообщение отредактировал juicedddd - 9.6.2007, 15:17
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Andy51
сообщение 9.6.2007, 15:13


0xFFFF
******

Группа: Разработчики
Сообщений: 832
Регистрация: 28.3.2006
Из: Нижний Новгород
Пользователь №: 76 255
Модель телефона: E398, Milestone 2
Прошивка: 49R w/ElfPack2


Настроение:
^^,



Рейтинг: 1224



Вот и первая конкурсная работа smile.gif
Osta, конечно 5 баллов! Думаю, сильно поможет при создании оформлений нового типа smile.gif Кстати говоря, как насчёт идеи запихать эту таблицу в ram, а к скину добавить файл с ней, чтобы загружать вместе со скином? Для этого, правда, придётся побороть "ньюанс" #1... А ещё лучше, сделать значки не из DRM а из скина smile.gif Осилишь?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Xav4ik
сообщение 9.6.2007, 17:26


Опытный
***

Группа: Пользователи
Сообщений: 107
Регистрация: 12.3.2007
Из: г.Елец 48 RUS
Пользователь №: 126 631
Модель телефона: V360-RIP, L9, 6610i
Прошивка: 05R

Рейтинг: 100



Как я понял для экранов 176*220 нужно в Hex найти это 000000000015000E001600000023000E002400000033000E003400000040000E значение.
Если я не ошибся то вот 687D28 адрес для L7 прошивки AER_RB
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
xmasloff
сообщение 9.6.2007, 19:20


За..Портер!
****

Группа: Почётные мотофаны
Сообщений: 221
Регистрация: 12.5.2006
Пользователь №: 82 828
Модель телефона: L7 Psevdo
Прошивка: Psevdo L7

Рейтинг: 297.5



Osta! 5 баллов!

Адреса для других прошивок L7:

R4513_G_08.B7.ABR_RB: 687DE0
R4513_G_08.B7.ACR_RB: 6871D0
R4513_G_08.B7.DCR_RB: 68D3D4
R4513_G_08.B7.E0R_RB: 68A6E8
R44419_G_08.D6.1AR_RB: 6641D2

Для прошивок V360:

R4513_G_08.B7.ABR: 687DE0
R4513_G_08.B7.ACR: 6871D0
R4513_G_08.B7.AER: 687D14
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
xmasloff
сообщение 9.6.2007, 20:39


За..Портер!
****

Группа: Почётные мотофаны
Сообщений: 221
Регистрация: 12.5.2006
Пользователь №: 82 828
Модель телефона: L7 Psevdo
Прошивка: Psevdo L7

Рейтинг: 297.5



5 баллов-то я уже поставил... но...
Я нисколько не умаляю достоинств нового патча от Osta, но боюсь что лучшие патчи для моторов все-таки были созданы раньше начала конкурса (по правилам в конкурсе могут участвовать только новые патчи, которые нигде не выкладывались) - вспомните хотя бы патчи от Rek>pth ("ява в фоне", например) или от IceMan2000 (iTunes в меню), которые, как мне кажется, являются "патчами века" для моторов.
Выходит, что реальных конкурентов рассматриваемому патчу просто уже не будет (судя по условиям конкурса), но патч однозначно заслуживает высокой оценки!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
ds3v
сообщение 10.6.2007, 8:06


Опытный
***

Группа: Пользователи
Сообщений: 140
Регистрация: 3.4.2006
Из: Земля->Россия->Омск
Пользователь №: 77 088
Модель телефона: Motorola E398
Прошивка: Mpx398 Deluxe

Рейтинг: 161.5



Цитата
з.ы. тока сложно чето
Там все элементарно...

Кстати, вчера пытал свой телефон, как оказалось глюк с прорисовкой возникает, при спущеенном вниз значке батареи. Неперисовываемая область экрана равна высоте значка батареи. Это происходит в каких-либо списках. Она остается пустой, а при переходе с пункта на пункт, перерисовывает эти 2 пункта. Но с остальными значками вроде все нормально.
Вчера посидел, поправил скин mpx_nature и сделал значки батареи и антенны, получилось прикольно, но! при скроллинге экрана(то есть ели пунктов больше чем отображается) значки пропадают(возможно дело в скине).
Скрин получившегося прилагаю....

Сообщение отредактировал ds3v - 10.6.2007, 8:07
Прикрепленный файл screen2.rar   ( 47.67 килобайт ) Кол-во скачиваний: 354
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Некий
сообщение 10.6.2007, 20:14


Ветеран
*****

Группа: Пользователи
Сообщений: 383
Регистрация: 20.3.2007
Из: Moscowtown
Пользователь №: 127 740
Модель телефона: Е8
Прошивка: 7

Рейтинг: 25



Великолепно! Уже и победитель) Ставлю 5 и плюс. ЗЫ получается, теперь теоретически возможно создать полноценного монстра с горизонтальной разверткой экрана? spiteful.gif Было бы более, чем оригинальноwink.gif ///)Ан нет, там же текст ещеsmile.gif Забыл... Хотя, получается, если текст сразу на изображения налепить, то получится. Но проблемы тогда будут с чтением смс, они будут "по-старому"
ЗЗЫ Ну кто ставит 1 балл?! Аргументируйте хоть, а не чисто из зависти тыкайте

Сообщение отредактировал деци - 11.6.2007, 13:16
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Cynique
сообщение 10.6.2007, 21:16


Ветеран
*****

Группа: Пользователи
Сообщений: 504
Регистрация: 15.12.2006
Пользователь №: 111 452
Модель телефона: HTC Touch Dimond

Рейтинг: 185.5



для новых моторов не особо атуально , покрайней мере на z3 я это дело скином правил (хотя надо будет допровериь , может настолько и не выйдет , мне то требовалось лиш от краёв иконки сдвинуть на 1 - 2 пикселя smile.gif ) , но это для новых а для старых , имхо 5 , ибо даёт больше возможностей для настойки под себя , smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Свобода в Статус-строке (на обоих экранах), практически для всех моделей · Патчи и всё для них · Forum
 

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

 



Текстовая версия Сейчас: 16.4.2024, 5:29

Форум живёт: