FAQ по "Меню пуск" Функции
+ произвольное число уровней в меню
+ поддержка иконок из прошивки/
bmp 24bit(прозрачный цвет RGB(255,0,255))/
gpf/
png
+ поддержка открытия/запуска файлов в т.ч. ELF/JAVA с параметрами,
SHORTCUTS,
функции с параметрами,
эмуляция нажатий клавиш,
открытие папок в файл-менеджере(по default прописан MC)
интергрированный файл-эксплорер(FILES)
+ вызов по красной кнопке(настраивается в конфиге)
+ перезагрузка по зеленой кнопке(настраивается в конфиге)
+ убиение по *(настраивается в конфиге) /debug only
Установка
распакуйте папку ZBIN из архива в соотв. папку на телефоне
zbin\smenu\entrypoints.txt - список entrypoints
zbin\etc\smenu84.bcfg - конфиг меню
zbin\smenu\mnu\ - файлы меню
zbin\smenu\data\menu.cfg - настройки графики
zbin\smenu\data\images - графика
Ссылки
SUBMENU|submenu.mnu ->файл подменю(!!! рекурсия не поддерживается, main.mnu НЕ ПРОПИСЫВАТЬ)
ROOTMENU ->возврат в главное меню
FILES|0:\Zbin\*.elfs -> файл эксплорер
FILE|0:\path\to\file.elf -> открыть файл
FILE|0:\path\to\file.elf|0:\target\file.dat - эльф/жава с параметром
CALL|A0000000 - вызов функции прошивки по адресу A0000000
CALL|AB000000|#1AC|Sstring|Wwidestring - вызов функции(до 4 передаваемых параметров)
LIB|123|#1AC|Sstring|Wwidestring - вызов библиотечной функции 0x123 с опциональными параметрами
ENTRY|shutdown - вызов функции прошивки(адрес берётся из entrypoints.txt)
ENTRY|shutdown|#13|Sstring|Wwidestring
параметры, передаваемые фунции
#1AC - число(hex)
Wstr - WSHDR * ws
Sstr - строка
FOLDER|0:\zbin - открыть папку
SHORTCUT|ELSE_STOPWATCH - шорткаты - x65 only!!
KEYSEND|*200#@ - эмулировать клавиши
0-9*# 09*#
@ GREEN_BUTTON;
! RED_BUTTON;
+ ENTER_BUTTON;
L LEFT_SOFT;
R RIGHT_SOFT;
J internet btn
~ Long Press(WORKS NOW)
' ' pause(0.2 sec)
P pause(1 sec)
W ждать события
% random numeric key
Прикладываю настроенное меню для SGOLD