motofan logo
5 страниц V « < 3 4 5        
> 

Ивенты . Event - всё о них только тут !, единая тема о Ивентах, все вопросы по ним сюда.

om2804
сообщение 26.2.2008, 20:29 Закрепленное сообщение!


МотоКодер
******

Группа: Разработчики
Сообщений: 786
Регистрация: 14.8.2006
Из: Архангельск
Пользователь №: 95 055

Рейтинг: 1650



Events_log
Эльф предназначен для поиска инвентов. Список инвентов выводится в лог мидвея.
Выход по * (звёздочке)

В конфиге можно забать фильтр. Два значения в пределах которых будут выводится инвенты.
0x00-0x03 - Filtr1
0x04-0x07 - Filtr2

F1 >= x <= F2
где x- выводимые значения инвентов

в лог Midway:
Прикрепленный файл Test_events.zip   ( 6.63 килобайт ) Кол-во скачиваний: 943

в файл:
Прикрепленный файл EventsLog.zip   ( 7.2 килобайт ) Кол-во скачиваний: 562


---------------------------------------------------------------------------------
Save Attach
Предназначен для сохранения аттача ивента в файл, что удобно для последующего изучения аттача.
В конфиге 4 байта - код ивента.
Ивент сохраняется в файл в папке эльфа с именем кода ивента.

Прикрепленный файл SaveAttach.zip   ( 6.44 килобайт ) Кол-во скачиваний: 474

---------------------------------------------------------------------------------

Цитата(VEX @ Сегодня, 9:59)

Народ поскажте как найти инвент на кокой-нибудь пункт меню?
*


назначаешь на каждый пункт меню метку , потом в P2KTOOLS
смотришь Мои Ярлыки , там где ID-команда это и есть ивент в HEX-представлении
их можно и менять https://forum.motofan.ru/index.php?act=Attach&type=post&id=164913
но достаточно считать и посмотреть

---------------------------------------------------------------------------------

Так же некоторые ивенты можно узнать здесь:
ProcedureScaner
в основном для Е398 , но...

при разработке монстра bigserg555 тестировал все ивенты
вот их список для L7e , большенство подойдёт и K1/Z3/L7i/L9/W510
http://bigserg555.wen.ru/ivents.txt
все они в DEC-формате

---------------------------------------------------------------------------------

[zeDDer], Вот версия EventsLog для платформы Rainbow POG.

Конфиг закинуть в E:/ELF/event.cfg (туда же и будет писаться лог)
Работает на v3x и e770.
Эльф скопировать в корень диска а, конфиг скопировать в E:/ELF/event.cfg
Пишет в файл E:/ELF/event.log и выводит в лог мидвея список ивентов.


---------------------------------------------------------------------------------

Сообщение отредактировал baat - 19.8.2009, 17:39
Прикрепленный файл Test_events.zip   ( 6.63 килобайт ) Кол-во скачиваний: 943
Прикрепленный файл ivents_L7e.txt   ( 12.69 килобайт ) Кол-во скачиваний: 886
Прикрепленный файл EventsLog.zip   ( 7.2 килобайт ) Кол-во скачиваний: 562
Прикрепленный файл SaveAttach.zip   ( 6.44 килобайт ) Кол-во скачиваний: 474
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Osta
сообщение 16.11.2009, 14:58


Freestyler
********

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


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



Рейтинг: 4362



Цитата(Alex-motoL9 @ 4.11.2009, 15:28)

так как это вызвать самому ивентом ?
*


там внутренние ивенты , на стеке скорее всего
просто так не будет вызова
Цитата(DENNIS1236 @ Сегодня, 14:05)

Подскажите инвент интелектуальной клавиши для L7 ACR
*


сам понял, что спросил?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
CrayZor
сообщение 16.11.2009, 19:59


Мастер
****

Группа: Пользователи
Сообщений: 168
Регистрация: 22.3.2008
Пользователь №: 167 295
Модель телефона: E398, ROKR E1, X2, G100
Прошивка: In development

Рейтинг: 70



Цитата(Alex-motoL9 @ 4.11.2009, 13:28) *

Народ, может кто знает ивент для L9, чтоб вызывал операцию аналагичную такому действию: когда кидают по зубу песню, и нехватает памяти телефон предлагает удалить существующие файлы (картинки/видео/музыку) и показует файлы с их размерами... так как это вызвать самому ивентом ?
за помощь буду очень благодарен smile.gif

На Е398 это называется File Browser Start.... Код ивента непомню но для твоего он будет другим....
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
SvatSV
сообщение 30.12.2010, 17:58


Опытный
***

Группа: Пользователи
Сообщений: 130
Регистрация: 27.10.2010
Пользователь №: 220 930
Модель телефона: L9
Прошивка: R452J_G_08.22.04R

Рейтинг: 1



Как узнать ивент пункта меню в L9. Хочу назначить на пункт меню MotoCMD2 для запуска эльфов. Активировал метки, назначаю метку на пункт меню, но в P2K Tools на вкладке веб ярлыки ничего нет.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
47rus
сообщение 7.2.2011, 11:16


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

Группа: Пользователи
Сообщений: 319
Регистрация: 5.1.2009
Пользователь №: 190 335
Модель телефона: v3i
Прошивка: MotoUpdate

Рейтинг: 5



Хотел найти ивент для одного из пунктов меню, который не устанавливается при помощи меток. Для этого использовал Eventslog.elf. Но он мне выдал вот такой результат:

0x19
0x20f4 att_size=1 b
0x20f1
0x798
0x797
0x81c att_size=8 b
0x81c att_size=8 b
0x19
0x1f5 att_size=3 b
0x19
0x8205a att_size=8 b
0x19
0x8205a att_size=8 b
0x20f1

И это всего лишь часть всего. И что мне отсюда выбрать? Подскажите кто знает.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
G-XaD
сообщение 8.2.2011, 8:08


Мастер
****

Группа: Разработчики
Сообщений: 171
Регистрация: 6.11.2007
Из: Donetsk City / Ukraine
Пользователь №: 153 083
Модель телефона: E1, k810
Прошивка: r373_g_0e.30.79r

Рейтинг: 323



47rus,

0x19 = EV_RENDER
0x20xx = UIS events (0x20f1 = EV_FRAME_COMPLETED)
0x1f5 = EV_KEY_RELEASE
0x82xxx = ивенты от других процессов, точно не искомый

Во-первых я не вижу ивента о нажатии кнопки. Во-вторых почему Вы думаете что это пункт меню?

Сообщение отредактировал G-XaD - 8.2.2011, 8:09
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
47rus
сообщение 8.2.2011, 13:40


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

Группа: Пользователи
Сообщений: 319
Регистрация: 5.1.2009
Пользователь №: 190 335
Модель телефона: v3i
Прошивка: MotoUpdate

Рейтинг: 5



Цитата(G-XaD @ Сегодня, 11:08)
* Во-первых я не вижу ивента о нажатии кнопки. Во-вторых почему Вы думаете что это пункт меню?

У меня в теле стоит 2 симки и я хотел найти ивент вызывающий непосредственно пункт при котором сразу открывался бы выбор оператора. Сейчас я открываю так: вызываю метку profail > изменить номер > выбираю оператора. Ивент искал таким путем - запустил Events.elf, вышел на пункт выбора оператора и нажал " * " и получил вот этот лог. Поправьте меня если я сделал не так, раньше с ивентами я не сталкивался. А вообще то в идеальном варианте я бы хотел чтобы при длинном нажатии "*" сразу бы можно было перейти на другую симку, а при повторном нажатии вернуться обратно, как это осуществляется при переходе стиля оповещ. при нажатии " # ". Только не знаю, возможно ли это.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
G-XaD
сообщение 9.2.2011, 8:21


Мастер
****

Группа: Разработчики
Сообщений: 171
Регистрация: 6.11.2007
Из: Donetsk City / Ukraine
Пользователь №: 153 083
Модель телефона: E1, k810
Прошивка: r373_g_0e.30.79r

Рейтинг: 323



47rus,
Ясно, попытаюсь объяснить работу приложений ( http://wiki.motofan.ru/index.php/Application ) в телефоне motorola. В отличии от PC в телефоне приложения не загружаются в оперативную память, а являются частью прошивки и выполняются прямо с ПЗУ ( http://ru.wikipedia.org/wiki/XIP ). При старте прошивки все приложения регистрируются на определенный ивент (в переводе с англ. событие) или сразу на несколько. При появлении определенного ивента в стэке система AFW ( http://wiki.motofan.ru/index.php/AFW ) передает управление функции старта приложения. В телефоне есть особое приложение под названием "Меню", которое вызывается с главного экрана кнопкой "Меню". В нем прописываются все приложения (ивенты старта) и из него они вызываются.

В Вашем случае приложением является
Цитата(47rus @ Вчера, 15:40)
* profail
Это приложение создает GUI ( http://ru.wikipedia.org/wiki/GUI ) со списком, где Вы выбираете сперва "изменить номер", а затем выбираете другой номер. Если приложение "profail" не позволяет создавать метки, значит через вызов метки (читать как "посылку обычного ивента") сделать то, что Вы хотите нельзя. (аналогично нельзя сделать метку на передачу какого-то определенного файла по Bluetooth)

Теоретически возможно сделать эльф, который при запуске переключит активную симку. Для этого обращаться в тему Разработчикам - Предложения По Эльфам (ELF's) в поисках заинтересованного разработчика, которому нужно будет разбираться в механизме чтения и изменения активной симки.

p.s.:
1. Не все делается через ивент.
2. Если делается через ивент, то возможно с ним должны быть данные, которые в банальной метке не идут.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
47rus
сообщение 9.2.2011, 11:07


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

Группа: Пользователи
Сообщений: 319
Регистрация: 5.1.2009
Пользователь №: 190 335
Модель телефона: v3i
Прошивка: MotoUpdate

Рейтинг: 5



G-XaD,
Благодарю, все понял.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ивенты . Event - всё о них только тут !, единая тема о Ивентах, все вопросы по ним сюда. · Эльфы, их разработка и портирование · Forum
 

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

 



Текстовая версия Сейчас: 14.6.2025, 22:02

Форум живёт: